2022年Android编译环境的配置[归 .pdf
《2022年Android编译环境的配置[归 .pdf》由会员分享,可在线阅读,更多相关《2022年Android编译环境的配置[归 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android 在 ubuntu10.04 编译环境的配置一.软件的安装1.Linux 系统是安装在 Vmware 中,所以必须下载Vmware ,这里采用的版本为Vmware.Workstation.v7.1.0.Lite.rar 下载地址: (暂时没有找到 ) 安装完 vmware 后,可以让它自动检测新版本并升级。2.下载 Ubuntu ,这里采用的版本是10.04,文件名为ubuntu-10.04-desktop-i386.iso 下载地址为: http:/ vmware安装,故只需简单设置即可,其他采用默认设置安装,需要注意的是vmware的空间应该分配大一些(最好是大于60GB),
2、不然,以后要扩展空间时比较麻烦。4.Ubuntu的默认安装的用户不是超级用户root, 因此要使用超级用户root ,必须通过下面的命令来开启:(1).使用默认用户进入ubuntu的界面,打开 shell, (2).在 shell 中输入命令: sudo passwd root ,然后按确认键;(3).按下确认键后,系统要求你设置root 用户的密码,连续输入2 次后, root 用户的密码设置成功;(4).重新启动系统即可使用超级用户登陆. 5.使用超级用户登陆后,开始配置Android的编译环境:(1).由于 ubuntu的软件中心提供的是 java6 ,而编译 Android需要的是 j
3、ava5, 为了保证采用命令安装时系统能够自动找到需要的java5 ,我们必须修改apt 里面的 sources.list: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - rootubuntu:/# vim /etc/apt/sources.list 在该文件末添加如下网址:# update the sun-java5-jdk from as follow: deb http:/ jaunty multiverse deb h
4、ttp:/ jaunty-updates multiverse (2).采用命令安装所需软件:rootubuntu:/# sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev (由于 apt-get能够自动区分命令,故采用一条命令即可.此命令安装的软件有 : git-core ;gnupg ;sun-java5-jdk ;flex ;b
5、ison;gperf ;libsdl1.2-dev ;libesd0-dev ;libwxgtk2.6-dev ;build-essential ;zip ;curl ;libncurses5-dev ;zlib1g-dev;当安装到sun-java5-jdk时,需要手动点击协议。(3).等待(2)完成后,可以再安装一个Valgrind和 meld 软件(也可以不安装):rootubuntu:/# sudo apt-get install valgrind rootubuntu:/# sudo apt-get install meld 至此,编译环境所需软件全部安装完成。二.Android的编
6、译1.由于软件是直接从Freescale 直接拷贝,故不需要下载和更新patch ,我们可以进入相应目录直接编译。(1).在/mnt中建立相应文件夹 : rootubuntu:/# mkdir -p /mnt/vdisk/software/imx-android-r9 (2).拷贝文件:rootubuntu:/# cp -i /mnt/hgfs/LinuxFile/Android/myandroid_r9.tgz /mnt/vdisk/software/imx51-android-r9/ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
7、- - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - (3).解压文件:rootubuntu:/# cd /mnt/vdisk/software/imx51-android-r9/ rootubuntu:/mnt/vdisk/software/imx51-android-r9# tar -zvxf myandroid_r9.tgz (4).解压完成后,为了方便区分版本,我们需要重新命名下: rootubuntu:/mnt/vdisk/software/imx51-android-r9# mv myandroid myandroidr9 (
8、5).解压文件 imx-android-r9.tar.gz rootubuntu:/mnt/vdisk/software/imx51-android-r9# tar -zvxf imx-android-r9.tar.gz (6).安装 tools: rootubuntu:/mnt/vdisk/software/imx-android-r9# cd imx-android-r9/tool/ rootubuntu:/mnt/vdisk/software/imx-android-r9/imx-android-r9/tool# tar xzvf gcc-4.1.2-glibc-2.5-nptl-3.t
9、ar.gz -C /opt (7).编写环境变量:我们在 opt 上建立一个 android-env的文件,并把如下内容拷贝到该文件中:rootubuntu:/mnt/vdisk/software/imx-android-r9/imx-android-r9/tool# cd /opt/ rootubuntu:/opt# vim android-env #!/bin/bash export ARCH=arm export CROSS_COMPILE=/opt/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-
10、gnueabi- export PATH=/opt/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin:$PATH rootubuntu:/opt#chmod 755 android-env (8).编译 uboot :rootubuntu:/opt# cd /mnt/vdisk/software/imx-android- r9/myandroidr9/bootable/bootloader/uboot-imx/ rootubuntu:/mnt/vdisk/software/imx-android-名师资料总结 - - -精品资料欢迎下载
11、 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - r9/myandroidr9/bootable/bootloader/uboot-imx# source /opt/android-env rootubuntu:/mnt/vdisk/software/imx-android-r9/myandroidr9/bootable/bootloader/uboot-imx#make distclean rootubuntu:/mnt/vdisk/software/imx-andr
12、oid-r9/myandroidr9/bootable/bootloader/uboot-imx#make mx51_bbg_android_config rootubuntu:/mnt/vdisk/software/imx-android-r9/myandroidr9/bootable/bootloader/uboot-imx#make 当编译完成后,会生成u-boot.bin文件。The above u-boot.bin has 1024KB padding at the head of file,for example first executable instruction is at
13、 the offset 1KB. If you want to generate a no-padding image, you need do below dd command in host. rootubuntu:/mnt/vdisk/software/imx-android-r9/myandroidr9/bootable/bootloader/uboot-imx# sudo dd if=./u-boot.bin of=./u-boot-no-padding.bin bs=1024 skip=1 rootubuntu:/mnt/vdisk/software/imx-android-r9/
14、myandroidr9/bootable/bootloader/uboot-imx#sudo sync (9).编译 Kernel Image: 1.转到相应目录:rootubuntu:/mnt/vdisk/software/imx-android-r9/myandroidr9/bootable/bootloader/uboot-imx# cd /mnt/vdisk/software/imx-android-r9/myandroidr9/kernel_imx/ 2.设置 mkimage的路径 : rootubuntu:/mnt/vdisk/software/imx51-android-r9/m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Android编译环境的配置归 2022 Android 编译 环境 配置
限制150内