要制作安卓系统,首先需要拿到移植好的,开发板可以用的安卓源代码,这个源代码一般是在开发板光盘里面
解压之后就变成了这样
第一步是设置我们运行环境变量的脚本
在我们源代码当中是setenv这个脚本
启动我们脚本
然后运行lunch lunch就是一个配置的过程
这里有这么多平台类型来选择
但是我们这里用的是工程版本
选择你对应的工程版本
选完之后会看到配置信息 如下图
在等待6个小时之后,整个编译过程结束了
结束之后,我们会在当前目录下查找一个子目录 名字叫out
我们希望得到的系统的映像,用户数据的映像都会在out子目录里面
我们进入out目录下
发现这个目录下并没有我们要的映像文件
但是我们发现了一个非常可疑的子目录 名字叫做targert
我们不能放过这些可疑的目录
然后我们来看看target这个目录
然后这里面有个product
进去看看
然后里面有个最可疑的目录 gec210目录,进入目录之后发现
在这个目录里面 看到了我们希望得到的映像,比如说我们的system.img userdata.img userdata.img
但是我们不用,他是系统自动帮我们产生,但是它的规格不是我们想要的,我们希望自己来产生
在我们这个根目录下面有两个脚本
一个genimages.sh 和一个./genimages.sh
执行./genrootfs.sh就就可以从编译完的 Android 系统提取出我们需要的目标文件系统了,最后会生成 rootfs_dir 目录
执行genimages.sh 会在编译目录生成 system.img 和 userdata.img 映像文件。system.img 是 Android 文件系统,userdata.img 是
Android 系统用户应用程序 apk。