KOK体育APP下载-Ubuntu环境下编译Android源码及安装二_

第二步:安装编译所需的包 分别执行一下命令(注意空格):sudo apt-get install git-core flex bison gperf libesd0-dev zipsudo apt-get install libwxgtk2.6-dev zlib1g-dev build-essential libstdc++6 sudo apt-get install tofrodos x-dev libx11-dev libncurses5-dev 第三步:编译源码 首先,KOK体育APP下载 解压源码,本例中源码路径为 /home/user/Android/android-2.1-fs-20100815.tar.gz ,切换到源码包目录执行 sudo tar xzvf android-2.1-fs-20100815.tar.gz ,在当前目录会生成一个Android文件夹,里面存放着解压出来的所有源码。KOK体育APP下载 然后,进入到源码根目录,里面有一个脚本文件build-android, 执行命令sudo ./build-android 开始编译源码,这个过程比较长,可能要花5个多小时,编译成功后会在源码目录,out/target/product/mini6410下生成3个Img文件:ramdisk.img、system.img、userdata.img。 第四步:生成文件系统 首先,提取文件目录,进入源码目录,有一个genrootfs.sh脚本,执行命令sudo ./genrootfs.sh 会得到一个文件夹rootfs_dir。该文件夹可以看作为开发板上的文件系统,为了验证烧入是否成功,可以事先在该文件夹里自定义一个文件,在烧入完成后,进入开发板上的文件系统看能否找到自定义的那个文件。 一般来说,我们要烧到开发板上的文件系统是一个文件映像,而文件系统目前只是一个目录,这就需要mktools系列工具先把它制作成单个映像文件,才能方便使用。 Mktools工具在ARM Mini6410开发板的自带光盘里可以找到,通过如下命令安装:tar zxvf mktools.tgz –C / ,安装完后,会得到3个工具:mkyaffs2image-128M,mkubimage,mkext3image,它们分别用来制作yaffs2格式,ubifs格式,ext3格式的文件系同映像,可根据自己需要,选用不同的工具,它们的用法是一样的,只是最后生成的文件系统映像的后缀名稍有不同,yaffs2格式后缀为.img,ubifs格式是.ubi,ext3对应为.ext3,本例采用yaffs2格式的文件系统。

Leave a Comment