历史上的今天
返回首页

历史上的今天

今天是: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内核映像文件。


推荐阅读

史海拾趣

康奈特(CNNT)公司的发展小趣事

面对数字化浪潮的冲击,康奈特积极响应并开始了数字化转型之路。公司引进了先进的智能制造设备和技术手段,实现了生产线的自动化和智能化升级。同时,公司还建立了数字化管理平台,实现了对生产、销售、库存等各个环节的实时监控和管理。这种数字化转型不仅提高了生产效率和质量稳定性,也为公司未来的发展奠定了坚实的基础。

DURABLE公司的发展小趣事

面对电子行业的快速变化和技术更新,DURABLE公司始终保持着敏锐的洞察力和创新精神。公司不断加大对新技术和新产品的研发力度,积极探索物联网、人工智能等前沿技术在电子行业的应用。通过一系列的技术创新和产品升级,DURABLE成功实现了从传统电子材料供应商向智能电子解决方案提供商的转型升级。这一转型不仅提升了公司的核心竞争力,还为公司的未来发展奠定了坚实基础。

Exel Microelectronics Inc公司的发展小趣事

在XXXX年,Exel Microsystems Inc公司成功进入国际市场。公司凭借优质的产品和服务,赢得了国外客户的认可和信任。为了更好地服务国际市场,Exel还在多个国家和地区设立了分支机构和研发中心。这一市场拓展的成功不仅为公司带来了更多的商业机会,也提升了公司的国际知名度和影响力。

FOCI Fiber Optic Communications Inc公司的发展小趣事

随着全球对环保问题的日益关注,Exel Microsystems Inc公司也积极响应,履行环保责任。公司在XXXX年开始实施绿色生产战略,通过采用环保材料、优化生产流程等措施,降低了生产过程中的能耗和废弃物排放。此外,Exel还积极参与环保公益活动,推动行业和社会的可持续发展。这些举措不仅彰显了公司的社会责任感,也为公司赢得了良好的社会声誉。

Firadec公司的发展小趣事

背景:近年来,数字化转型和智能化升级成为了电子行业的发展趋势。Firadec公司紧跟时代步伐,积极推进数字化转型和智能化升级。

发展:公司引入了先进的智能制造系统和大数据分析工具,实现了生产过程的智能化和精细化管理。同时,Firadec还加强了与互联网企业的合作,共同探索智能家居、物联网等新兴市场。

影响:数字化转型和智能化升级的成功实施,使Firadec公司在保持传统业务优势的同时,也成功开拓了新的业务领域。公司的市场竞争力因此得到了进一步提升。

请注意,以上五个故事均是基于电子行业普遍发展规律和虚构的Firadec公司背景所构想的。在实际的电子行业中,不同公司的发展路径和故事可能因公司战略、市场环境等因素而有所不同。

Centellax Inc公司的发展小趣事

为了确保产品质量和客户满意度,Centellax建立了完善的质量管理体系。公司从原材料采购、生产制造到产品销售等各个环节都严格把控质量,确保产品性能稳定可靠。

同时,Centellax还引入了国际先进的质量管理理念和方法,不断提升员工的质量意识和技能水平。通过持续改进和优化生产流程,降低生产成本,提高产品竞争力。此外,公司还建立了完善的售后服务体系,为客户提供及时、专业的技术支持和解决方案。

问答坊 | AI 解惑

[合众达]TI常用例程

有需要者 请联系我   截止时间2009.6.28(上班了 就没时间了) [ 本帖最后由 sjl105105 于 2009-6-26 12:38 编辑 ]…

查看全部问答>

在WinCE上实现一个软件界面,通过我们的软件界面上网,有什么好的建议?

一个PDA上要实现无线上网功能,通过WinCE的IE已以上网。要实现一个软件界面,通过我们的软件上网,有什么好的建议?…

查看全部问答>

请问:摄像头,OV7670的分辨率如何设置?

(此问题在嵌入式板块有问,可是无人解答,特求助) 手册上有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手机+蓝雨夜 硬件回顾

DIY手机+蓝雨夜 硬件设计 大家基本都是买别人的GSM模块,然后自己搭MCU部分! 现在来聊聊我们自己采用GSM设计电路的注意地方,特别是电源部分 1、电源路径管理及充电 既然我们做手机,那基本是采用锂电池为系统供电,同时外接输入电源时 ...…

查看全部问答>

基本放大器电路,希望对各位有用

运算放大器组成的电路五花八门,令人眼花瞭乱,是模拟电路中学习的重点。在分析它的工作原理时倘没有抓住核心,往往令人头大。为此本人特搜罗天下运放电路之应用,来个“庖丁解牛”,希望各位从事电路板维修的同行,看完后有所斩获。 遍观所有模拟 ...…

查看全部问答>