编译友善之背的mini210的android文件系统
将友善提供的android源码包放到ubuntu的虚拟机上 环境vmware8.0,ubuntu10.04建立编译环境$ sudo apt-get install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential z
·
将友善提供的android源码包放到ubuntu的虚拟机上
环境
vmware8.0,ubuntu10.04
建立编译环境
- $ sudo apt-get install git-core gnupg sun-java6-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
官方推荐的就是上面这些,如果在编译过程中发现某些命令找不到,就apt-get它。可能需要的包还有:
- $ sudo apt-get install make
- $ sudo apt-get install gcc
- $ sudo apt-get install g++
- $ sudo apt-get install libc6-dev
- $ sudo apt-get install patch
- $ sudo apt-get install texinfo
- $ sudo apt-get install zlib1g-dev
- $ sudo apt-get install valgrind
- $ sudo apt-get install python2.5(或者更高版本)
在安装sun-java6-jdk时找不到源文件
只能使用新立得软件包管理器,搜索openJDK
安装即可
进入android源码包,执行./build-android
会出错
先是说系统是32位的,而android只能支持64位
cd build/core
vi main.mk
将ifneq (64,$(findstring 64,$(build_arch)))
修改为
ifneq (i686,$(findstring i686,$(build_arch)))
保存,继续编译
说是一些文件夹不存在
手动创建这些空文件夹即可
还有一个错是
./genrootfs.sh: 16: Syntax error: "(" unexpected
打开genrootfs.sh
将function mvapk() 改为 mvapk()
UBUNTU 要去掉 function 有效
最后编译完成,使用./genrootfs.sh
生成文件系统文件夹
再用mkyaffs2image-128M生成rootfs_android.img
更多推荐
已为社区贡献5条内容
所有评论(0)