哪些應(yīng)用場(chǎng)景需要快速啟動(dòng)
很多應(yīng)用場(chǎng)景對(duì)系統(tǒng)啟動(dòng)時(shí)間都有嚴(yán)苛的要求,例如在工業(yè)組態(tài)屏、工業(yè)HMI、機(jī)器人示教器、工業(yè)PLC、物聯(lián)網(wǎng)網(wǎng)關(guān)、通訊管理機(jī)等應(yīng)用場(chǎng)景對(duì)系統(tǒng)啟動(dòng)的時(shí)間都會(huì)有所要求。
當(dāng)系統(tǒng)啟動(dòng)時(shí)間過(guò)長(zhǎng)時(shí),用戶需要很長(zhǎng)時(shí)間才能開(kāi)始使用系統(tǒng),不僅會(huì)對(duì)產(chǎn)品的精準(zhǔn)度和實(shí)時(shí)性有所影響,而且過(guò)長(zhǎng)時(shí)間的啟動(dòng)也會(huì)導(dǎo)致系統(tǒng)資源浪費(fèi),例如電力和硬件資源。而
優(yōu)化啟動(dòng)時(shí)間可節(jié)省這些資源,從而提高系統(tǒng)的效率和可靠性
另外,在某些嵌入式系統(tǒng)和設(shè)備中,啟動(dòng)時(shí)間對(duì)于系統(tǒng)的穩(wěn)定性和可靠性至關(guān)重要,因此盡可能縮短啟動(dòng)時(shí)間,以確保系統(tǒng)能夠在最短的時(shí)間內(nèi)啟動(dòng)至關(guān)重要。
T113-i 系統(tǒng)快速啟動(dòng)實(shí)測(cè)數(shù)據(jù)
為了滿足客戶需求,我司對(duì)T113-i原生系統(tǒng)進(jìn)行剪裁,得到一個(gè)可快速啟動(dòng)的程序鏡像。經(jīng)測(cè)試,eMMC配置核心板從上電至進(jìn)入文件系統(tǒng)的時(shí)間為4.3秒,從上電至顯示Qt界面的時(shí)間為7.7秒。詳細(xì)數(shù)據(jù)請(qǐng)參考如下表格:
圖1
T113-i系統(tǒng)快速啟動(dòng)優(yōu)化方法
本節(jié)內(nèi)容對(duì)T113-i(其他嵌入式平臺(tái)亦可參考)Linux系統(tǒng)快速啟動(dòng)優(yōu)化方法進(jìn)行說(shuō)明,主要通過(guò)對(duì)U-Boot、內(nèi)核以及rcS啟動(dòng)腳本的修改,實(shí)現(xiàn)系統(tǒng)快速啟動(dòng)。下面以NAND FLASH配置TLT113-EVM評(píng)估板為例進(jìn)行方法示例,TLT113-MiniEVM或eMMC配置評(píng)估板注意修改的文件路徑有所不同。
(1) U-Boot快速啟動(dòng)優(yōu)化。
修改延時(shí)bootdelay為0秒,可縮減bootdelay延時(shí)。在LinuxSDK解壓目錄T113-i_v1.0下修改如下文件:
"device/config/chips/t113_i/configs/tlt113-evm-nand/longan/env.cfg".
圖2
關(guān)閉boot0和U-Boot調(diào)試信息打印,啟動(dòng)時(shí)間可縮短約1秒。在LinuxSDK解壓目錄T113-i_v1.0下修改如下文件:
"device/config/chips/t113_i/configs/tlt113-evm-nand/uboot-board.dts"
"device/config/chips/t113_i/configs/tlt113-evm-nand/sys_config.fex"
圖 3 uboot-board.dts文件
圖 4sys_config.fex文件
(2) 內(nèi)核快速啟動(dòng)優(yōu)化。
由于random設(shè)備初始化太慢,應(yīng)用程序調(diào)用random的函數(shù)時(shí)可能被阻塞,導(dǎo)致應(yīng)用啟動(dòng)慢,因此可通過(guò)關(guān)閉crng_ready()功能從而縮短啟動(dòng)時(shí)間,關(guān)閉crng_ready()功能后啟動(dòng)時(shí)間可縮短2~3秒。在LinuxSDK解壓目錄T113-i_v1.0下修改如下文件:
"kernel/linux-5.4/drivers/char/random.c"
圖5
通過(guò)修改串口打印優(yōu)先級(jí),關(guān)閉串口內(nèi)核啟動(dòng)信息打印從而縮短啟動(dòng)時(shí)間。在LinuxSDK解壓目錄T113-i_v1.0下修改如下文件:
"device/config/chips/t113_i/configs/tlt113-evm-nand/longan/env.cfg"
圖6
(3) 文件系統(tǒng)快速啟動(dòng)優(yōu)化。
通過(guò)取消相關(guān)服務(wù)啟動(dòng)以及自動(dòng)掛載功能,優(yōu)先執(zhí)行Qt程序,并且延時(shí)一段時(shí)間再執(zhí)行其他功能。啟動(dòng)時(shí)間可縮短約10秒。在LinuxSDK解壓目錄T113-i_v1.0下修改如下文件:
"platform/framework/auto/rootfs/etc/init.d/rcS"
圖7
如需關(guān)閉Qt Launcher,優(yōu)化上電啟動(dòng)至進(jìn)入文件系統(tǒng)的時(shí)間,需修改rcS腳本。修改內(nèi)容如下:
圖8
修改完成后,請(qǐng)參考我司的T113-i產(chǎn)品資料《Linux系統(tǒng)使用手冊(cè)》文檔,重新編譯生成Linux系統(tǒng)鏡像,同時(shí)參考《Linux系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化》文檔,將Linux系統(tǒng)鏡像文件固化至NAND FLASH或eMMC,再?gòu)腘AND FLASH或eMMC上電啟動(dòng)即可。
創(chuàng)龍科技T113-i平臺(tái)已發(fā)布系統(tǒng)快速啟動(dòng)案例,如需完整源碼與文檔,可與我司技術(shù)服務(wù)人員聯(lián)系。
審核編輯 黃宇
-
嵌入式
+關(guān)注
關(guān)注
5096文章
19189瀏覽量
308031 -
Linux
+關(guān)注
關(guān)注
87文章
11351瀏覽量
210512 -
全志
+關(guān)注
關(guān)注
24文章
250瀏覽量
53269 -
創(chuàng)龍科技
+關(guān)注
關(guān)注
2文章
132瀏覽量
7791 -
全志T113
+關(guān)注
關(guān)注
0文章
54瀏覽量
422
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
哇!5.2秒進(jìn)入應(yīng)用界面!Linux快速啟動(dòng)方案分享,基于全志T113-i國(guó)產(chǎn)平臺(tái)
實(shí)戰(zhàn)案例 | 基于全志T113-i 的星閃模組適配之路
![實(shí)戰(zhàn)案例 | 基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b> 的星閃模組適配之路](https://file.elecfans.com/web2/M00/02/C4/pYYBAGDSzfeAP86XAAAO5PbqJbI698.png)
基于全志T113-i的系統(tǒng)快速啟動(dòng)顯示Qt界面、LVGL界面案例
![基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>的系統(tǒng)<b class='flag-5'>快速</b><b class='flag-5'>啟動(dòng)</b>顯示Qt界面、LVGL界面案例](https://file1.elecfans.com/web3/M00/00/12/wKgZPGdGdAqAfAoRAAALvR-kgP4674.jpg)
國(guó)產(chǎn)RISC-V案例分享,基于全志T113-i異構(gòu)多核平臺(tái)!
基于全志T113-i多核異構(gòu)處理器的全國(guó)產(chǎn)嵌入式核心板簡(jiǎn)介
國(guó)產(chǎn)RISC-V基于全志T113-i異構(gòu)多核平臺(tái)
哇!0.8秒啟動(dòng)!Linux快速啟動(dòng)方案分享,全志T113-i國(guó)產(chǎn)平臺(tái)!
4.3s,Linux快速啟動(dòng)優(yōu)化方法分享,基于全志T113-i國(guó)產(chǎn)平臺(tái)!
7折購(gòu)!米爾基于全志T113系列開(kāi)發(fā)板
![7折購(gòu)!米爾基于<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113</b>系列開(kāi)發(fā)板](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
T113-i最新發(fā)布Tina5.0系統(tǒng)!支持3大新特性!
T113-i最新發(fā)布Tina5.0系統(tǒng)!支持3大新特性!
![<b class='flag-5'>T113-i</b>最新發(fā)布Tina5.0系統(tǒng)!支持3大新特性!](https://file1.elecfans.com/web2/M00/F2/6B/wKgaomZ1PFCAcumJAAc9Y_aPIlc632.png)
米爾-全志T113-i開(kāi)發(fā)板與modbus設(shè)備的連接和操作
![米爾-<b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>T113-i</b>開(kāi)發(fā)板與modbus設(shè)備的連接和操作](https://file1.elecfans.com/web2/M00/C6/3B/wKgaomX8EOeAR5JAAAKvN_gAOcc390.png)
評(píng)論