历史上的今天
今天是:2025年03月07日(星期五)
2019年03月07日 | 基于S3C2440的Linux内核移植和yaffs2文件系统制作--编译内核
2019-03-07 来源:eefocus
1.3.4、编译内核
编译内核需要遵守以下步骤:
1、make dep
make dep的意思就是说:如果你使用程序A(比如支持特殊设备),而A需用到B(比如B是A的一 个模块/子程序)。而你在做make config的时候将一个设备的驱动 由内核支持改为module,或取消支持,这将可能影响到B的一个参数的设置,需重新编译B,重新编译或连接A....如果程序数量非常多, 你是很难手工完全做好此工作的。make dep实际上读取配置过程生成的配置文件,来创建对应于配置的依赖关系树,从而决定哪些需要编译而那些不需要编译。所以,你要make dep。
2、make clean
清除一些以前留下的文件,比如以前编译生成的目标文件,这一步必须要进行。否则,即使内核配置改动过,编译内核时还是将原来生成的目标文件进行连接,而不生成改动后的文件。
3、make zImage
Linux内核有两种映像:一种是非压缩内核,叫 Image,另一种是它的压缩版本,叫zImage。根据内核映像的不同,Linux内核的启动在开始阶段也有所不同。zImage是Image经过压缩形成的,所以它的大小比 Image小。但为了能使用zImage,必须在它的开头加上解压缩的代码,将 zImage解压缩之后才能执行,因此它的执行速度比Image要慢。但考虑到嵌入式系统的存储空容量一般比较小,采用zImage可以占用较少的存储空间,因此牺牲一点性能上的代价也是值得的,所以一般的嵌入式系统均采用压缩内核的方式。
编译完成后,会在内核目录arch/arm/boot/下生成zImage内核映像文件。
史海拾趣
|
在WinCE上实现一个软件界面,通过我们的软件界面上网,有什么好的建议? 一个PDA上要实现无线上网功能,通过WinCE的IE已以上网。要实现一个软件界面,通过我们的软件上网,有什么好的建议?… 查看全部问答> |
|
(此问题在嵌入式板块有问,可是无人解答,特求助) 手册上有HSTART,HSTOP,VSTART,VSTOP等寄存器 有网友说: VGA模式是结束减去开始 QVGA模式是结束/2 减去开始/2 0X12地址设置QVGA还是VGA模式!!! 有程序这样配置: {0x32, 0x80},//HREF//Q ...… 查看全部问答> |
|
最近很苦恼,想着开发一款产品。里面需要个三维控制杆,不过对控制杆高度要求很严,最好小于70mm,霍尔的电位计的都行(最好是霍尔的),不知道大家有没有知道的牌子推荐下啊 ,在网上搜实在是找不到了。… 查看全部问答> |
|
icc avr编译程序时,选择mega128没有错误,选择mega8和mega16就有错误,怎么回事? icc avr编译程序时,选择mega128没有错误,选择mega8和mega16就有错误,这是怎么回事?… 查看全部问答> |
|
电子工程师的在AC-DC,DC-DC,MCU(分8位和32位)分别待遇…… AC-DC就是开关电源了,待遇? DC-DC就不用说了,应该不会超过AC-DC? MCU分8位和32位了,当然精通程度上待遇也不一样…… 当然还有城市的区别?… 查看全部问答> |
|
DIY手机+蓝雨夜 硬件设计 大家基本都是买别人的GSM模块,然后自己搭MCU部分! 现在来聊聊我们自己采用GSM设计电路的注意地方,特别是电源部分 1、电源路径管理及充电 既然我们做手机,那基本是采用锂电池为系统供电,同时外接输入电源时 ...… 查看全部问答> |
|
运算放大器组成的电路五花八门,令人眼花瞭乱,是模拟电路中学习的重点。在分析它的工作原理时倘没有抓住核心,往往令人头大。为此本人特搜罗天下运放电路之应用,来个“庖丁解牛”,希望各位从事电路板维修的同行,看完后有所斩获。 遍观所有模拟 ...… 查看全部问答> |




