tiny4412开发板Android篇_2基于tiny4412的Android系统的编译
tiny4412开发板使用的android系统版本是android5.0.2,由友善之臂公司提供,下载网址:
https://pan.baidu.com/s/1pnn6N8Wpsx8PISLmKT59iQ
系统源码下载完毕后,解压缩,tar -zxvf android-5.0.2-fs-20160511.tar.gz
进入android5.0.2系统源码目录,cd android-5.0.2/
配置编译环境, . setenv
配置, lunch
显示以下界面:
选择 15. full_tiny4412-eng,编译基于tiny4412工程版的android系统。
编译:make -j2
在这里需要等待几个小时进行编译
修改gen-img.sh文件 gedit gen-img.sh &
修改MINITOOLS_PATH为$PWD
运行gen-img.sh ./gen-img.sh
根据gen-img.sh这一个shell脚本文件的代码,我们可以分析,此脚本文件主要做了以下三件事
1、
把厂家的文件复制到自己编译生成的system里面。
2、
使用make_ext4fs这一个共工具把system这一个目录重新打包成system.img
3
使用make_ext4fs这一个共工具把data这一个目录重新打包成userdata-4g.img、userdata-8g.img和userdata-16g.img三个镜像,用以提供给不同emmc容量的板子使用
4
使用make_ext4fs这一个共工具把out/target/product/tiny4412/root这一个目录重新打包成ramdisk.img镜像
总体来说,这个脚本是根据修改过后的system目录、data目录和root目录重新打包成新的system.img、ramdisk.img和userdata-*g.img已提供tiny4412开发板使用