汽车扶手屏快速启动方法、系统、介质及ARMv8片上系统技术方案

技术编号:32909501 阅读:29 留言:0更新日期:2022-04-07 12:00
本发明专利技术提供一种汽车扶手屏快速启动方法、系统、介质及ARMv8片上系统;所述方法包括以下步骤:修改ARMv8片上系统的BL2阶段,使ARM64系统内核于BL2阶段加载汽车扶手屏的ARM可信固件,加载系统内核镜像和汽车扶手屏的开机动画首帧图片至内存,及移除汽车扶手屏启动引导程序的加载;移植ARM32下的附加DTB文件至Linux内核镜像文件功能至ARM64系统内核上;控制ARM64系统内核使用DTB文件自带的启动参数;优化与裁剪ARM64系统内核;修改DTB文件,使FB设备驱动buffer指向开机动画首帧图片的地址;移除初始化程序,使用汽车扶手屏的应用程序替代;本发明专利技术在ARMv8片上系统的架构下,通过去掉汽车扶手屏的启动引导程序、初始化程序等方法,加快了汽车扶手屏的启动,提高了用户体验。提高了用户体验。提高了用户体验。

【技术实现步骤摘要】
汽车扶手屏快速启动方法、系统、介质及ARMv8片上系统


[0001]本专利技术涉及电学领域,尤其涉及汽车扶手屏技术,特别是一种汽车扶手屏快速启动方法、系统、介质及ARMv8片上系统。

技术介绍

[0002]汽车扶手屏对系统安全性没有很高的要求,因此需要降低成本;比如,使用Linux系统来替代传统仪表的QNX,就可以减少许可证费用的支出;但是,Linux系统过于复杂,导致系统启动慢,不满足作为屏的基本需求;所以,汽车扶手屏Linux系统的快速启动,就成为了亟需解决的问题。
[0003]ARMv8片上系统中的处理器,一般启动流程是:ARM可信固件

启动引导程序

系统内核

初始化程序

应用程序;其中,启动引导程序的作用是加载系统内核与设置参数;目前Linux系统初始化程序一般使用的是Systemd(即为system daemon,是Linux下的一种init软件),主要作用是设置环境与引导其他应用程序启动,该程序功能齐全,但是也比较复杂,所以加载时间比较长。...

【技术保护点】

【技术特征摘要】
1.一种汽车扶手屏快速启动方法,包括一个利用控制器控制汽车扶手屏启动的过程,所述的控制器中设置有应用ARMv8片上系统的处理器,其特征在于,所述ARMv8片上系统包括:ARM64系统内核;所述汽车扶手屏快速启动方法包括以下步骤:修改所述ARMv8片上系统的BL2阶段,使所述ARM64系统内核于所述BL2阶段加载汽车扶手屏的ARM可信固件,加载系统内核镜像和所述汽车扶手屏的开机动画首帧图片至内存,及移除所述汽车扶手屏启动引导程序的加载;移植ARM32下的附加DTB文件至Linux内核镜像文件功能至所述ARM64系统内核上;控制所述ARM64系统内核使用所述DTB文件自带的启动参数;优化与裁剪所述ARM64系统内核;修改所述DTB文件,使FB设备驱动buffer指向所述开机动画首帧图片的地址;移除初始化程序,使用所述汽车扶手屏的应用程序替代。2.根据权利要求1所述的汽车扶手屏快速启动方法,其特征在于,修改所述ARMv8片上系统的BL2阶段,使所述ARM64系统内核于所述BL2阶段加载汽车扶手屏的ARM可信固件,加载系统内核镜像和所述汽车扶手屏的开机动画首帧图片至内存,及移除所述汽车扶手屏启动引导程序的加载包括以下步骤:将所述BL2阶段做到所述ARMv8片上系统的ROM Code中。3.根据权利要求1所述的汽车扶手屏快速启动方法,其特征在于,所述ARM64系统内核加载地址与所述启动引导程序加载地址一致。4.根据权利要求1所述的汽车扶手屏快速启动方法,其特征在于,控制所述ARM64系统内核使用所述DTB文件自带的启动参数包括以下步骤:将待设置的启动参数添加至所述DTB文件中,并修改所述ARM64系统内核的config配置,使所述ARM64系统内核接受来自所述DTB文件的启动参数。5.根据权利要求1所述的汽车扶手屏快速启动方法,其特征在于,优化与裁剪所述ARM64系统内核包括以下步骤:优化所述ARM64系统内核;优化方式包括以下任意一种或几种组合:去日志、压缩系统镜像、系统功能延时加载、固定lpj参数、预先预留内存、避免程序重定向、使用...

【专利技术属性】
技术研发人员:丁观亮
申请(专利权)人:延锋伟世通电子科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1