升级嵌入式系统
假如用户安装了一个与TimeSysLinux2.6一样的商业Linux套件,这么它能提供一整套早已过验证、可以共同工作的核心Linux组件。但是,即便是在这些情况下,用户在已有系统上所做的改动也未能全部手动移植给新的SDK(系统设计成套工具)。一般情况下向基于2.6内核进行系统移植包括以下过程:
◆升级所有强制性套装软件以适应编译程序,在与嵌入式系统相关联的任意桌面系统上构建系统环境。
◆升级所有强制性套装软件以适应为目标系统开发应用软件的所有交叉编译程序。
◆将已订制的内核设置移植到2.6内核下。
◆将所有硬件驱动程序更改为2.6内核下可用的驱动程序。
◆升级所有强制性套装软件,便于与用于现有根文件系统或初始RAMc盘的应用软件和工具软件相适应。
◆将所有系统管理和设置变化由现有根文件系统移植到2.6内核下的新根文件系统中。
◆将已订制的应用软件由现有根文件系统移植到2.6内核下的新根文件系统中。
初始RAMc盘和根文件系统
文件系统是供系统读写数据的储存媒介所在的区域。Linux系统使用文件系统的目的多种多样,即包括储存系统、用户文件和文件目录,也包括作为拿来支持虚拟显存的对换空间。Linux系统中最主要的文件系统是根文件系统,用户可以通过“/”目录安装。
将内核加载入显存的第一步是Linux系统的启动。许多Linux系统在启动时,内核就会使用一个已存入显存的文件系统——初始RAMc盘。初始RAMc盘未经任何压缩linux内核移植,可直接加载入显存,但是在启动过程中可作为一个暂时的根文件系统使用。通过初始RAMc盘用户可以执行命令,也可以在用户使用系统硬件前linux教程下载,预先加载后续步骤所需的模块。在桌面系统中,初始RAMc盘几乎是一个通用的过度过程。在显存充足的嵌入式Linux系统中,初始RAMc盘是Linux系统运行中实际使用根文件系统。
TimeSys的TargetConfigurator工具软件作为TimeStormLinux开发套件中的一员,可以大大简化初始RAMc盘的创建过程,TargetConfigurator创建的初始RAMc盘包含有启动时间和运行时间所需的所有系统软件。TargetConfigurator还可以简化向用作根文件系统的初始RAMc盘和例如JFFS2或ext3等用于不同类型储存设备的文件系统降低应用软件的过程。
TimeSysLinux2.6ReferenceDistributions包含有预先汇编的、用于所有支持平台和构架的初始RAMc盘。大多数Linux套件可提供一些大型程序(如用于RedHatLinux的mkinitrd),便于用户构建自己的初始RAMc盘。但是,假若用户正在向基于2.6的内核移植,但是想继续使用用户已编制好的初始RAMc盘,这么用户须要对它的内容进行检验便于与新内核兼容。
用户可以将初始RAMc盘作为一个Linux系统中的回送硬件进行安装,因而对它进行检验。其实回送硬件是一种虚拟硬件linux内核移植,而且Linux系统可以像访问真实硬件一样访问它。在安装初始RAMc盘前,用户必须确定当前的内核支持回送硬件设备。对于2.6内核来说,用户可以通过内核设置编译程序中的DeviceDrivers→BlockDevices→Loopbackdevicesupport选项为回送硬件提供支持。在2.4内核下,该选项在BlockDevices→Loopbackdevicesupport。
在使用GRUB引导程序的桌面Linux系统中,系统的初始RAMc盘一般作为一个分离的内核外部文件而储存。该文件通常在/boot目录下北京linux培训,且可以在GRUB设置文件(/etc/grub.conf)中进行辨识。在大多数的嵌入式系统中,初始RAMc盘是作为内核外部文件创建的,并且却作为内核搭建的最后一步与内核捆绑在一起。
以上就是基于2.6内核进行系统移植的6个过程及注意事项的详细内容,更多请关注慧达安全导航其它相关文章!
免责 声明
1、本网站名称:慧达安全导航
2、本站永久网址:https//www.huida178.com/
3、本站所有资源来源于网友投稿和高价购买,所有资源仅对编程人员及源代码爱好者开放下载做参考和研究及学习,本站不提供任何技术服务!
4、本站所有资源的属示图片和信息不代表本站的立场!本站只是储蓄平台及搬运
5、下载者禁止在服务器和虚拟机下进行搭建运营,本站所有资源不支持联网运行!只允许调试,参考和研究!!!!
6、未经原版权作者许可禁止用于任何商业环境,任何人不得擅作它用,下载者不得用于违反国家法律,否则发生的一切法律后果自行承担!
7、为尊重作者版权,请在下载24小时内删除!请购买原版授权作品,支持你喜欢的作者,谢谢!
8.若资源侵犯了您的合法权益,请持 您的版权证书和相关原作品信息来信通知我们!QQ:1247526623我们会及时删除,给您带来的不便,我们深表歉意!
9、如下载链接失效、广告或者压缩包问题请联系站长处理
10、如果你也有好源码或者教程,可以发布到网站,分享有金币奖励和额外收入!
11、本站资源售价只是赞助,收取费用仅维持本站的日常运营所需
12、因源码具有可复制性,一经赞助,不得以任何形式退款。
13、本文内容由网友自发贡献和站长收集,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系1247526623@qq.com
转载请注明出处: 慧达安全导航 » 基于2.6内核进行系统移植的6个过程及注意事项
发表评论 取消回复