[發(fā)明專利]汽車扶手屏快速啟動方法、系統(tǒng)、介質(zhì)及ARMv8片上系統(tǒng)在審
| 申請?zhí)枺?/td> | 202111503458.5 | 申請日: | 2021-12-10 |
| 公開(公告)號: | CN114281419A | 公開(公告)日: | 2022-04-05 |
| 發(fā)明(設(shè)計)人: | 丁觀亮 | 申請(專利權(quán))人: | 延鋒偉世通電子科技(上海)有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401;G06F15/78 |
| 代理公司: | 上海驍象知識產(chǎn)權(quán)代理有限公司 31315 | 代理人: | 趙峰 |
| 地址: | 200233 上海市徐匯*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 汽車 扶手 快速 啟動 方法 系統(tǒng) 介質(zhì) armv8 | ||
本發(fā)明提供一種汽車扶手屏快速啟動方法、系統(tǒng)、介質(zhì)及ARMv8片上系統(tǒng);所述方法包括以下步驟:修改ARMv8片上系統(tǒng)的BL2階段,使ARM64系統(tǒng)內(nèi)核于BL2階段加載汽車扶手屏的ARM可信固件,加載系統(tǒng)內(nèi)核鏡像和汽車扶手屏的開機(jī)動畫首幀圖片至內(nèi)存,及移除汽車扶手屏啟動引導(dǎo)程序的加載;移植ARM32下的附加DTB文件至Linux內(nèi)核鏡像文件功能至ARM64系統(tǒng)內(nèi)核上;控制ARM64系統(tǒng)內(nèi)核使用DTB文件自帶的啟動參數(shù);優(yōu)化與裁剪ARM64系統(tǒng)內(nèi)核;修改DTB文件,使FB設(shè)備驅(qū)動buffer指向開機(jī)動畫首幀圖片的地址;移除初始化程序,使用汽車扶手屏的應(yīng)用程序替代;本發(fā)明在ARMv8片上系統(tǒng)的架構(gòu)下,通過去掉汽車扶手屏的啟動引導(dǎo)程序、初始化程序等方法,加快了汽車扶手屏的啟動,提高了用戶體驗。
技術(shù)領(lǐng)域
本發(fā)明涉及電學(xué)領(lǐng)域,尤其涉及汽車扶手屏技術(shù),特別是一種汽車扶手屏快速啟動方法、系統(tǒng)、介質(zhì)及ARMv8片上系統(tǒng)。
背景技術(shù)
汽車扶手屏對系統(tǒng)安全性沒有很高的要求,因此需要降低成本;比如,使用Linux系統(tǒng)來替代傳統(tǒng)儀表的QNX,就可以減少許可證費(fèi)用的支出;但是,Linux系統(tǒng)過于復(fù)雜,導(dǎo)致系統(tǒng)啟動慢,不滿足作為屏的基本需求;所以,汽車扶手屏Linux系統(tǒng)的快速啟動,就成為了亟需解決的問題。
ARMv8片上系統(tǒng)中的處理器,一般啟動流程是:ARM可信固件→啟動引導(dǎo)程序→系統(tǒng)內(nèi)核→初始化程序→應(yīng)用程序;其中,啟動引導(dǎo)程序的作用是加載系統(tǒng)內(nèi)核與設(shè)置參數(shù);目前Linux系統(tǒng)初始化程序一般使用的是Systemd(即為system daemon,是Linux下的一種init軟件),主要作用是設(shè)置環(huán)境與引導(dǎo)其他應(yīng)用程序啟動,該程序功能齊全,但是也比較復(fù)雜,所以加載時間比較長。
發(fā)明內(nèi)容
鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種汽車扶手屏快速啟動方法、系統(tǒng)、介質(zhì)及ARMv8片上系統(tǒng),用于解決現(xiàn)有汽車扶手屏Linux系統(tǒng)啟動慢的問題。
為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種汽車扶手屏快速啟動方法,包括一個利用控制器控制汽車扶手屏啟動的過程,所述的控制器中設(shè)置有應(yīng)用ARMv8片上系統(tǒng)的處理器,所述ARMv8片上系統(tǒng)包括:ARM64系統(tǒng)內(nèi)核;所述汽車扶手屏快速啟動方法包括以下步驟:修改所述ARMv8片上系統(tǒng)的BL2階段,使所述ARM64系統(tǒng)內(nèi)核于所述BL2階段加載汽車扶手屏的ARM可信固件,加載系統(tǒng)內(nèi)核鏡像和所述汽車扶手屏的開機(jī)動畫首幀圖片至內(nèi)存,及移除所述汽車扶手屏啟動引導(dǎo)程序的加載;移植ARM32下的附加DTB文件至Linux內(nèi)核鏡像文件功能至所述ARM64系統(tǒng)內(nèi)核上;控制所述ARM64系統(tǒng)內(nèi)核使用所述DTB文件自帶的啟動參數(shù);優(yōu)化與裁剪所述ARM64系統(tǒng)內(nèi)核;修改所述DTB文件,使FB設(shè)備驅(qū)動buffer指向所述開機(jī)動畫首幀圖片的地址;移除初始化程序,使用所述汽車扶手屏的應(yīng)用程序替代。
于本發(fā)明的一實施例中,修改所述ARMv8片上系統(tǒng)的BL2階段,使所述ARM64系統(tǒng)內(nèi)核于所述BL2階段加載汽車扶手屏的ARM可信固件,加載系統(tǒng)內(nèi)核鏡像和所述汽車扶手屏的開機(jī)動畫首幀圖片至內(nèi)存,及移除所述汽車扶手屏啟動引導(dǎo)程序的加載包括以下步驟:將所述BL2階段做到所述ARMv8片上系統(tǒng)的ROM Code中。
于本發(fā)明的一實施例中,所述ARM64系統(tǒng)內(nèi)核加載地址與所述啟動引導(dǎo)程序加載地址一致。
于本發(fā)明的一實施例中,控制所述ARM64系統(tǒng)內(nèi)核使用所述DTB文件自帶的啟動參數(shù)包括以下步驟:將待設(shè)置的啟動參數(shù)添加至所述DTB文件中,并修改所述ARM64系統(tǒng)內(nèi)核的config配置,使所述ARM64系統(tǒng)內(nèi)核接受來自所述DTB文件的啟動參數(shù)。
于本發(fā)明的一實施例中,優(yōu)化與裁剪所述ARM64系統(tǒng)內(nèi)核包括以下步驟:優(yōu)化所述ARM64系統(tǒng)內(nèi)核;優(yōu)化方式包括以下任意一種或幾種組合:去日志、壓縮系統(tǒng)鏡像、系統(tǒng)功能延時加載、固定lpj參數(shù)、預(yù)先預(yù)留內(nèi)存、避免程序重定向、使用加載速度大于預(yù)設(shè)速度的文件系統(tǒng)及參數(shù)調(diào)優(yōu);裁剪所述ARM64系統(tǒng)內(nèi)核,使所述ARM64系統(tǒng)內(nèi)核只剩與顯示相關(guān)的關(guān)鍵模塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于延鋒偉世通電子科技(上海)有限公司,未經(jīng)延鋒偉世通電子科技(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111503458.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





