linux内核学习
墨墨无文
只有经历才会让人成长!!!
展开
-
uImage和zImage的区别
linux内核经过编译后会生成一个elf格式的可执行程序,叫vmlinux或vmlinuz,这个就是原始的未经任何处理加工的原版内核elf文件;嵌入式系统部署时烧录的一般不是这个vmlinuz/vmlinux,而是要用objcopy工具去制作成烧录镜像格式,经过制作加工成烧录镜像的文件就叫Image(这个制作烧录镜像主要目的就是缩减大小,节省磁盘)。 原则上Image就可以直接被烧录到Flash...转载 2019-10-25 10:28:02 · 1329 阅读 · 0 评论 -
linux根文件系统创建过程
步骤一:创建根文件系统基本目录 1.在home目录下创建:mkdir rootfs,然后, 2.在usr/下面建立子目录 3.在dev/下面建立字符设备文件 4安装/etc,系统所有配置文件都在这里,注意在不同平台(x86 arm PowerPC等)这些配置文件基本都是差不多的,所以只需要拿别人的修改就可以。(这里直接把别人的配置目录做成一个包,拿过来直接解压cp到rootfs里面就可以了...原创 2019-02-17 23:44:35 · 2624 阅读 · 0 评论 -
编译linux-2.6.29内核,报错解决方法
在编译linux-2.6.29内核版本过程,依次出现如下问题,记录解决方法。 报错提示1: 解决: 执行:vi /home/wangz/rootfs/linux-2.6.29/kernel/timeconst.pl文件,执行:373跳转至373行,将!defined(@val)改为!(@val) 即可,如下 报错提示:2: 解决: 由于旧编译器可能是用OABI的,而配置内核时又选择了使用EA...原创 2019-02-17 21:06:41 · 607 阅读 · 0 评论