1、首先下载CM的源码,方法网上有很多,不再赘述。 2、android模拟器的产品名为goldfish,cm的产品配置文件和linux内核,利用他脚本breakfast、brunch的方式,在我们天朝经常出错,还是GW的问题。所以如果有问题,可以手动在 .repo/local_manifests/roomservice.xml 中天下如下配置: - <?xml version="1.0" encoding="UTF-8"?>
- <manifest>
- <project name="CyanogenMod/android_kernel_goldfish" path="kernel/goldfish" remote="github" revision="cm-10.1_2.6.29" />
- </manifest>
复制代码注:此文件在执行breakfast 的时候生成。 3、repo sync 同步完代码后,执行mka 编译。 4、默认编译出来的不带内核,所以需要再编译下内核,步骤如下: - export ARCH=arm && export SUBARCH=arm && export CROSS_COMPILE=arm-eabi-
- make cyanogenmod_goldfish_armv7_defconfig
- make
复制代码zImage即为生成的内核。 启动模拟器的命令为: # 根据自己的情况调整参数,含义可以通过emulator -help查看
emulator -sysdir ./ -kernel zImage -system system.img -data userdata.img -ramdisk ramdisk.img -memory 512 -gpu on -skindir ./system/skins -skin WVGA800 -show-kernel -verbose
|