一、编译流程
1、Compile lichee
Build uboot
$cd lichee/brandy
$./build.sh -p sun8iw10p1 //需要注意下什么平台
Build boot0
$cd lichee/brandy/u-boot-2014.07
$make boot0
Build linux-3.10 image for b100 android
$cd lichee/
$cp linux-3.10/arch/arm/configs/sun8iw10p1smp_android_eink_defconfig linux-3.10/.config
$./build.sh config
(select: sun8iw10p1,android,linux3.10,perf1_v1_0_eink) //会自动生成.buildconfig
$cd linux-3.10
$make ARCH=arm menuconfig
(选择 Device Drivers > Hardware Monitoring support > TPS65185 IC )
(选择 Device Drivers > Graphics support > Support for frame buffer devices > Video support for sunxi> Eink panel used)
//修改驱动配置时,一定要加上 ARCH=arm,而不是make menuconfig,如果采用这种方式的话在运行下一条指令会出现重新选择的结果。
cd ../ //在lichee目录下
$./build.sh
2, Compile android
$cd android
$source build/envsetup.sh
$lunch
(select: lark_eink_perf1-eng)
或则采用 lunch lark_eink_perf1-eng
$extract-bsp
$make -j8
//pack 采用uart0调试;pack -d采用sdcar脚作为串口
$pack -d
遇到的问题:
/*******************************************
编译内核是出现过:
awk: line 2: function strtonum never defined
awk: line 2: function strtonum never defined
——————————————————————————————————————————-----
解决方案:
awk:line的解决办法是安装gnu awk,如下:
sudo apt-get install gawk 即可。
********************************************/
这样就编译成功了,然后进行烧写。