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

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

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

基于TQT507開發(fā)板分享如何添加自啟動應(yīng)用程序

embedsky88 ? 來源:embedsky88 ? 作者:embedsky88 ? 2023-06-07 18:18 ? 次閱讀

wKgZomSAWV2AS6IbAAB0OswXcaU24.webp

1. 什么是自啟動應(yīng)用程序

自啟動應(yīng)用程序是指在操作系統(tǒng)啟動時自動開始運行的應(yīng)用程序。通常,這些應(yīng)用程序被稱為守護(hù)進(jìn)程或服務(wù),它們可以在后臺運行并提供某種類型的服務(wù)。例如,Web 服務(wù)器、數(shù)據(jù)庫服務(wù)器等等都可以設(shè)置為自啟動應(yīng)用程序。

2. 系統(tǒng)啟動流程

wKgaomSAWV2AbSuRAAAQtvjuEjE41.webp

3. init,inittab,init.d,rcX.d

wKgZomSAWV6AMWwoAAAmZvjG9kQ87.webp

4. /etc/inittab 文件

init 程序會讀取/etc/inittab這個文件,inittab 由若干條指令組成。每條指令的結(jié)構(gòu)都是一樣的,由以“:”分隔的 4 個段組成,格式如下

:::

:每個指令的標(biāo)識符,不能重復(fù)。但是對于 busybox 的 init 來說,有著特殊意義。對于 busybox 而言用來指定啟動進(jìn)程的控制 tty,一般我們將串口或者 LCD 屏幕設(shè)置為控制 tty。

:對busybox 來說此項完全沒用,所以空著。

:動作,用于指定可能用到的動作。

wKgaomSAWV6AKJhiAACWIrtpSAo49.webp

在/etc/inittab文件中

::sysinit:/etc/init.d/rcS

系統(tǒng)啟動以后運行/etc/init.d/rcS 這個腳本文件 。

5. 在/etc/init.d下新建腳本

buildroot根文件系統(tǒng)中是直接在/etc/init.d/中添加自啟腳本的。默認(rèn)情況下buildroot構(gòu)建的根文件系統(tǒng)中rcS 文件內(nèi)容如圖所示,打開/etc/init.d/rcS文件

vi /etc/init.d/rcS

rcS 默認(rèn)會在/etc/init.d 目錄下查找所有以‘S’開頭的腳本,然后依次執(zhí)行這些腳本

wKgZomSAWV6AVR1NAAB_9nGMRkA35.webp

在rcS的同級目錄下有許多'S'開頭的腳本文件。

wKgaomSAWV-AIM8JAAAfSrpY5F033.webp

所以我們可以在 /etc/init.d目錄下創(chuàng)建一個以‘S’開頭的自啟動腳本文件,比如創(chuàng)建一個名為 Shello 的自啟動文件,命令如下:

cd /etc/init.d/ //進(jìn)入/etc/init.d 目錄

然后在 Shello 腳本里面輸入要執(zhí)行的命令,比如要在根目錄創(chuàng)建 helloworld 文件夾,然后在 helloworld文件夾里面創(chuàng)建 test 文件,那么 Shello 腳本內(nèi)容如圖所示:

#!/bin/sh

wKgZomSAWV-Ac3oCAAATrooXwbE66.webp

輸入完后,保存退出,執(zhí)行reboot重啟

reboot

重啟后,可以看見文件創(chuàng)建成功

wKgaomSAWV-AY9nHAABHIES9SDI31.webp




審核編輯黃宇

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

    關(guān)注

    134

    文章

    9137

    瀏覽量

    368285
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5096

    瀏覽量

    97827
收藏 人收藏

    評論

    相關(guān)推薦

    迅為-iMX6ULL開發(fā)板-設(shè)置yocto文件系統(tǒng)開機自啟動

    如果想要開機運行某程序,需要在開發(fā)板上編輯"/etc/rc.local"文件,在此文件添加你想開機運行的命令即可。這里給大家做一個示范,我們的需求是開機自啟動 hello.sh
    發(fā)表于 12-28 10:57

    iTOP3399開發(fā)板Debian系統(tǒng)設(shè)置開機自啟動腳本

    如果想要開機運行某程序,需要在開發(fā)板上編輯"/etc/rc.local"文件,在此文件添加你想開機運行的命令即可。這里給大家做一個示范,我們的需求是開機自啟動 hello.sh
    發(fā)表于 03-30 15:24

    OK3399-C開發(fā)板做產(chǎn)品開發(fā)如何關(guān)閉他們的開機自啟動?

    貴司技術(shù)支持,您好。我現(xiàn)在在使用貴司的OK3399-C開發(fā)板做產(chǎn)品開發(fā),現(xiàn)在我想知道,咱們開發(fā)板上的默認(rèn)應(yīng)用程序都在文件系統(tǒng)的哪個位置,我該如何關(guān)閉他們的開機
    發(fā)表于 12-30 07:01

    imx6ul-c2開發(fā)板自啟動應(yīng)用程序沒辦法進(jìn)入終端咋辦

    按照手冊上的方法添加自啟動應(yīng)用程序結(jié)果卡在應(yīng)用程序里了,沒辦法退出來,進(jìn)不了終端。Ctrl+C和Ctrl+Z都不起作用。請問一下我改怎么退出來?是imx6ul-c2
    發(fā)表于 01-10 06:47

    【米爾MYD-YT507開發(fā)板試用體驗】配置編譯環(huán)境,為開發(fā)板添加modbus庫

    的gcc復(fù)制到虛擬機中,并添加環(huán)境變量。要在開發(fā)板上運行程序,那編譯器最好是選擇一個版本的。這里添加到了/home/t507/.profil
    發(fā)表于 08-03 17:52

    TQ3568添加自啟動應(yīng)用程序教程

    在日常開發(fā)中,為了更加方便快捷的開發(fā)。我們有時候需要開發(fā)板自動啟動某些應(yīng)該程序服務(wù)于我們。 本文檔的目的在于分享如何在TQ3568
    發(fā)表于 05-11 15:23

    如何定制Buildroot文件系統(tǒng)-基于TQT507開發(fā)板

    本文檔介紹在開發(fā)時 如何定制文件系統(tǒng) (buildroot添加應(yīng)用軟件/文件),適用于天嵌開發(fā)板TQT507 。 **1.Buildroot簡介** Buildroot是Linux平臺
    發(fā)表于 06-01 09:03

    WinCE下開機自啟動應(yīng)用程序的相關(guān)設(shè)置

      在嵌入式設(shè)備中通常開機啟動后會要求直接顯示應(yīng)用程序界面,而不是系統(tǒng)桌面,甚至為了避免客戶隨意或者無心修改到應(yīng)用或者其他配置,是需要隱藏桌面的,本文就介紹在WinCE下開機自啟動應(yīng)用程序
    發(fā)表于 09-18 10:56 ?1次下載

    基于Android系統(tǒng)自啟動程序設(shè)計

    應(yīng)用程序開發(fā)者的角度提出了三種具體控制自啟動應(yīng)用程序運行的方法,并從使用者的角度提出了可行的安全處理措施,為Android系統(tǒng)安全分析提供了依據(jù)。
    發(fā)表于 12-12 19:20 ?5次下載

    TQT507如何更換啟動logo(包括uboot和kernel)

    T507 logo使用bmp格式,已實現(xiàn)uboot到kernel的連續(xù)顯示。
    的頭像 發(fā)表于 04-28 08:57 ?667次閱讀
    <b class='flag-5'>TQT507</b>如何更換<b class='flag-5'>啟動</b>logo(包括uboot和kernel)

    應(yīng)用指南|基于TQT507開發(fā)板介紹如何控制GPIO

    本文檔介紹了應(yīng)用層如何控制GPIO,適用于天嵌開發(fā)板TQT507。1.sysfs方式控制GPIO通過sysfs方式進(jìn)行操控,進(jìn)入到/sys/class/gpio目錄下可以看到該目錄下包含兩個文件
    的頭像 發(fā)表于 05-30 10:39 ?1038次閱讀
    應(yīng)用指南|基于<b class='flag-5'>TQT507</b><b class='flag-5'>開發(fā)板</b>介紹如何控制GPIO

    T507開發(fā)板如何修改和保存內(nèi)核配置

    本文檔介紹如何在開發(fā)時修改和保存內(nèi)核配置,適用于開發(fā)板TQT507。1.修改內(nèi)核配置編譯時系統(tǒng)會先檢測當(dāng)前內(nèi)核源碼目錄下是否存在.config文件,如果存在,直接使用此配置.config進(jìn)行編譯
    的頭像 發(fā)表于 12-08 11:26 ?626次閱讀
    T<b class='flag-5'>507</b><b class='flag-5'>開發(fā)板</b>如何修改和保存內(nèi)核配置

    TQT507開發(fā)板如何修改和保存內(nèi)核配置

    本文檔介紹如何在開發(fā)時修改和保存內(nèi)核配置,適用于開發(fā)板TQT507。 1.修改內(nèi)核配置 編譯時系統(tǒng)會先檢測當(dāng)前內(nèi)核源碼目錄下是否存在.config文件,如果存在,直接使用此配置.config進(jìn)行編譯
    的頭像 發(fā)表于 12-28 14:13 ?468次閱讀
    <b class='flag-5'>TQT507</b><b class='flag-5'>開發(fā)板</b>如何修改和保存內(nèi)核配置

    瑞芯微RK3588開發(fā)板Linux系統(tǒng)添加自啟動命令的方法,深圳觸覺智能Arm嵌入式鴻蒙硬件方案商

    本文適用所有Linux系統(tǒng)的開發(fā)板、主板添加自啟動命令的方法,本次使用了觸覺智能的EVB3588開發(fā)板演示,搭載了瑞芯微RK3588旗艦芯片,深圳觸覺智能Arm嵌入式硬件方案商,專注工
    的頭像 發(fā)表于 09-19 09:32 ?807次閱讀
    瑞芯微RK3588<b class='flag-5'>開發(fā)板</b>Linux系統(tǒng)<b class='flag-5'>添加</b><b class='flag-5'>自啟動</b>命令的方法,深圳觸覺智能Arm嵌入式鴻蒙硬件方案商

    基于迅為RK3568開發(fā)板全國產(chǎn)平臺,快速實現(xiàn)APP開機自啟動技術(shù)分享

    基于迅為RK3568開發(fā)板全國產(chǎn)平臺,快速實現(xiàn)APP開機自啟動技術(shù)分享
    的頭像 發(fā)表于 11-21 13:58 ?415次閱讀
    基于迅為RK3568<b class='flag-5'>開發(fā)板</b>全國產(chǎn)平臺,快速實現(xiàn)APP開機<b class='flag-5'>自啟動</b>技術(shù)分享