Android Kernel save defalut config

/*********************************************************************************
 *                    Android Kernel save defalut config
 * 说明:
 *     一个没注意设置环境变量,把默认的配置文件给操作没了。
 *
 *                                       2017-11-13 深圳 南山平山村 曾剑锋
 ********************************************************************************/

一、获取config文件名
    including ./system/netd/server/Android.mk ...
    including ./system/security/keystore-engine/Android.mk ...
    including ./system/security/keystore/Android.mk ...
    including ./system/security/softkeymaster/Android.mk ...
    including ./system/vold/Android.mk ...
    including ./tools/external/fat32lib/Android.mk ...
    No private recovery resources for TARGET_DEVICE sabresd_6dq
    make -C kernel_imx imx_v7_android_defconfig ARCH=arm CROSS_COMPILE=`pwd`/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- LOADADDR=0x10008000
    make[1]: Entering directory `/home/desk/myandroid/kernel_imx'
    #
    # configuration written to .config
    #
    make[1]: Leaving directory `/home/desk/myandroid/kernel_imx'
    install -D kernel_imx/.config out/target/product/sabresd_6dq/.config
    make -C kernel_imx -j20 uImage ARCH=arm CROSS_COMPILE=`pwd`/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- LOADADDR=0x10008000
    make[1]: Entering directory `/home/desk/myandroid/kernel_imx'
    scripts/kconfig/conf --silentoldconfig Kconfig
    make[1]: Leaving directory `/home/desk/myandroid/kernel_imx'
    make[1]: Entering directory `/home/desk/myandroid/kernel_imx'
      CHK     include/config/kernel.release
      CHK     include/generated/uapi/linux/version.h
    ^Cmake[1]: *** [include/config/kernel.release] Interrupt
    make: *** [out/target/product/sabresd_6dq/kernel] Interrupt

二、找出文件位置
    desk@desk-ubuntu:~/myandroid/kernel_imx$ find * -iname imx_v7_android_defconfig
    arch/arm/configs/imx_v7_android_defconfig

三、操作过程
    1. 设置ARM环境变量,否者会进入x86内核状态:
        export ARCH=arm
        export CROSS_COMPILE=~/myandroid/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
    2. make menuconfig
    3. make savedefconfig
    4. cp defconfig arch/arm/configs/imx_v7_android_defconfig

 

时间: 2025-01-30 10:27:20

Android Kernel save defalut config的相关文章

《深入解析Android 虚拟机》——第1章,第1.4节编译Android Kernel

1.4 编译Android Kernel 编译Android Kernel代码就是编译Android内核代码,在进行具体编译工作之前,需要先了解在Android开源系统中包含的以下3部分代码. 仿真器公共代码:对应的工程名是kernel/common.get. MSM平台的内核代码:对应的工程名是kernel/msm.get. OMAP平台的内核代码:对应的工程名是kernel/omap.get. 在本节的内容中,将详细讲解编译上述Android Kernel的基本知识. 1.4.1 获取Gol

《深入解析Android 虚拟机》——1.4 编译Android Kernel

1.4 编译Android Kernel 编译Android Kernel代码就是编译Android内核代码,在进行具体编译工作之前,需要先了解在Android开源系统中包含的以下3部分代码. 仿真器公共代码:对应的工程名是kernel/common.get.MSM平台的内核代码:对应的工程名是kernel/msm.get.OMAP平台的内核代码:对应的工程名是kernel/omap.get.在本节的内容中,将详细讲解编译上述Android Kernel的基本知识. 1.4.1 获取Goldfi

LBE小组将魅族M8 Android Kernel tree项目开源

作为LBE小组魅族M8移植Android系统的主要http://www.aliyun.com/zixun/aggregation/7155.html">开发人员,拉面(lamian)今天正式将该项目的kernel tree项目开源."到目前为止,M8 内核代码已经相对稳定和成熟.遵守GPL协议,也遵守我们之前的诺言,LBE小组已经将最新版本的kernel tree开源,欢迎各位热心朋友参与开发. 请访问:https://github.com/lamian/m8_android_k

在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)

在前一篇文章提到,从源代码树下载下来的最新Android源代码,是不包括内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,而是使用预先编译好的内核,也就是prebuilt/android-arm/kernel/kernel-qemu文件.那么,如何才能DIY自己的内核呢?这篇文章一一道来.       一. 首选,参照前一篇在Ubuntu上下载.编译和安装Android最新源代码准备好Android源代码目录.       二. 下载Linux Kernel fo

解析如何在android中增加gsensor驱动(MMA7660)_Android

系统原来用的是BOSCH_BMA222的gsensor, 现在要求换成使用MMA7660,我们来看一下怎样增加驱动和调试过程. 1. 修改Makefie首先,修改放置驱动的目录里的Makefile(kernel/driver/misc),添置如下语句: 复制代码 代码如下: obj-$(CONFIG_SENSORS_MMA7660)   += mma7660.o  2. 增加驱动文件 把驱动文件mma7660.c添加到kernel/driver/misc下.3. 修改.config文件,把下面两

Ubuntu中为Android系统上编写Linux内核驱动程序实现方法_Android

        在智能手机时代,每个品牌的手机都有自己的个性特点.正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了.据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达294738,紧随AppStore后面,并有望在8月份越过AppStore.随着Android系统逐步扩大市场占有率,终端设备的多样性亟需更多的移动开发人员的参与.据业内统计,Android研发人才缺口至

android实现简单的画画板实例代码_Android

直接看代码,注释都写清楚了 复制代码 代码如下: public class MainActivity extends Activity { private ImageView iv; private Bitmap baseBitmap; private Canvas canvas; private Paint paint;  @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedIn

在Ubuntu上为Android系统编写Linux内核驱动程序

在智能手机时代,每个品牌的手机都有自己的个性特点.正是依靠这种与众不同的个性来吸引用户,营造品牌凝聚力和用户忠城度,典型的代表非iphone莫属了.据统计,截止2011年5月,AppStore的应用软件数量达381062个,位居第一,而Android Market的应用软件数量达294738,紧随AppStore后面,并有望在8月份越过AppStore.随着Android系统逐步扩大市场占有率,终端设备的多样性亟需更多的移动开发人员的参与.据业内统计,Android研发人才缺口至少30万.目前,

Android UI设计系列之自定义DrawView组件实现数字签名效果(5)_Android

最近项目中有个新的需求,用户在完交易需要进行输入支付密码付款的时候,要让用户签下自己的签名,提起到数字签名这个东西,感觉有点高大上,后来想想数字签名的原理也不是太复杂,主要实现原理就是利用了View的绘图原理,把用户在屏幕上的手指移动轨迹显示在屏幕上,接着把在屏幕上显示的轨迹View转换成一张图片,最后把图片保存到本地或者上传到服务器... 还是老规矩,首先看一下工程目录吧: public class DrawView extends View { /** * 签名画笔 */ private P