05-S3C2440学习之内核(初步)编译、配置过程分析
来源:互联网 发布:韩版男装淘宝店有哪些 编辑:程序博客网 时间:2024/05/16 17:49
1内核启动流程分析之编译体验
1.1、解压缩
1.2、打补丁
1.3、配置
(1)使用内核自带默认配置
打开配置文件夹
查看自带配置文件
配置:
执行make xx_defconfig会生成.config
(2)使用厂家提供的config文件
通过以上两种方式可以得到一个相对合适的config文件,现在进行make menuconfig,根据单板,进一步裁剪移植.
1.4编译
make uImage:自动添加头部
1.5烧写
删除文件系统部分
删除后内核无法正常启动。卡死在下面。
笔记:
2内核启动流程分析之配置分析
执行make xx_defconfig会生成.config
查看.config-------以CONFIG_DM9000为例来分析
2.1内核中查找CONFIG_DM9000
结果主要关注如下地方:
执行make xx_defconfig会生成.config,执行make uImage,会根据.config产生Aotoconf.h:
Aotoconf.h自动生成的头。查看:
这些头部 宏在C语言中会使用。
Y与,M的区别
子目录makefile:
makefile中包含 CONFIG_DM9000这个头部,它在哪里定义呢:
aotu.conf 同样来自.Config,被顶层makefile包含
查看aotu.conf 内容:
这个头部决定了 内核对驱动是包含还是以模块的方式编译
这两个头部都是在执行make uImage时产生的,其来源于配置.config
笔记:
2 0
- 05-S3C2440学习之内核(初步)编译、配置过程分析
- 05-S3C2440学习之内核(初步)makefile分析及内核启动分析
- s3c2440 内核启动流程分析之配置和编译
- Linux内核源码针对S3C2440的初步框架交叉编译过程分享
- 06-S3C2440学习之移植2012u-boot到S3C2440(分析过程)
- 05-S3C2440学习之内核(移植)linux3.4.2移植(2)之yffs2文件系统移植+内核裁剪+内核制作补丁
- 移植u-boot-2011.03到S3C2440(utu2440)方法与步骤###1. 配置和初步编译
- uboot 分析之 配置+编译过程
- 【分享】分析内核的配置与编译过程
- 05-S3C2440学习之内核(移植)linux3.4.2移植(4)支持LED驱动、按键驱动
- s3c2440内核启动过程
- s3c2440 内核交叉编译
- 内核分析之编译内核
- 学习笔记 --- LINUX内核的配置与编译分析
- S3C2440上移植内核之编译Linux2.6.31出现问题
- 05-S3C2440学习之内核(移植)linux3.4.2移植(1)之简单移植+修改MTD分区+制作jffs2文件系统
- 05-S3C2440学习之内核(移植)linux3.4.2移植(3)之支持DM9000C网卡及修改支持串口2
- s3c2440启动过程分析
- 电子发烧友论坛
- VM12秘钥,终生。
- C#学习日记 StringBuilder
- finally个人见解
- Windows cordova build Error: Could not find gradle wrapper within Android SDK. Might need to update
- 05-S3C2440学习之内核(初步)编译、配置过程分析
- 关于微信小程序发起的请求不能使用session的解决办法
- 【Java】图片上传
- NYOJ_1058_部分和问题
- Spark Dynamic Allocation 分析
- ALGO-150 6-1 递归求二项式系数值
- Python3 上传Python包到PyPi
- Apache Shiro权限验证框架
- Go语言(golang)包设计哲学/原则与项目结构组织最佳实践