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 &   
    

    完成!

      

  • 相关阅读:
    接口分类
    HTTPS和HTTP的主要区别
    协议类
    小程序
    Polyfill
    去重数组
    odoo 接口跨域请求报错
    docker-compose 自定义容器名称
    linux ssh 防暴力破解fail2ban
    odoo 知识点
  • 原文地址:https://www.cnblogs.com/Browneyes/p/7096097.html
Copyright © 2011-2022 走看看