下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、nxp i.mx8mq開(kāi)發(fā)板如何通過(guò)systemd服務(wù)實(shí)現(xiàn)應(yīng)用自啟飛凌okmx8mq-c開(kāi)發(fā)板是基于 -a53和cortex-m4的內(nèi)核,具有業(yè)界率先的音頻、語(yǔ)音和視頻處理功能。這次我們就來(lái)介紹一下如何通過(guò)systemd服務(wù)實(shí)現(xiàn)音頻應(yīng)用的自啟。什么是systemd服務(wù)systemd是下的一種init軟件,由lennart poettering帶頭開(kāi)發(fā),并在lgpl 2.1及其后續(xù)版本許可證下開(kāi)源發(fā)布。其開(kāi)發(fā)目標(biāo)是提供更優(yōu)秀的框架以表示系統(tǒng)服務(wù)間的依靠關(guān)系,并以此實(shí)現(xiàn)系統(tǒng)初始化時(shí),服務(wù)的并行啟動(dòng),同時(shí)達(dá)到降低shell系統(tǒng)開(kāi)銷的效果,終于代替現(xiàn)在常用的system v與bsd風(fēng)格的init程序。
2、傳統(tǒng)的啟動(dòng)是內(nèi)核啟動(dòng)完成后,首先執(zhí)行的第一個(gè)進(jìn)程是/sbin/init。假如要以systemd方式啟動(dòng),首先讓內(nèi)核執(zhí)行的第一個(gè)程序則是/lib/systemd/system或/usr/lib/systemdsystemd。啟動(dòng)后,首先會(huì)去三個(gè)名目下找相應(yīng)的配置文件,按優(yōu)先級(jí)從高到底分離為/etc/systemd/ /usr/lib/systemd/ /lib/systemd/優(yōu)先級(jí)高的配置文件會(huì)籠罩優(yōu)先級(jí)低的配置文件。systemd自啟應(yīng)用在此,小編介紹一種用法systemd方式來(lái)配置隨意開(kāi)機(jī)自啟動(dòng)程序的辦法。為了便利用戶測(cè)試,小編在系統(tǒng)啟動(dòng)默認(rèn)加載systemd服務(wù)autorun.servi
3、ce。在/lib/systemd/system/autorun.sevice可以看到配置文件如下:用戶可以將自己的開(kāi)機(jī)自啟應(yīng)用程序放到腳本/etc/autorun.sh 中,從而實(shí)現(xiàn)開(kāi)機(jī)自啟。常見(jiàn)參數(shù)解析:unit區(qū)塊description 參數(shù)代表服務(wù)的描述(會(huì)在開(kāi)機(jī)終端中打印)documentation: 文檔地址after參數(shù)表示在等號(hào)后邊的服務(wù)起來(lái)以后再執(zhí)行此服務(wù),可以添加想要放在此服務(wù)之前的服務(wù)。service區(qū)塊execstart 參數(shù)代表執(zhí)行腳本的肯定路徑,默認(rèn)為/etc/autorun.sh 文件(用戶可以自行修改)type: 定義啟動(dòng)時(shí)的進(jìn)程行為。其常用的幾種方式為:type
4、=simple:(默認(rèn)值)systemd認(rèn)為該服務(wù)將立刻啟動(dòng)服務(wù)進(jìn)程不會(huì)fork 。假如該服務(wù)要啟動(dòng)其他服務(wù),就不要用法此類型啟動(dòng)了,除非該服務(wù)是socket激活型。type=oneshot:這一選項(xiàng)適用于只執(zhí)行一項(xiàng)任務(wù)、隨后立刻退出的服務(wù)。可能需要同時(shí)設(shè)置remainafterexit=yes使systemd在服務(wù)進(jìn)程退出之后仍然認(rèn)為服務(wù)處于激活狀態(tài)。type=idle:systemd 會(huì)等待全部任務(wù)處理完成后,才開(kāi)頭執(zhí)行 idle 類型的單元。其他行為與type=simple 類似。install區(qū)塊wantedby的值是一個(gè)或多個(gè)target,當(dāng)前unit激活時(shí)(enable)符號(hào)鏈接會(huì)
5、放入/etc/systemd/system名目下面以target名 + .wants后綴構(gòu)成的子名目中。requiredby的值是一個(gè)或多個(gè)target,當(dāng)前unit激活時(shí)(enable)符號(hào)鏈接會(huì)放入/etc/systemd/system名目下面以target名+.required后綴構(gòu)成的子名目中。假如上述方式依舊不能滿足需求,也可以自己添加 system 服務(wù)。首先將 okmx8mq-c開(kāi)發(fā)板上電啟動(dòng),在開(kāi)發(fā)板終端中進(jìn)入到/home/root/名目下,執(zhí)行如下指令創(chuàng)建一個(gè)腳本文件,并修改權(quán)限:echo '!/bin/sh' >> /home/root/hell
6、oworld.shecho 'gst-play-1.0 /home/forlinx/audio/test.mp3' >> /home/root/helloworld.shchmod 777 /home/root/helloworld.sh進(jìn)入到“/lib/systemd/system/”名目下,并新建一個(gè)helloworld.service文件指令如下:cd /lib/systemd/systemvi helloworld.service文件的內(nèi)容如下:unitdescription=helloworld after=basic.service x.service thermal-zone-init.serviceserviceexecstart=/home/root/helloworld.shinstallwantedby=multi-user.target其中 description 一行需寫(xiě)入服務(wù)名,execstart 需要寫(xiě)入可執(zhí)行文件的肯定路徑。保存退出后,在終端上執(zhí)行如下指令:systemctl -f enable /lib/systemd/system/helloworld.service此時(shí)即可將新添加的自啟動(dòng)服務(wù)生效,重啟開(kāi)發(fā)板后,此
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上外版選擇性必修3生物上冊(cè)月考試卷含答案
- 2025年新科版九年級(jí)歷史下冊(cè)月考試卷
- 2025年浙教版選修4地理下冊(cè)月考試卷
- 2025年教科新版選修2地理下冊(cè)階段測(cè)試試卷
- 二零二五年度廣告宣傳攝影合同范本4篇
- 二零二五年度農(nóng)資質(zhì)量安全追溯體系建設(shè)合同3篇
- 二零二五年度牛場(chǎng)環(huán)保設(shè)施建設(shè)與運(yùn)營(yíng)合同范本4篇
- 2025年度文物拍賣(mài)合同標(biāo)準(zhǔn)版4篇
- 二零二五年度2025版木材加工廢棄物回收利用合同4篇
- 護(hù)工合同范本(2篇)
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析
- (正式版)SJT 11449-2024 集中空調(diào)電子計(jì)費(fèi)信息系統(tǒng)工程技術(shù)規(guī)范
- 廣州綠色金融發(fā)展現(xiàn)狀及對(duì)策的研究
- 《近現(xiàn)代史》義和團(tuán)運(yùn)動(dòng)
- 人教版四年級(jí)上冊(cè)加減乘除四則混合運(yùn)算300題及答案
- 合成生物學(xué)技術(shù)在生物制藥中的應(yīng)用
- 消化系統(tǒng)疾病的負(fù)性情緒與心理護(hù)理
- 高考語(yǔ)文文學(xué)類閱讀分類訓(xùn)練:戲劇類(含答案)
- 協(xié)會(huì)監(jiān)事會(huì)工作報(bào)告大全(12篇)
- WS-T 813-2023 手術(shù)部位標(biāo)識(shí)標(biāo)準(zhǔn)
- 同意更改小孩名字協(xié)議書(shū)
評(píng)論
0/150
提交評(píng)論