
韦东山Linux视频第1期_裸板_UBoot_文件系统_驱动初步
jason6765599
这个作者很懒,什么都没留下…
展开
-
第10课第2节 内核启动流程分析之配置
内核配置的结果(以DM9000为例说明) 1..config中将配置项CONFIG_DM9000配置为m,或者y,那么在头文件中include/linux/autoconf.h中就有#define CONFIG_DM9000 1,以供C语言源码使用,m与y的区别在C语言源码中没有体现 2.配置为模块还是编译进内核的区别(m/y)体现在子目录makefile中 obj-y+=XXX.o//XX原创 2014-11-29 15:19:28 · 615 阅读 · 0 评论 -
第10课第1节 内核启动流程分析之编译体验
1.生成开发板支持的内核镜像文件: 1.下载源码;2.打补丁;3.配置;4.编译 2.配置过程: a.使用默认配置(在源码上修改配置) #make XXX_defconfig 在源码根目录生成.config文件 #make menuconfig 根据.config文件生成图形化配置界面 b.使用厂商提供的配置文件 #cp config_XXX .config //将厂家所给的配置原创 2014-11-28 20:32:28 · 599 阅读 · 0 评论 -
第10课第3节 内核启动流程分析之Makefile
1.linux内核Makefile文件分类: 顶层Makefile:从总体上控制内核编译、链接; .config:配置文件,由其决定生成那些文件,供源码使用的头文件,autoconfig.h及供Makefile使用的文件,auto.conf; arch/$(ARCH)/Makefile:架构相关,决定体系相关的文件参与内核的生成; scripts/Makefile.*:Makefile的通原创 2014-11-29 16:30:22 · 750 阅读 · 0 评论