1. 为什么需要裁剪内核 在前面的移植过程中,内核编译出来有 2414KB,而 Nand Flash 的 mtd 分区中指定了 kernel 分区为 2M=2048KB,所以需要对内核进行裁剪,去除不必要的内容。 2. 内核裁剪方法 内核裁剪的方法非常简单,首先配置: make s3c2410_defconfig 然后打开编译配置: make menuconfig 然后关闭用不到的配置即可。 3. 内核裁剪过程 3.1. 裁剪支持的机器 进入System Type -> SAMSUNG S3C24XX SoC…

2020年3月4日 0条评论 5点热度 阅读全文

1. 为什么需要裁剪内核 在前面的移植过程中,内核编译出来有 2414KB,而 Nand Flash 的 mtd 分区中指定了 kernel 分区为 2M=2048KB,所以需要对内核进行裁剪,去除不必要的内容。 2. 内核裁剪方法 内核裁剪的方法非常简单,首先配置: make s3c2410_defconfig 然后打开编译配置: make menuconfig 然后关闭用不到的配置即可。 3. 内核裁剪过程 3.1. 裁剪支持的机器 进入System Type -> SAMSUNG S3C24XX SoC…

2020年3月4日 0条评论 0点热度 阅读全文

0. Linux内核启动流程 1. 获取并解压内核源码 Linux内核官方网站:www.kernel.org。 本教程中使用的是3.4.2版本,比较旧,所以我放在公众号里了,请在文末关注公众号Mculover666,回复关键词“内核源码”获取。 获取之后放到Linux系统上,解压: tar -jxvf linux-3.4.2.tar.bz2 Linux内核有3万多个文件,可以将v参数去掉,不显示解压信息。 2. 配置并编译 进入解压出的文件夹: cd linux-3.4.2/ 2.1. 配置架构和编译工作链 在根目…

2020年3月1日 0条评论 0点热度 阅读全文