
Linux内核学习笔记
文章平均质量分 78
木子花狸猫
这个作者很懒,什么都没留下…
展开
-
移植Linux-3.4.2过程学习笔记2——无法挂载根文件系统
此时内核已经可以打印串口信息了,目前的问题是无法挂载根文件系统。 搜索分区名,查看是在哪里定义的:grep "\"Boot\ Agent\"" * -nR得到结果: arch/arm/mach-s3c24xx/common-smdk.c:113: .name = "Boot Agent", 查看arch/arm/mach-s3c24xx/comm..原创 2018-09-07 21:43:16 · 808 阅读 · 0 评论 -
Linux内核启动流程分析之Makefile
Linux内核源码中有许多的Makefile文件,这些文件又要包含一些其他文件(比如配置信息、通用的规则等),这些文件构成了Linux的Makefile体系。该体系可分为五类: 1.顶层Makefile; 2. .config; 3. arch/$(ARCH)/Makefile(对应体系结构的Makefile); 4. scripts/Makefile.*(Makefile共用的通用规则、...原创 2018-09-05 12:52:36 · 713 阅读 · 0 评论 -
Linux内核auto.conf和autoconf.h的理解
首先,了解一下内核的配置编译过程会有什么文件产生: 对内核进行配置的时候,我们通常会选择arch/arm/configs目录下相似的某一个defconfig文件: cp xxx_defconfig .config 再make menuconfig重新配置自己需要的。 这两个命令之后,会得到你需要的.config文件。 而auto.conf和autoconf.h是在执行内核编译命令: m...原创 2018-09-03 22:35:39 · 8245 阅读 · 0 评论 -
移植Linux-3.4.2过程学习笔记1——串口打印乱码问题
本文跟随着韦东山老师的毕业班移植内核视频进行学习。 首先tar -xjf linux-3.4.2.tar.bz2cd linux-3.4.2修改顶层Makefile:ARCH ?= armCROSS_COMPILE ?= arm-linux-选择类似的开发板配置文件进行配置:make s3c2410_defconfigmake uImage...原创 2018-09-07 12:45:56 · 1661 阅读 · 5 评论