荔枝派Nano (Lichee Pi)玩 Linux 傻瓜教程 (6) --- 程序自啟


轉載請注明出處。http://chengchen.cnblogs.com/

每次登陸都要插COM連接線,還要插 usb線進行設置,才能使用SSH,太惡心了。

本來想用/etc/rc.local ,結果發現由於刷的系統太新,找不到這個文件。

看了別人代碼,我才知道有如此簡單的新方法,並且還可以保證COM口正常登錄:

直接修改/etc/inittab文件

看這一句:運行/sbin 目錄下的getty命令。

# Put a getty on the serial port
/dev/ttyS0::respawn:/sbin/getty -L /dev/ttyS0 115200 vt100 # GENERIC_SER

注意這個/dev/ttyS0,我的系統是這樣顯示的,但是不管你的系統是什么樣的,照抄就行。

比如:

/dev/ttyS0::respawn:/sbin/ifconfig usb0 192.168.5.100

這樣就可以運行了,當然如果有更復雜的啟動邏輯,也可以去調用腳本,比如調用文件名為main的腳本

/dev/ttyS0::respawn:/etc/main

main可以隨便寫:

 cd /xxxxxx;  ./xxxxxx

 

------------------------------------------- 以下為舊方法----------------------------------------------------------

其實我們可以寫個腳本.sh 實現上篇文章中所有的手動設置,然后丟到/etc/profile.d/ 目錄下

比如在荔枝派上,寫個setip.sh 的文件如下:

ifconfig usb0 192.168.5.100

然后放到/etc/profile.d/ 目錄下。但是這個目錄,每次必須登錄才能生效,所以我們要修改配置,讓其每次自動登錄。

 修改vi /etc/inittab 文件,找到/dev/ttyS0::respawn:這一行,修改為下面這個樣子,在增加一行console::respawn:-/bin/sh

原始:

# Put a getty on the serial port
/dev/ttyS0::respawn:/sbin/getty -L /dev/ttyS0 115200 vt100 # GENERIC_SERIAL

替換為:

/dev/ttyS0::respawn:-/bin/sh /dev/ttyS0 115200 vt100 # GENERIC_SERIAL
console::respawn:-/bin/sh

保存后重啟后發現,荔枝派的IP自動就設好了,這樣,我們下次就直接單插USB口,就行了,不需要再用COM 連接了。注意有時候不和主機互動的話,虛擬機可能會丟掉設置的usb虛擬網卡的Ip,那就需要重新設置一下。

程序自啟動的用處很大,尤其是在無人值守的時候。現在知道這個辦法以后可以備用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM