『壹』 嵌入式ARM linux系統如何設置開機啟動應用程序
其實樓主的問題很專業,之前我在周立功那邊也了解過不少。
當用戶需要EasyARM-iMX283在開機啟動後就運行指定的應用程序或指令時,可以通過vi命令編輯/etc/rc.d/init.d/start_userapp,將要執行的指令添加到裡面。若用戶有一個hellow的程序放在/home/目錄中,那麼設置hellow程序開機啟動的方法如程序清單 1.1紅色部分所示。
程序清單1.1 用戶啟動文件
#!/bin/sh
#you can add your app start_command three
/home/hellow
#start qt command,you can delete it 下面是啟動QT界面的指令,若用戶不需要啟動QT,可以直接刪除
export TSLIB_PLUGINDIR=/usrb/ts/
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_TSDEVICE=/dev/input/ts0
export TSLIB_CALIBFILE=/etc/pointercal
export QT_QWS_FONTDIR=/usrb/fonts
export QWS_MOUSE_PROTO=Tslib:/dev/input/ts0
/usr/yuan/zylauncher/start_zylauncher &
如果程序是一個阻塞程序(程序被運行後不會退出或返回),則可能會導致位於其後的指令或程序無法得到執行,並且始終佔用串口終端,造成其他程序(比如Shell)無法通過串口終端與用戶交互。對於此類應用程序,可以在其後面添加「 &」(注意:是「空格」+「&」符號)讓其在後台運行,如下所示:
/home/hellow &
『貳』 如何讓ARM板啟動的時候就運行自己的QT程序
進入開發板上的etc/init.d目錄,編譯rcs文件(vi ./rcs)。
找到bin/qtoptia &這行代碼,將它注釋掉。在前面加個#就OK了。
在下面填上你要運行的QT程序的絕對路徑,後面加-qws。我的QT程序是com,放在了/my目錄下,所以就寫為:/my/com -qws &。然後保存就可以了。再次啟arm,開機顯示的界面就是你自己的QT程序了。
『叄』 樹莓派如何設置開機啟動腳本
1、點擊開始界面的下拉按鈕
2、點擊「任務管理器」
3、點擊「啟動」
4、在想要禁止的啟動程序上右鍵,點擊禁用即可禁止以後開機啟動。
『肆』 如何讓ARM板啟動的時候就運行自己的QT程序
一般,這種板子都跑的是linux系統
在系統中有一個 /etc/init.d/ 目錄,他下面定義了開機啟動的腳本,你可以去看下,仿照他寫,寫完之後要在 /etc/rc.d 下面對你寫的腳本創建一個軟連接。
『伍』 嵌入式ARM linux系統如何設置開機啟動應用程序
其實樓主的問題很專業,之前我在周立功那邊也了解過不少。x0dx0a 當用戶需要EasyARM-iMX283在開機啟動後就運行指定的應用程序或指令時,可以通過vi命令編輯/etc/rc.d/init.d/start_userapp,將要執行的指令添加到裡面。若用戶有一個hellow的程序放在/home/目錄中,那麼設置hellow程序開機啟動的方法如程序清單 1.1紅色部分所示。x0dx0a程序清單1.1 用戶啟動文件x0dx0a#!/bin/sh x0dx0a#you can add your app start_command three x0dx0a/home/hellow x0dx0a#start qt command,you can delete it 下面是啟動QT界面的指令,若用戶不需要啟動QT,可以直接刪除x0dx0aexport TSLIB_PLUGINDIR=/usrb/ts/ x0dx0aexport TSLIB_CONFFILE=/etc/ts.conf x0dx0aexport TSLIB_TSDEVICE=/dev/input/ts0 x0dx0aexport TSLIB_CALIBFILE=/etc/pointercal x0dx0aexport QT_QWS_FONTDIR=/usrb/fontsx0dx0aexport QWS_MOUSE_PROTO=Tslib:/dev/input/ts0 x0dx0a/usr/yuan/zylauncher/start_zylauncher &x0dx0ax0dx0a如果程序是一個阻塞程序(程序被運行後不會退出或返回),則可能會導致位於其後的指令或程序無法得到執行,並且始終佔用串口終端,造成其他程序(比如Shell)無法通過串口終端與用戶交互。對於此類應用程序,可以在其後面添加「 &」(注意:是「空格」+「&」符號)讓其在後台運行,如下所示:x0dx0a/home/hellow &
『陸』 ARM Linux開機後自動運行特定程序的方法
開機後自動運行用戶的應用程序或啟動系統服務的命令保存在開發板根文件系統的/usr/etc/rc.local文件中。有的開發板開機後自動運行圖形界面程序,需要按住ctrl+c讓開發板進入到linux的SHELL提示符界面。其實可通過注釋掉rc.local文件中調用圖形界面的命令,增加運行用戶應用程序的命令,達到開機自動運行用戶應用程序的目的。
下面以我做的實驗為例,描述具體的實現步驟。該方法源於網路,我加以驗證,稍做修改,此文相當於轉載。
1.進入pc機的linux
操作系統,在/nfs/usr/下通過mkdir
lz
命令新建一個名為lz的文件夾,進入lz文件夾,通過mkdir
hello新建一個hello文件夾用來存放我們將要編寫的hello.c文件和編譯生成的可執行文件。
2.在/nfs/usr/lz/hello下通過vi
hello.c命令新建hello.c文件,編輯如下測試程序:
#include
int
main(){
printf("Hello,test
arm-linux!");
return
0;
}
完成編輯後通過:wq保存後退出。
3.主機通過如下命令交叉編譯環境編譯hello.c:
#arm-linux-gcc
o
hello
hello.c
4.通過ls
命令可以看到在/nfs/usr/lz/hello/下已經生成了hello可執行文件,我們可以在開發板上通過./hello來測試自己編寫的hello.c執行情況
5.修改rc.local文件,在文件的最後通過『#』釋掉啟動圖形界面的指令,增加執行用戶應用程序hello的指令,具體實現如下:
#export
PATH=$QPEDIR/bin:$PATH
#qtopia
#/usr/qtopia/bin/qtopia
/usr/lz/hello/./hello
註:前三行是注釋掉啟動圖形界面,最後一行是添加的執行用戶的hello測試程序。
6.重啟開發板,通過vivi參數配置讓開發板通過nfs掛載主機上的文件系統,這時我們就可以通過超級終端看到開發板已經運行了我們編寫的hello程序。
『柒』 arm應用程序上電自啟動
加到你的rootfs跟文件系統的一個shell自啟動腳本裡面,一般都是init.rcS的一個文件,在etc下面。這個腳本裡面放的都是需要開機自動啟動的應用程序名稱。
『捌』 arm由於修改etc/profile文件導致開機無法登陸問題解決辦法
無法啟動只能重新刷系統了,要是能進shell,修復即可,開啟別修改profile,這個是全局環境變數。應該添加服務,在/etc/init.d/里添加啟動腳本
『玖』 win8.1開機啟動項怎麼設置
win8.1開機啟動項設置的方法:
1、滑鼠移到屏幕右下角,在彈出的charmbar上點擊「搜索」,輸入「系統」,在搜索結果里點擊「任務管理器」,進而對啟動項進行管理。
2、按"Win+R"組合鍵,在彈出的運行對話框里輸入「msconfig」,這樣就能進入系統配置,既可以修改啟動項和還能夠管理系統服務。
3、「Ctrl+Alt+Del」組合鍵直接呼出「任務管理器」,再切換到「啟動」選項卡,對啟動項進行管理,可以選擇「禁用」該啟動項。
『拾』 嵌入式ARM linux系統如何設置開機啟動應用程序
既然有了操作系統Linux,開機啟動就由操作系統來管理,是不是arm無所謂,是不是嵌入式系統沒關系
Linux幾個版本有點區別,不過大致都一樣,就是添加開機啟動腳本,通過腳本調用自己的程序。
開機啟動腳本在etc下rc0.d
rc1.d
rc2.d
....命名格式統一,S開頭是啟動
K開頭是不啟動