E_mail:czqwust@163.com 专注于linux、嵌入式
全部博文(76)
分类: LINUX
2012-08-12 21:16:10
1. 下载android内核源码,我选用的内核是用于android模拟器的内核goldfish,使用的命令为:
git clone
cd kernel
git branch
2. 下载交叉编译器,使用的命令为:
git clone
3. 设置系统的环境变量,使用交叉编译器GCC,使用的命令为:
export PATH=$(pwd)/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin:$PATH
4. 修改内核文件,应为我们的内核是运行在ARM体系架构的芯片上,使用的命令为:
export ARCH=arm
export SUBARCH=arm
export CROSS_COMPILE=arm-eabi-
5. 到内核目录进行编译,如果没有什么问题将生成arch/arm/boot/zImage内核文件,使用的命令为:
cd kernel
make goldfish_defconfig
make
6. 测试编译的内核,使用的命令为:
Emulator ./out/target/product/generic -system system.img -data userdata.img -ramdisk ramdisk.img –kernel kernel/arch/arm/boot/zImage
没有什么问题的话,将启动虚拟机,如图: