一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于RV1126開發(fā)板設(shè)置應(yīng)用開機(jī)自啟動

ljx2016 ? 來源:ljx2016 ? 作者:ljx2016 ? 2025-04-17 13:49 ? 次閱讀

1. 簡要介紹

開機(jī)自啟動涉及到四個腳本文件。分別是:S99_userapp、start_app.sh、stop_app.sh、/run.sh。

1.1 系統(tǒng)默認(rèn)自帶:

以下三個腳本文件,系統(tǒng)出廠時已經(jīng)默認(rèn)自帶,用戶通常無須關(guān)心。

/etc/init.d/S99_userapp

/userdata/start_app.sh

/userdata/stop_app.sh

1.2 用戶自定義創(chuàng)建:

以下這個腳本文件,系統(tǒng)出廠時默認(rèn)不存在,須用戶根據(jù)對自身項(xiàng)目程序的管理需求,進(jìn)行創(chuàng)建與編輯。

/userdata/apps/run.sh

1.3 調(diào)用順序及關(guān)系:

wKgZPGgAlz2AJVivAAAhBHZJQoI711.png

2. 操作指導(dǎo):

2.1 創(chuàng)建并編輯/userdata/apps/run.sh腳本

建立adb連接(不清楚如何操作,可參考《入門指南/開發(fā)板調(diào)試方式介紹》中的1.ADB調(diào)試)

執(zhí)行命令,切換到板卡環(huán)境:

adb shell
wKgZPGgAlz6AXSNDAAAbh54S3l0784.png

執(zhí)行命令,定位到/userdata/apps目錄:

cd userdata/apps
wKgZO2gAlz6AJKg8AAAhIk6gTo0368.png

通過vi命令,創(chuàng)建run.sh腳本:

vi run.sh

把下方源碼寫入腳本,則可以使系統(tǒng)自帶的應(yīng)用開機(jī)自啟動。

#!/bin/sh

if [ -d ./facialGate ];then
	cd ./facialGate
	./qSolu-facialGate &
fi

但若用戶有自己定義的應(yīng)用(myapp),則需要寫入下方的源碼。

#!/bin/sh

if [ -d ./myapp ];then
	cd ./myapp
# 此處執(zhí)行什么命令,需要用戶根據(jù)自己的需求編寫。
fi
cd ..

執(zhí)行命令,修改run.sh的執(zhí)行權(quán)限。

chmod 777 run.sh
sync

完成以上操作即可實(shí)現(xiàn)開機(jī)自啟動。

2.2 重啟驗(yàn)證

重啟有兩種方式。

方式一:軟件重啟,在adb shell環(huán)境下輸入重啟命令:

reboot

方式二:硬件重啟,按下板卡上的RESET按鍵:

wKgZPGgAlz6AUbZ5AAvk3EjlXBs606.png

2.3 注意事項(xiàng)說明:

通常用戶的程序啟動后就不會退出,所以要在程序執(zhí)行命令后面添加“&”使之在后臺運(yùn)行,這樣就不會阻塞其它啟動腳本的運(yùn)行。

./qSolu-facialGate &

若用戶有自己的動態(tài)庫在用戶空間中,也可以在啟動腳本內(nèi)添加環(huán)境變量。

source /etc/profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/userdata/mylib/

如果要開機(jī)自動啟動的是QT程序,且有對QT環(huán)境變量有自定義的要求,則還可以設(shè)置QT環(huán)境變量。

export QT_QPA_FB_DRM=1
export QT_QPA_PLATFORM=linuxfb:rotation=0
#export QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event5:rotate=180

3. 詳細(xì)說明:

3.1 /etc/init.d/S99_userapp

系統(tǒng)的自帶的啟動腳本,如有需要可自行修改(但需要重新制作文件系統(tǒng))。

#!/bin/sh

source /etc/profile

case "$1" in
	start)
		if [ -e /userdata/start_app.sh ];then
			/userdata/start_app.sh &
		fi
		;;
	stop)
		if [ -e /userdata/stop_app.sh ];then
			/userdata/stop_app.sh &
		fi
		;;
	*)
		echo "Usage: $0 {start|stop}"
		exit 1
		;;
esac
exit 0

把絕對路徑執(zhí)行腳本的命令添加到腳本“/etc/init.d/S99_userapp”的case start分支中,系統(tǒng)啟動時就會自動執(zhí)行這句命令,從而啟動用戶空間的應(yīng)用腳本。

3.2 /userdata/start_app.sh

板卡出廠自帶的啟動腳本,如有需要統(tǒng)籌管理多個啟動腳本,則可修改此對腳本(無須重新制作文件系統(tǒng),具有一定的靈活度)。

#!/bin/sh

if [ -e /userdata/apps/run.sh ];then
	cd /userdata/apps && ./run.sh
fi

3.3 /userdata/stop_app.sh

#!/bin/sh

# Kill your app when shutdown system. For example:
# killall facialGate

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開機(jī)自啟動
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1199
  • rv1126
    +關(guān)注

    關(guān)注

    0

    文章

    106

    瀏覽量

    3259
收藏 人收藏

    評論

    相關(guān)推薦

    基于RV1126開發(fā)板實(shí)現(xiàn)人臉檢測方案

    RV1126開發(fā)板上實(shí)現(xiàn)人臉檢測:在圖像中找出人臉,以及每張人臉的landmarks位置。 方案設(shè)計邏輯流程圖,方案代碼分為分為兩個業(yè)務(wù)流程,主體代碼負(fù)責(zé)抓取、合成圖像, 算法代碼負(fù)責(zé)人臉檢測功能。
    的頭像 發(fā)表于 04-21 17:59 ?225次閱讀
    基于<b class='flag-5'>RV1126</b><b class='flag-5'>開發(fā)板</b>實(shí)現(xiàn)人臉檢測方案

    基于RV1126開發(fā)板實(shí)現(xiàn)人臉檢測方案

    RV1126開發(fā)板上實(shí)現(xiàn)人臉檢測:在圖像中找出人臉,以及每張人臉的landmarks位置。 方案設(shè)計邏輯流程圖,方案代碼分為分為兩個業(yè)務(wù)流程,主體代碼負(fù)責(zé)抓取、合成圖像, 算法代碼負(fù)責(zé)人臉檢測功能。
    的頭像 發(fā)表于 04-21 14:00 ?13次閱讀
    基于<b class='flag-5'>RV1126</b><b class='flag-5'>開發(fā)板</b>實(shí)現(xiàn)人臉檢測方案

    基于RV1126開發(fā)板實(shí)現(xiàn)人臉識別方案

    RV1126開發(fā)板上實(shí)現(xiàn)人臉識別:在圖像中找出人臉,并與數(shù)據(jù)庫進(jìn)行比對,得出該人臉對應(yīng)的身份信息。 方案設(shè)計邏輯流程圖,方案代碼分為分為三個業(yè)務(wù)流程,主體代碼負(fù)責(zé)抓取、合成圖像,算法代碼負(fù)責(zé)人臉識別功能,按鍵監(jiān)聽負(fù)責(zé)修改數(shù)據(jù)庫工作狀態(tài)。
    的頭像 發(fā)表于 04-21 10:24 ?107次閱讀
    基于<b class='flag-5'>RV1126</b><b class='flag-5'>開發(fā)板</b>實(shí)現(xiàn)人臉識別方案

    基于RV1126開發(fā)板實(shí)現(xiàn)人臉檢測方案

    RV1126開發(fā)板上實(shí)現(xiàn)人臉檢測:在圖像中找出人臉,以及每張人臉的landmarks位置。 方案設(shè)計邏輯流程圖,方案代碼分為分為兩個業(yè)務(wù)流程,主體代碼負(fù)責(zé)抓取、合成圖像, 算法代碼負(fù)責(zé)人臉檢測功能。
    的頭像 發(fā)表于 04-21 10:21 ?99次閱讀
    基于<b class='flag-5'>RV1126</b><b class='flag-5'>開發(fā)板</b>實(shí)現(xiàn)人臉檢測方案

    基于RV1126開發(fā)板實(shí)現(xiàn)駕駛員行為檢測方案

    RV1126開發(fā)板上實(shí)現(xiàn)駕駛員行為檢測:通過圖像識別出這幾種行為:打電話、抽煙、疲勞駕駛。
    的頭像 發(fā)表于 04-18 17:47 ?354次閱讀
    基于<b class='flag-5'>RV1126</b><b class='flag-5'>開發(fā)板</b>實(shí)現(xiàn)駕駛員行為檢測方案

    基于RV1126開發(fā)板實(shí)現(xiàn)人員檢測方案

    RV1126開發(fā)板實(shí)現(xiàn)人員檢測:在圖像中找出人。 方案設(shè)計邏輯流程圖,方案代碼分為分為兩個業(yè)務(wù)流程,主體代碼負(fù)責(zé)抓取、合成圖像,算法代碼負(fù)責(zé)人員檢測功能。
    的頭像 發(fā)表于 04-18 17:14 ?220次閱讀
    基于<b class='flag-5'>RV1126</b><b class='flag-5'>開發(fā)板</b>實(shí)現(xiàn)人員檢測方案

    基于RV1126開發(fā)板的resnet50訓(xùn)練部署教程

    本教程基于圖像分類算法ResNet50的訓(xùn)練和部署到EASY-EAI-Nano(RV1126)進(jìn)行說明
    的頭像 發(fā)表于 04-18 15:07 ?228次閱讀
    基于<b class='flag-5'>RV1126</b><b class='flag-5'>開發(fā)板</b>的resnet50訓(xùn)練部署教程

    基于RV1126開發(fā)板的音頻硬件電路設(shè)計

    ? ? ? ?核心自帶音頻輸入輸出功能,無需外接音頻編解碼芯片,節(jié)省成本與空間。核心核上的PMIC RK809-2芯片內(nèi)部集成高性能音頻Codec,RV1126通過I2S1接口和RK809-2
    的頭像 發(fā)表于 04-17 09:31 ?143次閱讀
    基于<b class='flag-5'>RV1126</b><b class='flag-5'>開發(fā)板</b>的音頻硬件電路設(shè)計

    基于RV1126開發(fā)板的按鍵測試方法與例程

    RV1126開發(fā)板的按鍵測試方法與例程詳細(xì)描述
    的頭像 發(fā)表于 04-15 17:03 ?171次閱讀
    基于<b class='flag-5'>RV1126</b><b class='flag-5'>開發(fā)板</b>的按鍵測試方法與例程

    基于RV1126開發(fā)板網(wǎng)絡(luò)配置方法

    RV1126開發(fā)板網(wǎng)絡(luò)硬件資源有:以太網(wǎng)、WiFi,采用的網(wǎng)絡(luò)配置方案是:Netplan。 ? ? ? ?Netplan是一個用于配置Linux網(wǎng)絡(luò)的簡單工具。用戶只需要一個yaml格式的文件去
    的頭像 發(fā)表于 04-15 14:57 ?129次閱讀
    基于<b class='flag-5'>RV1126</b><b class='flag-5'>開發(fā)板</b>網(wǎng)絡(luò)配置方法

    基于RV1126開發(fā)板的人員檢測算法開發(fā)

    RV1126開發(fā)人員檢測AI算法組件
    的頭像 發(fā)表于 04-14 13:56 ?161次閱讀
    基于<b class='flag-5'>RV1126</b><b class='flag-5'>開發(fā)板</b>的人員檢測算法<b class='flag-5'>開發(fā)</b>

    基于RV1126開發(fā)板的人臉檢測算法開發(fā)

    RV1126開發(fā)人臉檢測算法組件
    的頭像 發(fā)表于 04-14 10:19 ?143次閱讀
    基于<b class='flag-5'>RV1126</b><b class='flag-5'>開發(fā)板</b>的人臉檢測算法<b class='flag-5'>開發(fā)</b>

    RV1126 實(shí)現(xiàn)人臉檢測方案

    基于RV1126開發(fā)板實(shí)現(xiàn)人臉檢測方案,充分體現(xiàn)了電子方面的實(shí)踐經(jīng)驗(yàn)和目標(biāo)檢測技術(shù)。
    的頭像 發(fā)表于 04-14 09:25 ?87次閱讀
    <b class='flag-5'>RV1126</b> 實(shí)現(xiàn)人臉檢測方案

    RV1126 實(shí)現(xiàn)簡單的UI開發(fā)示例

    RV1126上實(shí)現(xiàn)簡單的UI開發(fā)實(shí)例
    的頭像 發(fā)表于 04-09 16:08 ?183次閱讀
    <b class='flag-5'>RV1126</b> 實(shí)現(xiàn)簡單的UI<b class='flag-5'>開發(fā)</b>示例

    RV1126核心特性概述

    ,結(jié)合RISC-V MCU,為用戶提供了卓越的計算性能和高效的指令處理能力。這種雙架構(gòu)的融合,使得RV1126在處理復(fù)雜任務(wù)和實(shí)時響應(yīng)方面表現(xiàn)出色。 二、快速啟動能力 得益于其優(yōu)化的啟動流程,
    的頭像 發(fā)表于 02-08 16:56 ?1274次閱讀