快递拿到R16的开发板后,通过官方拿到SOCHIP的相关资料,压缩包的名称是lichee.tar.gz
一,解压相关的资料
tar xzvf r16_lichee.tar.gz
解压后得到的资料如下:
yve@yve:/data/home/yve/Linux/lichee$ ls
brandy buildroot build.sh linux-3.4 out README tools
接下来我们只需要几个简单的命令就能生成Linux的版本,查看下目录下的README
Examples:
1. Build linux-3.3 image for EVB
$cd lichee/
$./build.sh -p sun6i
$./build.sh pack
2. Build linux kernel android
$./build.sh -p sun6i_fiber
3. Build linux test package
$./build.sh -p sun6i_dragonboard
对于R16 开发板来说,我们选择2.Build Linux Kernel android 选项,执行#./build.sh -p sun6i_fiber 命令即可编译Linux 的u-boot 和Linux 内核源码文件。
二,编译测试
./build.sh -p sun6i
有问题,这里我查一查,看下网上的资料
三,查阅前几天网上找到的<全志R16编译环境搭建指南,全志R16_Tina SDK Quick Start Guide>
这里发现sochip给的资料貌似不是很准确,我们按照文档的步骤走
1,把官方的sochip r16的Android下载下来了,发现是两个文件
r16_android_aa和r16_android_ab,查看下文档,把两个文件组合起来,用到的指令如下:
#cat r16_android_* > r16_android.tar.gz
组合成功
2,结合文档编译测试
2.1编译内核
按照文档编译,可以编译成功