编译Android goldfish内核源码

来源:互联网 发布:linux 格式化命令 编辑:程序博客网 时间:2024/05/19 05:41

  1. 下载源码:

    $ git clone http://android.googlesource.com/kernel/goldfish

  2.  查看所有分支:

     

  3. 通过加-t来获得远程源码:

    $ git checkout -t android-goldfish-3.4

  4. 3.4中没有goldfish_armv7_defconfig文件,所以再获取2.6.29的源码:

    $ git checkout -t android-goldfish-2.6.29 

  5. 把arch/arm/configs/goldfish_armv7_defconfig复制一份到上一级目录下:

    $ cp arch/arm/configs/goldfish_armv7_defconfig ../

  6. 再切换分支到3.4上来:

    cp ​../goldfish_armv7_defconfig .config

  7. 最后开始编译:

    ​$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-

  8. 编译完成后,用模拟器来测试使用:

    emulator -kernel arch/arm/boot/zImage -avd JB4.2 -debug all -show-kernel (调试用)