基于i.MX6的嵌入式Linux车载系统移植与内核启动优化

来源 :武汉理工大学 | 被引量 : 6次 | 上传用户:honeypan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着汽车电子的发展以及人们消费水平的提高,中国已成为世界第一大汽车消费市场,车载智能信息系统必将拥有广阔的市场。目前车载系统的发展朝着集导航系统、多媒体影音娱乐、车载蓝牙电话、网络互连、手机互动等功能于一体方向发展。而支持如此多的功能,必须需要强大处理器以及操作系统的支持。本文研究的基于i.MX6的嵌入式Linux车载系统移植与内核启动优化的课题,旨在为嵌入式智能信息终端上层应用程序提供一个稳定的工作环境,为上层复杂功能的实现提供保障。i.MX6系列处理器是基于Cortex-A9架构的专为汽车多媒体应用的处理器,具有强大的多媒体功能的同时具备高性能低功耗的特点。本文通过分析对比常用操作系统的特点,提出了使用U-Boot引导Linux内核的引导方案,根据引导方案,本文的主要工作在于完成U-Boot的移植、Linux内核的移植以及根文件系统的移植。在嵌入式Linux系统中,Linux内核是不能直接启动的,需要经过引导程序的引导,引导程序主要是初始化软硬件环境,为引导内核做好准备工作,U-Boot移植中最重要的是架构层的移植,这是U-Boot移植的基础。本文首先根据源码分析了U-Boot的启动流程,并重点分析了与U-Boot架构层移植以及板级移植相关的内容,并根据硬件开发平台的特点实现了U-Boot的移植。然后进行内核的移植,这部分移植的主要工作在于内核的配置剪裁、以及内核启动时间优化、驱动的设计与移植。在内核配置剪裁方面,分析了内核中编译规则后,对内核进行配置,然后编译生成可执行程序。在内核启动时间优化方面提出了内核以非压缩的方式启动,并在U-Boot阶段和内核阶段采取优化措施来减少内核启动时间。在驱动的移植方面分析了内核中相关驱动架构后,根据具体的硬件特点,完成了电源控制、触摸屏以及音频驱动的设计与移植。内核启动过程中必须挂载根文件系统,最后本文利用BusyBox制作出根文件系统,通过NFS挂载根文件系统,供系统测试使用。经过测试,嵌入式车载Linux系统能够在开发平台上正常运行。电源控制驱动、触摸屏驱动、音频驱动功能测试都达到了预期的效果,非压缩内核正常启动。通过在内核启动过程中的U-Boot阶段和内核阶段进行启动时间优化,车载系统启动时间与优化前相比减少7.31s。
其他文献
患者,女,28岁;于2001年3月25日无明显诱因出现腰骶伴下肢疼痛,晨起时双侧臀部疼痛较重,活动后,疼痛减轻,腰椎MRI片(-).于2001年5月10日起双侧臀部疼痛加剧,以晨起时为显著,HL
司马光、欧阳修这样的宋朝文人,除了读书、做学问之外,他们身上最重要的是有一种生活的品位。文人知道生命的意义在哪里,权力可以不要,财富也可以不要,他们觉得生活中有比这
目的:探讨甲型流感病毒(IAV,H3N2)感染对脑组织线粒体脂肪酸代谢功能的影响。方法:以鼠适宜A型流感病毒株(Aichi/2/68)接种不同鼠龄C57BJ/6j(wt/wt)新生鼠、幼鼠和成鼠;以逆转录PCR和
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
会议
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
教师是教学的关键,教师的人格特质对教学有重要的影响。为了解拉萨市高校优秀教师人格特征,文章采用卡特尔16PF问卷,对拉萨市某高校45名教师进行测验。结果表明:拉萨高校优秀教师
目的对序贯高流量通气对急性呼吸衰竭拔管后低血氧症患者进行疗效观察。方法选择2018年9月—2019年5月在安阳市第六人民医院接受治疗的急性呼吸衰竭机械通气拔管后低氧血症患