厦门中软卓越:linux内核移植嵌入式培训

厦门中软卓越:linux内核移植嵌入式培训

ID:8828891

大小:186.50 KB

页数:29页

时间:2018-04-08

厦门中软卓越:linux内核移植嵌入式培训_第1页
厦门中软卓越:linux内核移植嵌入式培训_第2页
厦门中软卓越:linux内核移植嵌入式培训_第3页
厦门中软卓越:linux内核移植嵌入式培训_第4页
厦门中软卓越:linux内核移植嵌入式培训_第5页
资源描述:

《厦门中软卓越:linux内核移植嵌入式培训》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、www.etcxm.com厦门中软卓越教你如何进行LINUX内核移植_嵌入式培训  嵌入式的就业前景广泛,职业发展方向有很多,可以说只要跟电子控制相关的工作,都可以参与,当然嵌入式这个行业也非常利于个人创业,这也是为什么越来越多的人参加嵌入式培训的原因。想要学习嵌入式,就要掌握LINUX系统操作。接下来厦门中软卓越IT培训机构蒋光曦老师跟各位初学LINUX的朋友分享如何进行LINUX内核移植。与其它操作系统相比,Linux最大的特点:它是一款遵循GPL(GeneralPublicLicenseGNU通用公共许可证

2、(简称为GPL),是由自由软件基金会发行的用于计算机软件的许可证。)的操作系统,我们可以自由地使用、修改、和扩展它。正是由于这一特色,Linux受到越来越多人士的青睐。于是,一个经常会被探讨的问题出现了,即关于Linux系统的移植。对于操作系统而言,这种移植通常是跨平台的、与硬件相关的,即硬件系统结构、甚至CPU不同。下面就让我们来看看在Linux系统移植方面,我们都需要做些什么。Linux系统移植的两大部分对于系统移植而言,Linux系统实际上由两个比较独立的部分组成:即内核部分和系统部分。厦门中软卓越IT培训

3、机构www.etcxm.comwww.etcxm.com通常启动一个Linux系统的过程是这样的:1、一个不隶属于任何操作系统的加载程序将Linux部分内核调入内存,并将控制权交给内存中Linux内核的第一行代码。2、此后Linux要将自己的剩余部分全部加载到内存(如果有的话,视硬件平台的不同而不同),初始化所有设备,在内存中建立好所需的数据结构(有关进程、设备、内存等)。到此为止Linux内核的工作告一段落,内核已经控制了所有硬件设备。3、至于操作和使用这些硬件设备,则轮到系统部分上场了。内核加载根设备并启动i

4、nit守护进程,init守护进程会根据配置文件加载文件系统、配置网络、服务进程、终端等。一旦终端初始化完毕,我们就会看到系统的欢迎界面了。小结一下:(1)内核部分初始化和控制硬件设备,为内存管理、进程管理、设备读写等工作做好一切准备。(2)系统部份加载必需的设备,配置各种环境以便用户可以使用整个系统。一、内核移植概述1、RedHat分两个系列:RedHatEnterpriseLinux(企业版)RedHat9.0(2.4)FedoraCore(桌面版)(2.6.18)厦门中软卓越IT培训机构www.etcxm.c

5、omwww.etcxm.com2、Linux内核版本号:Linux的版本号又分为两部分:内核(kernel)与发行套件 (distribution)版本。内核版本指的是在Linus领导下的开发小组开发出的系统内核的版本号,目前最新的的 版本的序号大约是 2.6.34(3.8.8---2013-4-17发布)X.Y.ZZ-WWWX代表类型。X.Y是版本号。其中Y为偶数是稳定版本,奇数是开发版本,一般有一些新的 东西加入,是不一定很稳定的测试版本,如2.1,2.3。ZZ是次版本号,此版本号不分奇偶,每1-2个月发布一

6、个。测试版本为主版本号+次版本号+测试号。如2.6.12-rcl.而一些组织或厂家将Linux系统 内核与应用软件和文档包装起来,并提供一些安装界面和系统设定与管理工具,这样就构 成了一个发行套件,例如最常见的Slackware,RedHat,Debian等等。 实际上发 行套件就是Linux的一个大软件包而已。相对于 内核版本, 发行套件的版本号随发布者 的不同而不同,与系统内核的版本号是相对独立的,例如Slackware3.5,RedHat5.1, Debian1.3.1等等。 3、新版本的内核的发布有两种形

7、式«一种是full/Source版本,一般是tar.gz或者是.bz2文件。«另外一种是patch文件,即补丁。patch文件一般只有几十K到几百K,但是patch文件是针对于特定的版本的,你需要找到自己对应的版本才能使用。«例如:你有2.6.9的源代码,但想移到2.6.10。就可以获得2.6.10的补丁文件,应用patch来修改2.6.9源文件。$cd/usr/src/linux$patch–pl<../patch-2.6.10厦门中软卓越IT培训机构www.etcxm.comwww.etcxm.com4、li

8、nux内核和版本查询命令方法一:命令:uname-a作用:查看系统内核版本号及系统名称方法二:命令:cat/proc/version作用:查看目录"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称5、LINUX内核特点:1、可移植性2、模块化3、稳定性4、开放源码。有各种驱动程序和应用程序可以利用。6、内核移植是指将软件从一个平台迁移到另一个平

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

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

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