zoukankan      html  css  js  c++  java
  • 编译andorid内核

    昨天编译完系统,今天编译内核

    首先下载源码

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

    然后查看分支

    git  branch -a 
    

    然后check下来

    git checkout remotes/origin/android-goldfish-2.6.29  

    但是因为被墙了,所以网页下载的2.6.29版本

    https://android.googlesource.com/kernel/goldfish.git/+/android-goldfish-2.6.29

    然后交叉编译,设置编译器

    export PATH=$PATH:~/WORKING_DIRECTORY/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin 
    

    然后改一下makefile文件

    gedit Makefile 
    
     # ARCH ?= (SUBARCH)
     # CROSS_COMPILE?=
    修改为:
    ARCH ?= arm
    CROSS_COMPILE     ?= arm-eabi-
    

    如果直接编译,会出个问题 时间不对,整体更新下时间

    find /dir -type f|xargs touch
    

    编译

    make goldfish_armv7_defconfig  
    $ make  -j4
    

    编译完成的zImage.img在

    /WORKING_DICRORY/goldfish.git-android-goldfish-2.6.29/arch/arm/boot
    

    启动模拟器,在系统源码路径下

     emulator -kernel ~/WORKING_DIRECTORY/goldfish.git-android-goldfish-2.6.29/arch/arm/boot/zImage &   
    

    完成!

      

  • 相关阅读:
    MOSS工作流开发+ Email提醒
    使用VS.net開發MOSS工作流(請假單)
    配置单一登录
    使用VS.NET手動創建一個MOSS的BDC實體
    UDDI&wsdl
    telnet
    thoughtworks~
    GIS
    MySQL中修改root密码的方法[转]
    libconfig
  • 原文地址:https://www.cnblogs.com/Browneyes/p/7096097.html
Copyright © 2011-2022 走看看