RK3568開機自啟腳本與開機自啟應(yīng)用-飛凌rk3568知識庫

原創(chuàng) 2022-10-13 10:33:00 rk3568 RK3568開機自啟 rk3568自啟動

硬件平臺:OK3568-C開發(fā)板  操作系統(tǒng): Linux4.19.206

rk3568核心板

本文硬件平臺采用飛凌嵌入式RK3568開發(fā)板,主要講解RK3568的相關(guān)知識點,本文以RK3568開發(fā)板開機自啟腳本與開機自啟應(yīng)用為例進行講解,本文使用的思路和方法僅供參考使用,其它arm開發(fā)板雖然芯片不同,但思路和方法有很多的共性,希望對您在板卡的使用中能夠有所幫助,更多ARM開發(fā)板相關(guān)資訊,關(guān)注飛凌嵌入式。 如對本文講解有不明之處,您也可以聯(lián)系飛凌的技術(shù)支持團隊咨詢了解。

先了解一下飛凌這款瑞芯微RK3568平臺。RK3568是功耗與性能的極佳搭檔,采用4核ARM Cortex-A55多核心架構(gòu),極大提升處理速度,在保持與Cortex-A53 類似功耗水平的前提下實現(xiàn)了性能的提升;22nm先進制程工藝,在國產(chǎn)同類型芯片還普遍采用28nm工藝制程現(xiàn)狀下,瑞芯微RK3568率先導(dǎo)入22nm工藝制程,有效降低了芯片功耗和芯片尺寸,相較28nm功耗和性能提高20%;更高的主頻參數(shù),RK3568主頻高達2.0GHz ,CPU跑分115027,相較RK3288的42593分,有了大幅度提升。 


一、開機自啟腳本

注意:本例程以rk3568開機自啟腳本啟動wifi 連接熱點為例。 

方法:創(chuàng)建/etc/init.d/S99mywifi.sh 

注意:命名是S99 是必須的。 

添加以下內(nèi)容:

#!/bin/sh 
/usr/bin/fltest_wifi.sh -i mlan0 -s "forlinx" -p 12345678 & 

“forlinx”是wifi 熱點名稱,12345678 是wifi 熱點密碼。 

給S99mywifi.sh 腳本添加可執(zhí)行權(quán)限: 

chmod +x S99mywifi.sh <

執(zhí)行效果:顯示紅框信息表示連接成功。

rk3568執(zhí)行效果

二、開機自啟應(yīng)用 

查看/etc/init.d 目錄時,會發(fā)現(xiàn)有許多以"K"開頭,或者以"S"開頭的腳本文件,這些文件在系統(tǒng)啟動過程中都會自啟動,S 開頭是開機啟動,K 開頭是關(guān)機時運行。 
Linux buildroot 的桌面程序就是以/etc/init.d/S99matrix-browser 腳本文件啟動的。使用RK3568開發(fā)板如果想自啟動編寫的程序就可以修改該文件,將啟動的桌面程序替換為自己的應(yīng)用程序即可。

步驟1:創(chuàng)建編譯可以運行的helloworld qt 程序,得到可在rk3568開發(fā)板上運行的bin 文件helloworld。 

步驟2:將步驟1 生成的helloworld 拷貝到開發(fā)板/usr/bin/目錄下。 

步驟3:修改/etc/init.d/S99matrix-browser,代碼修改如下,修改完保存退出: 

#!/bin/sh
. /etc/profile
case "$1" in
start)
printf "Starting matrix: "
export LC_ALL='zh_CN.utf8'
# Uncomment to disable mirror mode
# unset WESTON_DRM_MIRROR
export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/var/run}
export QT_QPA_PLATFORM=${QT_QPA_PLATFORM:-wayland}
{
# Wait for weston ready
while [ ! -e ${XDG_RUNTIME_DIR}/wayland-0 ]; do
sleep .1
done
#/usr/bin/matrix-browser -no-sandbox --disable-gpu 127.0.0.1 >>
/dev/null &
/usr/bin/helloworld
}&
;;
stop)
#killall matrix-browser
killall helloworld
printf "stop finished"
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
exit 0

步驟 4:輸入 sync 同步保存命令,重啟開發(fā)板,就可以看到 helloworld 程序自動啟動了。


本文采用硬件平臺:OK3568-C開發(fā)板  操作系統(tǒng): Linux4.19.206,了解更多rk3568詳情,您可以聯(lián)系下飛凌嵌入式。

相關(guān)產(chǎn)品 >

  • FET3568-C核心板

    RK3568性能強而穩(wěn) 國產(chǎn)芯|飛凌嵌入式RK3568系列核心板,采用瑞芯微國產(chǎn)高性能AI處理器RK3568設(shè)計生產(chǎn),RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性價比在同類產(chǎn)品中具有較高優(yōu)勢,RK3568處理器是一款定位中高端的通用型SoC, 飛凌RK3568核心板主要面向工業(yè)互聯(lián)網(wǎng)、HMI、NVR存儲、車載中控、工業(yè)網(wǎng)關(guān)等領(lǐng)域。目前RK3568系列已經(jīng)批量穩(wěn)定出貨

    了解詳情
    FET3568-C核心板
  • OK3568-C開發(fā)板

    強而穩(wěn),國產(chǎn)芯,1Tops算力,多路高速接口|飛凌RK3568系列RK3568開發(fā)板基于國產(chǎn)工業(yè)級AI處理器RK3568四核64位Cortex-A55 處理器設(shè)計。RK3568作為國產(chǎn)化高性能處理器,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,NPU達到1Tops,飛凌RK3568系列核心板提供瑞芯微RK3568規(guī)格書_datasheet_數(shù)據(jù)手冊_原理圖等,


    了解詳情
    OK3568-C開發(fā)板

推薦閱讀 換一批 換一批