2)打開以後以下圖所示。
3)找到 Authentication 配置部分,將 PermitRootLogin without-password 修改成
PermitRootLogin,以下圖所示。
4)而後保存退出,重啓下 Ubuntu,Ubuntu 上的 ssh 就設置完畢。
3 編譯內核
內核的編譯使用 arm-2009q3 交叉編譯工具,參考用戶手冊 5.2.2 小節。
1)拷貝網盤「iTOP4412 開發板資料彙總(不含光盤內容)\iTOP-4412 開發板搭建編譯
環境所須要的工具包以及補丁包\08-Android5.1 開發工具包\02-Android5.1 內核源碼」文件
夾裏面的 linux 內核源碼 iTop4412_Kernel_3.0_for_android_5.1.1.tar.gz 到 ubuntu 系統
下,以下圖:
2)而後輸入命令「tar -xvf iTop4412_Kernel_3.0_for_android_5.1.1.tar.gz」解壓內核
源碼,以下圖:
html
3)解壓完生成 iTop4412_Kernel_3.0 文件夾,進入到該文件夾,以下圖: linux
4)根據使用的核心板型號選擇對應的配置文件
scp 核心板輸入命令:cp config_for_android_scp .config
pop 核心板輸入命令:cp config_for_android_pop .config
(筆者使用的 scp 的核心板),以下圖:
5)而後輸入命令 make,編譯內核,以下圖:
6.編譯完生成 zImage 鏡像,以下圖:android
4 下載和編譯 Android5.1
在網盤「iTOP4412 開發板資料彙總(不含光盤內容)\iTOP-4412 開發板搭建編譯環境
所須要的工具包以及補丁包\08-Android5.1 開發工具包\03-repo 和補丁包」目錄下有
「iTOP-4412-Android5.1-repo 文件.zip」和「itop4412_5.1_path_20180315.tar」兩個壓
縮包。
1)首先在 ubuntu 系統目錄下創建文件夾「android-5.1.1_r9」,以下圖:
2)而後進入到「android-5.1.1_r9」文件夾,以下圖:
3)解壓網盤「iTOP4412 開發板資料彙總(不含光盤內容)\iTOP-4412 開發板搭建編譯
環境所須要的工具包以及補丁包\08-Android5.1 開發工具包\03-repo 和補丁包」目錄下的
「iTOP-4412-Android5.1-repo 文件.zip」壓縮包,獲得 repo 文件。
拷貝文件「repo」到 ubuntu 的 android-5.1.1_r9 文件夾下面,以下圖:
4)使用 chmod 命令修改 repo 文件的權限:chmod 777 repo,以下圖:
5)而後在當前目錄下輸入「./repo init -u
git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-5.1.1_r9」,初始化
android 5.1 的代碼,以下圖:
6)而後輸入命令「./repo sync -j4」(注意:-j4 表示系統是 4 核,若是是 8 核則能夠
使用命令-j8,加快速度),開始同步下載 android 5.1 源碼(確保 ubuntu 系統有足夠的空
間,整個下載過程跟網速有關係,網速慢極可能超過 1 天),以下圖:
7)下載完 android 5.1 的源碼,而後網盤「iTOP4412 開發板資料彙總(不含光盤內
容)\iTOP-4412 開發板搭建編譯環境所須要的工具包以及補丁包\08-Android5.1 開發工具
包\03-repo 和補丁包」文件夾裏面的「itop4412_5.1_path_2018xxxx.tar.gz」壓縮文件到
ubuntu 上的 android-5.1.1_r9 文件夾下面,以下圖:
8)而後輸入解壓命令「tar -xvf itop4412_5.1_path_20180313.tar.gz」,以下圖:
9)解壓完成後,android 5.1 的源碼就支持 itop-4412 平臺了,而後輸入編譯命令
「./create.sh」,以下圖:
10)編譯完成,會在「out/target/product/itop4412」目錄下生成 android 鏡像
ramdisk-uboot.img,system.img,以下圖:
11)以下圖所示,做者編譯過兩次,給虛擬機 Ubuntu 提供了 8G 內存,第一次中間打
斷,第二次編譯耗費時間爲 57 分 10 秒。
12)另外,以下圖所示,若是用戶空間不夠,會報如下錯誤(做者的用 100G 測試報如
下錯誤)。
5 燒寫測試git
燒寫能夠參考用戶手冊第三章,uboot 使用 Android4.0 的就成。程序員
itop4412開發板:github
詳情瞭解:http://topeetboard.com/ 更多瞭解:https://arm-board.taobao.com/ubuntu