linux内核移植 根文件系统制作 触摸屏

linux内核移植 根文件系统制作 触摸屏

ID:14706362

大小:41.50 KB

页数:14页

时间:2018-07-30

linux内核移植 根文件系统制作 触摸屏_第1页
linux内核移植 根文件系统制作 触摸屏_第2页
linux内核移植 根文件系统制作 触摸屏_第3页
linux内核移植 根文件系统制作 触摸屏_第4页
linux内核移植 根文件系统制作 触摸屏_第5页
资源描述:

《linux内核移植 根文件系统制作 触摸屏》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Linux内核移植根文件系统制作触摸屏1.1Linux内核基础知识在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。1.1.1Linux版本Linux内核的版本号可以从源代码的顶层目录下的Makefile中看到,比如2.6.29.1内核的Makefile中:VERSION=2PATCHLEVEL=6SUBLEVEL=29EXTRAVERSION=.1其中的“VERSION”和“PATCHLEVEL”组成主版本号,比如2.4、2.5、2.6等,

2、稳定版本的德主版本号用偶数表示(比如2.6的内核),开发中的版本号用奇数表示(比如2.5),它是下一个稳定版本内核的前身。“SUBLEVEL”称为次版本号,它不分奇偶,顺序递增,每隔1~2个月发布一个稳定版本。“EXTRAVERSION”称为扩展版本号,它不分奇偶,顺序递增,每周发布几次扩展本版号。1.1.2什么是标准内核按照资料上的习惯说法,标准内核(或称基础内核)就是指主要在http://www.kernel.org/维护和获取的内核,实际上它也有平台属性的。这些linux内核并不总是适用于所有lin

3、ux支持的体系结构。实际上,这些内核版本很多时候并不是为一些流行的嵌入式linux系统开发的,也很少运行于这些嵌入式linux系统上,这个站点上的内核首先确保的是在IntelX86体系结构上可以正常运行,它是基于X86处理器的内核,如对linux-2.4.18.tar.bz2的配置makemenuconfig时就可以看到,Processortypeandfeatures--->中只有386、486、586/K5/5x86/6x86/6x86MX、Pentium-Classic、Pentium-MMX、Pe

4、ntium-Pro/Celeron/Pentium-II、Pentium-III/Celeron(Coppermine)、Pentium-4、K6/K6-II/K6-III、Athlon/Duron/K7、Elan、Crusoe、Winchip-C6、Winchip-2、Winchip-2A/Winchip-3、CyrixIII/C3选项,而没有类似Samsun2410等其他芯片的选择。如果需要用在其他特定的处理器平台上就需要对内核进行打补丁,形成不同的嵌入式内核。实际上,不同处理器系统的内核下载站点中提

5、供的也往往是补丁patch而已,故原x86平台上的内核变成了基础内核,也被称为标准内核了。1.1.3Linux操作系统的分类第一层次分类:以主要功能差异和发行组织区分(基础linux系统/内核)。1、标准linux2、μClinux无MMU支持的linux系统,运行在无MMU的CPU上。3、Linux-RT是最早在linux上实现硬实时支持的linux发行版本。4、Linux/RTAI支持硬实时的linux,于RT-linux最大的不同之处在于RTAI定义了RTHAL,它将RTAI需要在linux中修改的

6、部分定义成一组API接口,RTAI只使用API接口与linux交互。5、Embedix由Lineo公司开发,基于PowerPC和x86平台开发的。6、BlueCatLinux7、HardHatLinux8、其他第二层分类:以应用的嵌入式平台区分(嵌入式linux系统/内核,使上面第一类中的各种linux系统扩展为对特定目标硬件的支持,成为一种具体的嵌入式linux系统)由于嵌入式系统的发展与linux内核的发展是不同步的,所以为了要找一个能够运行于目标系统上的内核,需要对内核进行选择、配置和定制。因为每一

7、种系统都是国际上不同的内核开发小组维护的,因此选择linux内核源码的站点也不尽相同。第二层分类中的linux系统/内核相对于第一层分类的标准内核来说,也可以称为嵌入式linxu系统/内核。如应用在ARM平台上的嵌入式Linux系统通常有arm-linux(常运行在arm9平台上),μClinux(常用在arm7平台上),在标准linux基础上扩展对其他的平台的支持往往通过安装patch实现,如armlinux就是对linux安装rmk补丁(如patch-2.4.18-rmk7.bz2)形成的,只有安装了

8、这些补丁,内核才能顺利地移植到ARMLinux上。也有些是已经安装好补丁的内核源码包,如linux-2.4.18-rmk7.tar.bz2。不同处理器系统的内核/内核补丁下载站点:处理器系统适合的内核站点下载方式x86http://www.kernel.org/ftp,http,rsyncARMhttp://www.arm.linux.org.uk/developer/ftp,rsyncPowerPChttp://pengui

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。