RK3288 下载android7.1.2 内核极其源码步骤(包含repo 安装及配置)(第一章2)

1.建立.sh 脚本,通过脚本自动执行整个过程。

2.将.sh脚本放在将要下载源码的目录下进行执行即可。

3.该目录至少需要60G 的空间才能完整下载android 内核机器源码。

4.根据个人习惯可对.sh脚本中的路径进行适当的修改。

 

#!/bin/bash

echo =======================================
echo RK3288 下载安卓源码 Android 7.1.2 AOSP
echo =======================================
 
echo ======如果在windows下编译执行出现‘损坏的编译器’ sed -i 's/\r$//' filename.sh即可恢复正常======
echo ======.sh文件在哪个目录下执行,Android 7.1.2 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 android7.1.2AOSP
cd android7.1.2AOSP 
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-7.1.2


echo 9.让工程回退到manifest指定的版本,开启4线程同步操作(根据个人电脑配置设定线程数),开始同步源码到本地
repo sync -d -j4
 
echo 10.在以下路径中查找构建SOP文档,$ /RKDocs/android_SOP_eng_7.1.2.docx

如果执行.sh 脚本出现问题,请按照步骤在终端手动执行命令。

你可能感兴趣的:(RK3288)