RK3568開機(jī)自啟腳本與開機(jī)自啟應(yīng)用-飛凌rk3568知識庫
硬件平臺:OK3568-C開發(fā)板 操作系統(tǒng): Linux4.19.206
本文硬件平臺采用飛凌嵌入式RK3568開發(fā)板,主要講解RK3568的相關(guān)知識點,本文以RK3568開發(fā)板開機(jī)自啟腳本與開機(jī)自啟應(yīng)用為例進(jìn)行講解,本文使用的思路和方法僅供參考使用,其它arm開發(fā)板雖然芯片不同,但思路和方法有很多的共性,希望對您在板卡的使用中能夠有所幫助,更多ARM開發(fā)板相關(guān)資訊,關(guān)注飛凌嵌入式。 如對本文講解有不明之處,您也可以聯(lián)系飛凌的技術(shù)支持團(tuán)隊咨詢了解。
先了解一下飛凌這款瑞芯微RK3568平臺。RK3568是功耗與性能的極佳搭檔,采用4核ARM Cortex-A55多核心架構(gòu),極大提升處理速度,在保持與Cortex-A53 類似功耗水平的前提下實現(xiàn)了性能的提升;22nm先進(jìn)制程工藝,在國產(chǎn)同類型芯片還普遍采用28nm工藝制程現(xiàn)狀下,瑞芯微RK3568率先導(dǎo)入22nm工藝制程,有效降低了芯片功耗和芯片尺寸,相較28nm功耗和性能提高20%;更高的主頻參數(shù),RK3568主頻高達(dá)2.0GHz ,CPU跑分115027,相較RK3288的42593分,有了大幅度提升。
一、開機(jī)自啟腳本
注意:本例程以rk3568開機(jī)自啟腳本啟動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í)行效果:顯示紅框信息表示連接成功。
二、開機(jī)自啟應(yīng)用
查看/etc/init.d 目錄時,會發(fā)現(xiàn)有許多以"K"開頭,或者以"S"開頭的腳本文件,這些文件在系統(tǒng)啟動過程中都會自啟動,S 開頭是開機(jī)啟動,K 開頭是關(guān)機(jī)時運行。
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性能強(qiáng)而穩(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)定出貨
了解詳情 -
OK3568-C開發(fā)板
強(qiáng)而穩(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達(dá)到1Tops,飛凌RK3568系列核心板提供瑞芯微RK3568規(guī)格書_datasheet_數(shù)據(jù)手冊_原理圖等,