编译环境
- Ubuntu-18.04.1
- 16GB RAM
下载源码
目前所用的源码版本为H6-2018-1-2,大家可以到香橙派官网下载,顺便记录下这个源码编译所遇到的一些坑。
下载源码所得的目录
lemon@ubuntu:~/Develop/H6_Android_Source_Code$ ls
H6-2018-1-2.tar.gzaa H6-2018-1-2.tar.gzad H6-2018-1-2.tar.gzag H6-2018-1-2.tar.gzaj H6-2018-1-2.tar.gzam
H6-2018-1-2.tar.gzab H6-2018-1-2.tar.gzae H6-2018-1-2.tar.gzah H6-2018-1-2.tar.gzak H6-2018-1-2.tar.gzan
H6-2018-1-2.tar.gzac H6-2018-1-2.tar.gzaf H6-2018-1-2.tar.gzai H6-2018-1-2.tar.gzal
lemon@ubuntu:~/Develop/H6_Android_Source_Code$
将多个压缩文件合并成一个
lemon@ubuntu:~/Develop/H6_Android_Source_Code$ cat H6-2018-1-2.tar.gza* > OrangePi_Lite2.tar
lemon@ubuntu:~/Develop/H6_Android_Source_Code$ ls
H6-2018-1-2.tar.gzaa H6-2018-1-2.tar.gzad H6-2018-1-2.tar.gzag H6-2018-1-2.tar.gzaj H6-2018-1-2.tar.gzam
H6-2018-1-2.tar.gzab H6-2018-1-2.tar.gzae H6-2018-1-2.tar.gzah H6-2018-1-2.tar.gzak H6-2018-1-2.tar.gzan
H6-2018-1-2.tar.gzac H6-2018-1-2.tar.gzaf H6-2018-1-2.tar.gzai H6-2018-1-2.tar.gzal OrangePi_Lite2.tar
lemon@ubuntu:~/Develop/H6_Android_Source_Code$
解压出来,得到android和lichee目录,其中android是Android系统目录,lichee包含uboot、kernel等一些文件。
lemon@ubuntu:~/Develop/H6_Android_Source_Code$ tar xf OrangePi_Lite2.tar -C ../OrangePi_Lite2/
lemon@ubuntu:~/Develop/H6_Android_Source_Code$ cd ../OrangePi_Lite2/
lemon@ubuntu:~/Develop/OrangePi_Lite2$ ls
android lichee
lemon@ubuntu:~/Develop/OrangePi_Lite2$
安装Git方便代码管理,这个建议都使用git来进行代码管理,优点不说了,网上一大堆。
lemon@ubuntu:~/Develop/OrangePi_Lite2$ sudo apt-get install git
设置好Git的用户名和邮箱
创建仓库,加入源码的提交,作为First Commit,基础代码
lemon@ubuntu:~/Develop/OrangePi_Lite2$ git init
Initialized empty Git repository in /home/lemon/Develop/OrangePi_Lite2/.git/
lemon@ubuntu:~/Develop/OrangePi_Lite2$
lemon@ubuntu:~/Develop/OrangePi_Lite2$ ll
total 20
drwxr-xr-x 5 lemon lemon 4096 Sep 1 09:58 ./
drwxr-xr-x 4 lemon lemon 4096 Sep 1 09:23 ../
drwxr-xr-x 28 lemon lemon 4096 Nov 22 2017 android/
drwxr-xr-x 7 lemo