RK3568開機自啟腳本與開機自啟應用-飛凌rk3568知識庫
硬件平臺:OK3568-C開發板 操作系統: Linux4.19.206
本文硬件平臺采用飛凌嵌入式RK3568開發板,主要講解RK3568的相關知識點,本文以RK3568開發板開機自啟腳本與開機自啟應用為例進行講解,本文使用的思路和方法僅供參考使用,其它arm開發板雖然芯片不同,但思路和方法有很多的共性,希望對您在板卡的使用中能夠有所幫助,更多ARM開發板相關資訊,關注飛凌嵌入式。 如對本文講解有不明之處,您也可以聯系飛凌的技術支持團隊咨詢了解。
先了解一下飛凌這款瑞芯微RK3568平臺。RK3568是功耗與性能的極佳搭檔,采用4核ARM Cortex-A55多核心架構,極大提升處理速度,在保持與Cortex-A53 類似功耗水平的前提下實現了性能的提升;22nm先進制程工藝,在國產同類型芯片還普遍采用28nm工藝制程現狀下,瑞芯微RK3568率先導入22nm工藝制程,有效降低了芯片功耗和芯片尺寸,相較28nm功耗和性能提高20%;更高的主頻參數,RK3568主頻高達2.0GHz ,CPU跑分115027,相較RK3288的42593分,有了大幅度提升。
一、開機自啟腳本
注意:本例程以rk3568開機自啟腳本啟動wifi 連接熱點為例。
方法:創建/etc/init.d/S99mywifi.sh
注意:命名是S99 是必須的。
添加以下內容:
#!/bin/sh
/usr/bin/fltest_wifi.sh -i mlan0 -s "forlinx" -p 12345678 &
“forlinx”是wifi 熱點名稱,12345678 是wifi 熱點密碼。
給S99mywifi.sh 腳本添加可執行權限:
chmod +x S99mywifi.sh <
執行效果:顯示紅框信息表示連接成功。
二、開機自啟應用
查看/etc/init.d 目錄時,會發現有許多以"K"開頭,或者以"S"開頭的腳本文件,這些文件在系統啟動過程中都會自啟動,S 開頭是開機啟動,K 開頭是關機時運行。
Linux buildroot 的桌面程序就是以/etc/init.d/S99matrix-browser 腳本文件啟動的。使用RK3568開發板如果想自啟動編寫的程序就可以修改該文件,將啟動的桌面程序替換為自己的應用程序即可。
步驟1:創建編譯可以運行的helloworld qt 程序,得到可在rk3568開發板上運行的bin 文件helloworld。
步驟2:將步驟1 生成的helloworld 拷貝到開發板/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 同步保存命令,重啟開發板,就可以看到 helloworld 程序自動啟動了。
本文采用硬件平臺:OK3568-C開發板 操作系統: Linux4.19.206,了解更多rk3568詳情,您可以聯系下飛凌嵌入式。
相關產品 >
-
FET3568-C核心板
RK3568性能強而穩 國產芯|飛凌嵌入式RK3568系列核心板,采用瑞芯微國產高性能AI處理器RK3568設計生產,RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性價比在同類產品中具有較高優勢,RK3568處理器是一款定位中高端的通用型SoC, 飛凌RK3568核心板主要面向工業互聯網、HMI、NVR存儲、車載中控、工業網關等領域。目前RK3568系列已經批量穩定出貨
了解詳情 -
OK3568-C開發板
強而穩,國產芯,1Tops算力,多路高速接口|飛凌RK3568系列RK3568開發板基于國產工業級AI處理器RK3568四核64位Cortex-A55 處理器設計。RK3568作為國產化高性能處理器,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,NPU達到1Tops,飛凌RK3568系列核心板提供瑞芯微RK3568規格書_datasheet_數據手冊_原理圖等,