RK3288 下載android6.0.1 內核極其源碼步驟(包含repo 安裝及配置)(第一章)

1.建立.sh 腳本,通過腳本自動執行整個過程。

2.將.sh腳本放在將要下載源碼的目錄下進行執行即可。

3.該目錄至少需要60G 的空間才能完整下載android 內核機器源碼。

4.根據個人習慣可對.sh腳本中的路徑進行適當的修改。

 

在下載前,請注意一下事項!!!如果錯誤,歡迎批評指正,謝謝!

 

#!/bin/bash
echo =======================================
echo RK3288 下載安卓內核 Android 6.0.1內核
echo =======================================


echo ======如果在windows下編譯執行出現‘損壞的編譯器’ sed -i 's/\r$//' filename.sh即可恢復正常======
echo ======.sh文件在哪個目錄下執行,Android 6.0.1內核下載也在該目錄下進行======

echo 1.創建文件夾,在該文件夾中下載內核
mkdir android-6.0.1_kernel
cd android-6.0.1_kernel
git clone https://github.com/TinkerBoard/android-6.0.1_kernel.git -b release
cd ../


echo =======================================
echo RK3288 下載安卓源碼 Android 6.0.1 AOSP
echo =======================================

echo ======如果在windows下編譯執行出現‘損壞的編譯器’ sed -i 's/\r$//' filename.sh即可恢復正常======
echo ======.sh文件在哪個目錄下執行,Android 6.0.1 AOSP源碼下載也在該目錄下進行======
echo ====== 其實android 源碼目錄 /kernel 下已經包含了 linux kernel ======

echo 1.根目錄下創建.bin文件夾
mkdir ~/.bin

echo 2.配置爲臨時環境變量(也可將將repo複製到/usr/bin目錄下配置爲永久的)
PATH=~/.bin:$PATH

echo 3.下載repo (將會下載到當前目錄下)
git clone https://gerrit-googlesource.lug.ustc.edu.cn/git-repo

echo 4.將git-repo中的repo文件複製到 1 創建的.bin目錄中
cd git-repo 
cp repo ~/.bin/

echo 5.修改權限
chmod a+x ~/.bin/repo

echo 6.創建同步源碼的工作目錄,並在工作目錄中創建.repo目錄(源碼工作目錄與repo 下載目錄一致)
cd ../
mkdir android6.0.1AOSP
cd android6.0.1AOSP 
mkdir .repo

echo 7.將下載的git-repo拷貝到.repo下,並改名爲 repo
cp -a ../git-repo ./.repo
cd .repo
mv git-repo repo

echo 8.從遠程把manifests和repo這兩個git庫拷貝到本地,指定manifests這個遠程git庫的URL,manifests庫是整個項目的清單
echo ======請輸入姓名和郵箱======
repo init -u https://[email protected]/TinkerBoard_Android/manifest.git -b sbc/tinkerboard/asus/Android-6.0.1

echo 9.讓工程回退到manifest指定的版本,開啓4線程同步操作(根據個人電腦配置設定線程數),開始同步源碼到本地
repo sync -d -j4

echo 10.在以下路徑中查找構建SOP文檔,$ /RKDocs/android_SOP_eng_6.0.1.docx

如果執行.sh 腳本出現問題,請按照步驟在終端手動執行命令。

對RK3288 感興趣的同仁,可以添加我的QQ:978069311 ,大家相互學習!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章