chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

ElfBoard技術(shù)貼|如何在【RK3588】ELF 2開(kāi)發(fā)板上實(shí)現(xiàn)開(kāi)機(jī)自啟應(yīng)用

ElfBoard ? 2025-09-08 14:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Systemd作為Linux系統(tǒng)默認(rèn)的初始化系統(tǒng)和服務(wù)管理器,憑借其并行啟動(dòng)、依賴(lài)管理及統(tǒng)一配置機(jī)制,顯著提升了系統(tǒng)啟動(dòng)效率。針對(duì)開(kāi)機(jī)自啟動(dòng)需求,Systemd的實(shí)現(xiàn)機(jī)制如下:

1、服務(wù)單元機(jī)制

Systemd將每個(gè)服務(wù)/腳本抽象為.service單元文件,其中包含啟動(dòng)命令、依賴(lài)關(guān)系、運(yùn)行環(huán)境等聲明式配置。

2、依賴(lài)控制與目標(biāo)綁定

通過(guò)[Install]段的WantedBy=multi-user.target將服務(wù)關(guān)聯(lián)到系統(tǒng)運(yùn)行目標(biāo),確保在操作系統(tǒng)完成基礎(chǔ)初始化后自動(dòng)觸發(fā)服務(wù)啟動(dòng)。

3、強(qiáng)一致性保障

Systemd會(huì)監(jiān)控服務(wù)進(jìn)程,支持自動(dòng)重啟和日志收集,確保自啟動(dòng)服務(wù)的持續(xù)可用性。

腳本自啟

配置Systemd服務(wù)單元實(shí)現(xiàn)腳本自啟

1、首先創(chuàng)建test1.sh腳本

root@elf2-desktop:~# cd /home/elf/ root@elf2-desktop:/home/elf# vi test1.sh

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

#!/bin/bash echo "start" >> /home/elf/c.txt

2、給腳本可執(zhí)行權(quán)限

root@elf2-desktop:/home/elf# chmod 777 test1.sh

3、新建要啟動(dòng)的服務(wù)文件

創(chuàng)建并編輯test1.service文件

root@elf2-desktop:/home/elf# vi/etc/systemd/system/test1.service

在test1.service里編輯以下內(nèi)容

[Unit] Description=/etc/rc.local Compatibility After=multi-user.target [Service] Type=forking ExecStart=/home/elf/test1.sh [Install] WantedBy=multi-user.target

4、讓系統(tǒng)獲取到自定義的service文件并設(shè)置開(kāi)機(jī)啟動(dòng)

root@elf2-desktop:/home/elf# systemctl daemon-reload root@elf2-desktop:/home/elf# systemctl enable test1.service

5、執(zhí)行sync后,reboot重啟

root@elf2-desktop:/home/elf# sync root@elf2-desktop:/home/elf# reboot

6、驗(yàn)證

root@elf2-desktop:~# cat /home/elf/c.txt start //讀取文件的內(nèi)容,出現(xiàn)start說(shuō)明腳本開(kāi)機(jī)自啟成功。

界面應(yīng)用自啟

配置 systemd 服務(wù)單元實(shí)現(xiàn)帶界面應(yīng)用自啟

1、首先創(chuàng)建test2.sh腳本

root@elf2-desktop:~# cd /home/elf/ root@elf2-desktop:/home/elf# vi test2.sh

以HelloWorld為例進(jìn)行測(cè)試,添加以下內(nèi)容:

#!/bin/bash sleep 3 export DISPLAY=:0.0 /home/elf/HelloWorld &

sleep 3的原因?yàn)閙ulti-user啟動(dòng)順序較早,不添加sleep參數(shù)會(huì)導(dǎo)致應(yīng)用啟動(dòng)失敗,Ubuntu系統(tǒng)啟動(dòng)過(guò)程中,用戶(hù)帶界面的應(yīng)用啟動(dòng)需要等待界面組件準(zhǔn)備完成,這里測(cè)試elf2需要2秒左右正常進(jìn)入系統(tǒng),所以延時(shí)3s再啟動(dòng)應(yīng)用。

2、給腳本可執(zhí)行權(quán)限

root@elf2-desktop:/home/elf# chmod 777 test2.sh

3、新建要啟動(dòng)的服務(wù)文件

創(chuàng)建并編輯test2.service文件

root@elf2-desktop:/home/elf# vi/etc/systemd/system/test2.service

在start.service里編輯以下內(nèi)容

[Unit] Description=/etc/rc.local Compatibility After=multi-user.target [Service] Type=forking ExecStart=sudo -u elf /home/elf/test2.sh [Install] WantedBy=multi-user.target

4、讓系統(tǒng)獲取到自定義的service文件并設(shè)置開(kāi)機(jī)啟動(dòng)

root@elf2-desktop:/home/elf# systemctl daemon-reload root@elf2-desktop:/home/elf# systemctl enable test2.service

5、執(zhí)行sync后,reboot重啟

root@elf2-desktop:/home/elf# sync root@elf2-desktop:/home/elf# reboot

6、驗(yàn)證

wKgZO2i-cZCADWrUAADGzqhwcUw522.png

界面配置帶界面應(yīng)用自啟

通過(guò) gnome-session-properties 命令可以打開(kāi)開(kāi)機(jī)自啟工程配置界面,在這里添加用戶(hù)自己的應(yīng)用/腳本即可,下述以HelloWorld為例進(jìn)行測(cè)試。

1、調(diào)試串口執(zhí)行命令

elf@elf2-desktop:~$ export DISPLAY=:0.0 elf@elf2-desktop:~$ gnome-session-properties

此時(shí)板端會(huì)出現(xiàn)如下界面:

wKgZPGi-cWWAG9ElAAKXM6B4zmE846.png

選擇Add添加自己的啟動(dòng)腳本

wKgZO2i-cSmAbNVmAAMW76HabGQ409.pngwKgZO2i-cTuAUje_AALwebLlRN0990.png

選擇添加后按提示保存退出即可。

2、添加的test3.sh腳本內(nèi)容如下:

#!/bin/bash export DISPLAY=:0.0 /home/elf/HelloWorld &

3、給腳本提供可執(zhí)行權(quán)限chmod +x /home/elf/test3.sh

4、sync保存重啟,驗(yàn)證是否自啟動(dòng)

wKgZO2i-cPiAXkoRAADFZHy3KSI649.png

運(yùn)行應(yīng)用時(shí)隱藏側(cè)邊欄

wKgZPGi-cNiAY6yKAAHYuoOT55I948.png


通過(guò)系統(tǒng)設(shè)置 選中"Auto-hide the dock"再運(yùn)行Qt等應(yīng)用時(shí)側(cè)邊欄就會(huì)隱藏,運(yùn)行效果如下:

wKgZPGi-cMKAWb0jAAA4pIUK95A145.png

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

    關(guān)注

    6074

    文章

    45457

    瀏覽量

    667111
  • 嵌入式
    +關(guān)注

    關(guān)注

    5193

    文章

    20277

    瀏覽量

    331740
  • 瑞芯微電子
    +關(guān)注

    關(guān)注

    1

    文章

    70

    瀏覽量

    10607
  • RK3588
    +關(guān)注

    關(guān)注

    8

    文章

    520

    瀏覽量

    7183
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    瑞芯微RK3588開(kāi)發(fā)板RK3588 EVB和RK3588S EVB解讀

    瑞芯微RK3588開(kāi)發(fā)板RK3588 EVB和RK3588S EVB解讀 瑞芯微旗艦芯RK3588系列開(kāi)
    的頭像 發(fā)表于 09-22 15:54 ?2.2w次閱讀
    瑞芯微<b class='flag-5'>RK3588</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>RK3588</b> EVB和<b class='flag-5'>RK3588</b>S EVB解讀

    ElfBoard技術(shù)|如何在RK3588ELF 2開(kāi)發(fā)板上進(jìn)行根系統(tǒng)的定制

    ELF 2開(kāi)發(fā)板已經(jīng)適配了Linux 5.10及Elf2 Desktop 22.04操作系統(tǒng),其中Elf2 Desktop 22.04系統(tǒng)是
    的頭像 發(fā)表于 07-02 16:33 ?2901次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開(kāi)發(fā)板</b>上進(jìn)行根系統(tǒng)的定制

    ElfBoard技術(shù)|如何在RK3588ELF 2開(kāi)發(fā)板上進(jìn)行UART引腳復(fù)用配置

    IOMUX(引腳功能復(fù)用)是芯片廠商為高效利用有限硬件引腳資源而設(shè)計(jì)的關(guān)鍵技術(shù),它允許單個(gè)物理引腳通過(guò)軟件配置為多種不同的功能(如GPIO、UART、I2C等)。不同SoC芯片的配置方式各異,本文將以【RK3588
    的頭像 發(fā)表于 11-18 16:54 ?5331次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開(kāi)發(fā)板</b>上進(jìn)行UART引腳復(fù)用配置

    ElfBoard技術(shù)|如何在RK3588ELF 2開(kāi)發(fā)板實(shí)現(xiàn)I2C功能復(fù)用

    C等。由于此項(xiàng)配置的具體實(shí)現(xiàn)因SoC平臺(tái)而異,本文特以【RK3588ELF 2開(kāi)發(fā)板的I
    的頭像 發(fā)表于 12-04 10:10 ?7379次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開(kāi)發(fā)板實(shí)現(xiàn)</b>I<b class='flag-5'>2</b>C功能復(fù)用

    RK3588 EVB開(kāi)發(fā)板原理圖講解【七】

    流程? Power Key 開(kāi)機(jī)流程? 關(guān)機(jī)方式1. RK3588 實(shí)際開(kāi)機(jī)電路描述2. 長(zhǎng)按強(qiáng)制關(guān)機(jī)和復(fù)位的區(qū)別探討
    發(fā)表于 02-28 08:51

    RK3588 EVB開(kāi)發(fā)板原理圖講解【八】 RK3588 power Tree

    GPU負(fù)載高時(shí)自動(dòng)通知RK860-2調(diào)高CPU電壓 RK3588 Power Tree完整版圖太大,截圖看不完,需要的可以下載附件完成版。 RK3588 EVB開(kāi)發(fā)板原理圖 往
    發(fā)表于 03-01 11:38

    迅為RK3588開(kāi)發(fā)板-基于瑞芯微RK3588攝像頭方案

    RK3588開(kāi)發(fā)板
    的頭像 發(fā)表于 06-09 11:09 ?7229次閱讀
    迅為<b class='flag-5'>RK3588</b><b class='flag-5'>開(kāi)發(fā)板</b>-基于瑞芯微<b class='flag-5'>RK3588</b>攝像頭方案

    rk3588有哪些開(kāi)發(fā)板

    rk3588有哪些開(kāi)發(fā)板 當(dāng)前,rk3588開(kāi)發(fā)板有RockPro64、Rock960 Plus、Rockchip Sapphire、Khadas VIM3 Pro和Firefly
    的頭像 發(fā)表于 08-15 17:04 ?3773次閱讀

    RK3588!黑神話悟空,啟動(dòng)?-迅為電子RK3588開(kāi)發(fā)板

    RK3588!黑神話悟空,啟動(dòng)?-迅為電子RK3588開(kāi)發(fā)板
    的頭像 發(fā)表于 08-30 14:13 ?2174次閱讀
    <b class='flag-5'>RK3588</b>!黑神話悟空,啟動(dòng)?-迅為電子<b class='flag-5'>RK3588</b><b class='flag-5'>開(kāi)發(fā)板</b>

    迅為RK3588開(kāi)發(fā)板Android12動(dòng)態(tài)替換開(kāi)機(jī)logo

    迅為RK3588開(kāi)發(fā)板Android12動(dòng)態(tài)替換開(kāi)機(jī)logo
    的頭像 發(fā)表于 11-15 15:04 ?1696次閱讀
    迅為<b class='flag-5'>RK3588</b><b class='flag-5'>開(kāi)發(fā)板</b>Android12動(dòng)態(tài)替換<b class='flag-5'>開(kāi)機(jī)</b>logo

    玩轉(zhuǎn)RK3588開(kāi)發(fā)板基于connector-split 功能實(shí)現(xiàn)多屏聯(lián)動(dòng)

    玩轉(zhuǎn)RK3588開(kāi)發(fā)板基于connector-split 功能實(shí)現(xiàn)多屏聯(lián)動(dòng)
    的頭像 發(fā)表于 12-02 16:05 ?1508次閱讀
    玩轉(zhuǎn)<b class='flag-5'>RK3588</b><b class='flag-5'>開(kāi)發(fā)板</b>基于connector-split 功能<b class='flag-5'>實(shí)現(xiàn)</b>多屏聯(lián)動(dòng)

    技術(shù)分享|iTOP-RK3588開(kāi)發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案

    技術(shù)分享|iTOP-RK3588開(kāi)發(fā)板Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案
    的頭像 發(fā)表于 04-18 15:19 ?1216次閱讀
    <b class='flag-5'>技術(shù)</b>分享|iTOP-<b class='flag-5'>RK3588</b><b class='flag-5'>開(kāi)發(fā)板</b>Ubuntu20系統(tǒng)旋轉(zhuǎn)屏幕方案

    ElfBoard技術(shù)|【RK3588ELF 2開(kāi)發(fā)板開(kāi)機(jī)自啟動(dòng)詳解

    在嵌入式系統(tǒng)開(kāi)發(fā)中,合理管理開(kāi)機(jī)自啟動(dòng)項(xiàng)目能夠優(yōu)化系統(tǒng)啟動(dòng)流程,確保關(guān)鍵服務(wù)和應(yīng)用按時(shí)加載運(yùn)行。本文將詳細(xì)介紹在ELF2開(kāi)發(fā)板Linux5.10.209系統(tǒng)下基于SystemVinit
    的頭像 發(fā)表于 06-27 16:20 ?1911次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>開(kāi)機(jī)</b>自啟動(dòng)詳解

    ElfBoard技術(shù)|如何在RK3588ELF 2開(kāi)發(fā)板用戶(hù)空間更換開(kāi)機(jī)Logo

    傳統(tǒng)修改開(kāi)發(fā)板開(kāi)機(jī)Logo的方式需要重新編譯內(nèi)核,流程復(fù)雜且耗時(shí)。本文介紹了一種創(chuàng)新方案:通過(guò)預(yù)先在存儲(chǔ)中劃分專(zhuān)用的Logo分區(qū),允許用戶(hù)直接在文件系統(tǒng)中更新Logo圖片文件,這極大地簡(jiǎn)化了定制流程
    的頭像 發(fā)表于 10-29 11:12 ?1066次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開(kāi)發(fā)板</b>用戶(hù)空間更換<b class='flag-5'>開(kāi)機(jī)</b>Logo

    ElfBoard技術(shù)|如何在RK3588ELF 2開(kāi)發(fā)板實(shí)現(xiàn)GPIO功能復(fù)用

    RK3588ELF2開(kāi)發(fā)板的GPIO引腳為例,詳細(xì)闡述從硬件查找到軟件配置的完整流程。1.引腳確認(rèn)在開(kāi)始配置之前,首先需要了解【RK3588E
    的頭像 發(fā)表于 12-29 10:37 ?748次閱讀
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技術(shù)</b><b class='flag-5'>貼</b>|如<b class='flag-5'>何在</b>【<b class='flag-5'>RK3588</b>】<b class='flag-5'>ELF</b> <b class='flag-5'>2</b><b class='flag-5'>開(kāi)發(fā)板實(shí)現(xiàn)</b>GPIO功能復(fù)用