飞凌嵌入式开发板飞凌i.MX6开发板Android系统编译

飞凌i.MX6开发板 Android 系统编译,飞凌嵌入式i.MX6Quad的大部分软件都向用户开源,用户可以通过本公司网盘链接获取软件和硬件的文档及源码,Adroid4.4的操作系统源码由于文件太大,存放于飞凌i.MX6Quad用户光盘(B)
飞凌嵌入式i.MX6Quad的大部分软件都向用户开源,用户可以通过本公司网盘链接获取软件和硬件的文档及源码,Android4.4的操作系统源码由于文件太大,存放于飞凌i.MX6Quad用户光盘(B)工具/原料推荐电脑配置处理器:Core(TM)i7内存:4G以上方法/步骤1安装编译Android4.4系统所需要的库1.安装编译Android必要的包#apt-get-yinstallgitgnupgflexbisongperfbuild-essentialzip\\curllibc6-devlibncurses5-dev:i386x11proto-core-devlibx11-dev:i386\\libreadline6-dev:i386libgl1-mesa-dri:i386libgl1-mesa-devg++-multilib\\mingw32tofrodospython-markdownlibxml2-utilsxsltproczlib1g-dev:i386\\dpkg-devlibswitch-perl2.安装额外的一些包#apt-getinstalluuiduuid-dev#apt-getinstallzlib1g-devliblz-dev#apt-getinstallliblzo2-2liblzo2-dev#apt-getinstallgit-corecurl3.安装JAVA环境:#mkdir/usr/local/jdk拷贝jdk-6u45-linux-x64.bin到/usr/local/jdk目录下执行./jdk-6u45-linux-x64.bin相关的环境变量已在源码根目录下的env.sh中定义,如用户将jdk放在其他目录下请自行配置该文件。4.额外的工作复制i.MX6光盘资料(A)\\Tools\\mkimage到PCubuntu12.04/work/下#ln-s/usr/lib/i386-linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/libGL.so#cd/work/#chmodu+xmkimage#cpmkimage/usr/sbin/mkimage2Android4.4.2系统的源码包android_kk4.4.2_1.0.0.tar.bz2位于src/Android4.4.2目录下,将它拷贝到ubuntu文件夹/work/forlinx下;注:防止编译出现不必要的错误,请您也把代码解压到上面提到的目录下。 解压Android源码解压命令如下:#cd/work/forlinx#tar-xvjfandroid_kk4.4.2_1.0.0.tar.bz2注:解压之后的文件夹android_kk4.4.2_1.0.0中包括文件系统、kernel,ubootKernel位置android_kk4.4.2_1.0.0/kernel_imxUboot位置android_kk4.4.2_1.0.0/bootable/bootloader/uboot-imx3 Android系统的编译1.编译Android编译android4.4过程依赖于三个脚本文件,这些脚本文件包含在源码解压之后生成的目录下,进入该目录,执行以下命令:#cd/work/forlinx/android_kk4.4.2_1.0.0#sourceenv.sh#sourcebuild/envsetup.sh#lunchsabresd_6dq-eng#make-j82>&1|teebuild.log注:1.Android的编译过程需要耗费几个小时的时间,时间长短视电脑配置而定。2.编译生成的镜像全部在android_kk4.4.2_1.0.0/out/target/product/sabresd_6dq下生成,分别是boot.img、recovery.img、system.img、u-boot-6q.bin2.单独编译kernel使用以下命令配置内核:#./mk.shkernelmenuconfig使用如下命令来编译boot.img#./mk.shkernelboot.img使用以下命令来清除kernel编译中间文件#./mk.shkerneldistclean注:1.Android内核以boot.img为单个文件进行烧写,所以要更新kernel,需要编译boot.img,boot.img由ramdisk.img,uImage以及kernel启动参数组成,上面的命令会先检查是否有ramdisk.img,如果没有会先编译ramdisk.img,然后编译kernel,如已存在,那么会直接编译kernel。3.单独编译uboot使用以下命令来编译uboot#./mk.shubootandroid使用以下命令来清除uboot编译中间文件#./mk.shubootdistcleanEND

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/AWwGG9Bw43.html

(0)

可能喜欢

相关推荐