linux内核 makefile,Linux内核配置编译及Makefile简单分析

1. 交叉编译设置:make ARCH=arm CROSS_COMPILE=arm-linux-

注:也可以直接修改顶层Makefile

ARCH        ?=arm

CROSS_COMPILE?= arm-linux-

2. 加载默认设置:make mini2440_defconfig

① make mini2440_config: 将arch/arm/configs目录下的mini2440_defconfig文件复制为.config

② make menuconfig: 对内核默认配置进行调整

3. 编译内核

① make zImage

② make modules

③make uImage(uImage是在zImage基础上加了64Bytes的头信息)

④make bzImage(内核最终镜像大于512KB)

4. 安装内核:

make install

make modules_install

5. 内核配置系统由以下3部分组成

① Makefile:

② Kconfig:

③ 配置工具:

注:使用make config、make menuconfig等命令后,内核顶层目录生成一个“.config‘’配置文件,该文件记录模块是否编译进内核、或者编译成模块

6. 运行make menuconfig时,配置工具首先分析与体系结构对应的arch//Kconfig文件,该文件除本身包含一些与体系结构相关的配置项和配置菜单外,还通过sourse语句引入下一层的Kconfig文件

7. 在

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值