编译环境Ubuntu 11.04 - 64位操作系统
1:首先安装jdk
到Ubuntu自带的软件包,安装即可,方便简单
2:以此执行如下命令
sudo apt-get install bison
sudo apt-get install libc6-dev-i386
sudo apt-get install zlib1g-dev
sudo apt-get install g++-multilib
sudo apt-get install lib32z1-dev
sudo apt-get install flex
sudo apt-get install lib32ncurses5-dev
sudo apt-get install gperf
sudo apt-get install libx11-dev
执行的时候注意观察是否执行成功
失败的时候需要重新安装
3:在x86的源码包的根目录
依次执行如下命令
source build/envsetup.sh
lunch
make iso_img -j4
其中会显示如下:
coffee@ubuntu:~/android-froyo$ source build/envsetup.sh
including device/asus/eeepc/vendorsetup.sh
including device/asus/laptop/vendorsetup.sh
including device/dell/sparta/vendorsetup.sh
including device/viewsonic/viewpad10/vendorsetup.sh
including device/vm/vm/vendorsetup.sh
coffee@ubuntu:~/android-froyo$ lunch
You're building on Linux
Lunch menu... pick a combo:
1. generic-eng
2. generic_x86-eng
3. simulator
4. eeepc-eng
5. asus_laptop-eng
6. sparta-eng
7. viewpad10-eng
8. vm-eng
然后输入2 回车,
然后make 即可。 因为我试了N多次, 才成功,所以整个过程耗得时间较长
陆陆续续的捣鼓了俩周。
望大家一定要有耐心
make完成以后会在 out/target/product/genetic_x86 目录下生成一个iso镜像文件, 用该文件在虚拟机中启动即可
以下是安装成功后的显示结果
【编译中遇到的问题见 点击打开链接】
看着真激动啊。。昨晚2点make成功。 纪念一下
genisoimage 1.1.11 (Linux)
Scanning out/target/product/generic_x86/boot
Scanning out/target/product/generic_x86/boot/isolinux
Writing: Initial Padblock Start Block 0
Done with: Initial Padblock Block(s) 16
Writing: Primary Volume Descriptor Start Block 16
Done with: Primary Volume Descriptor Block(s) 1
Writing: Eltorito Volume Descriptor Start Block 17
Size of boot image is 4 sectors -> No emulation
Done with: Eltorito Volume Descriptor Block(s) 1
Writing: Joliet Volume Descriptor Start Block 18
Done with: Joliet Volume Descriptor Block(s) 1
Writing: End Volume Descriptor Start Block 19
Done with: End Volume Descriptor Block(s) 1
Writing: Version block Start Block 20
Done with: Version block Block(s) 1
Writing: Path table Start Block 21
Done with: Path table Block(s) 4
Writing: Joliet path table Start Block 25
Done with: Joliet path table Block(s) 4
Writing: Directory tree Start Block 29
Done with: Directory tree Block(s) 2
Writing: Joliet directory tree Start Block 31
Done with: Joliet directory tree Block(s) 2
Writing: Directory tree cleanup Start Block 33
Done with: Directory tree cleanup Block(s) 0
Writing: Extension record Start Block 33
Done with: Extension record Block(s) 1
Writing: The File(s) Start Block 34
1.63% done, estimate finish Sun Aug 21 01:21:08 2011
3.26% done, estimate finish Sun Aug 21 01:21:08 2011
4.90% done, estimate finish Sun Aug 21 01:20:47 2011
6.53% done, estimate finish Sun Aug 21 01:20:37 2011
8.16% done, estimate finish Sun Aug 21 01:20:31 2011
9.79% done, estimate finish Sun Aug 21 01:20:47 2011
11.42% done, estimate finish Sun Aug 21 01:20:50 2011
13.05% done, estimate finish Sun Aug 21 01:20:45 2011
14.69% done, estimate finish Sun Aug 21 01:20:41 2011
16.32% done, estimate finish Sun Aug 21 01:20:43 2011
17.95% done, estimate finish Sun Aug 21 01:20:40 2011
19.58% done, estimate finish Sun Aug 21 01:20:42 2011
21.21% done, estimate finish Sun Aug 21 01:20:58 2011
22.84% done, estimate finish Sun Aug 21 01:20:55 2011
24.48% done, estimate finish Sun Aug 21 01:20:51 2011
26.11% done, estimate finish Sun Aug 21 01:20:52 2011
27.74% done, estimate finish Sun Aug 21 01:20:50 2011
29.37% done, estimate finish Sun Aug 21 01:20:58 2011
31.00% done, estimate finish Sun Aug 21 01:20:55 2011
32.63% done, estimate finish Sun Aug 21 01:20:52 2011
34.27% done, estimate finish Sun Aug 21 01:20:50 2011
35.90% done, estimate finish Sun Aug 21 01:20:51 2011
37.53% done, estimate finish Sun Aug 21 01:20:49 2011
39.16% done, estimate finish Sun Aug 21 01:20:50 2011
40.79% done, estimate finish Sun Aug 21 01:20:48 2011
42.42% done, estimate finish Sun Aug 21 01:20:49 2011
44.06% done, estimate finish Sun Aug 21 01:20:47 2011
45.69% done, estimate finish Sun Aug 21 01:20:50 2011
47.32% done, estimate finish Sun Aug 21 01:20:49 2011
48.95% done, estimate finish Sun Aug 21 01:20:49 2011
50.58% done, estimate finish Sun Aug 21 01:20:52 2011
52.21% done, estimate finish Sun Aug 21 01:20:51 2011
53.85% done, estimate finish Sun Aug 21 01:20:53 2011
55.48% done, estimate finish Sun Aug 21 01:20:52 2011
57.11% done, estimate finish Sun Aug 21 01:20:52 2011
58.74% done, estimate finish Sun Aug 21 01:20:52 2011
60.37% done, estimate finish Sun Aug 21 01:20:53 2011
62.00% done, estimate finish Sun Aug 21 01:20:52 2011
63.64% done, estimate finish Sun Aug 21 01:20:52 2011
65.27% done, estimate finish Sun Aug 21 01:20:52 2011
66.90% done, estimate finish Sun Aug 21 01:20:53 2011
68.53% done, estimate finish Sun Aug 21 01:20:52 2011
70.16% done, estimate finish Sun Aug 21 01:20:51 2011
71.79% done, estimate finish Sun Aug 21 01:20:51 2011
73.43% done, estimate finish Sun Aug 21 01:20:51 2011
75.06% done, estimate finish Sun Aug 21 01:20:53 2011
76.69% done, estimate finish Sun Aug 21 01:20:53 2011
78.32% done, estimate finish Sun Aug 21 01:20:54 2011
79.95% done, estimate finish Sun Aug 21 01:20:53 2011
81.58% done, estimate finish Sun Aug 21 01:20:53 2011
83.22% done, estimate finish Sun Aug 21 01:20:53 2011
84.85% done, estimate finish Sun Aug 21 01:20:54 2011
86.48% done, estimate finish Sun Aug 21 01:20:54 2011
88.11% done, estimate finish Sun Aug 21 01:20:54 2011
89.74% done, estimate finish Sun Aug 21 01:20:53 2011
91.37% done, estimate finish Sun Aug 21 01:20:54 2011
93.01% done, estimate finish Sun Aug 21 01:20:53 2011
94.64% done, estimate finish Sun Aug 21 01:20:53 2011
96.27% done, estimate finish Sun Aug 21 01:20:52 2011
97.90% done, estimate finish Sun Aug 21 01:20:52 2011
99.53% done, estimate finish Sun Aug 21 01:20:53 2011
Total translation table size: 4495
Total rockridge attributes bytes: 1372
Total directory bytes: 2048
Path table size(bytes): 26
Done with: The File(s) Block(s) 306258
Writing: Ending Padblock Start Block 306292
Done with: Ending Padblock Block(s) 150
Max brk space used 21000
306442 extents written (598 MB)