設定開機啟動原理
/etc/init.d目錄下面就是系統載入的開機配置
每個配置可以設定start優先順序,數字越大啟動越靠後,如果有很多需要依賴網路或者usb之類的啟動程式最好設定靠後一些,等其他程式啟動了再啟動。
系統讀取etc/init.d/下的啟動配置檔案後,系統會根據start優先順序,按照順序執行每個檔案的start()函式中的命令。
vi /etc/init.d/mystart
輸入以下內容
#!/bin/sh /etc/rc.common
start=99
start()
stop()
restart()
然後儲存,退出
cd /etc
chmod -r 777 init.d/mystart #設定許可權,否則無法啟用開機啟動,提示許可權不足
/etc/init.d/mystart enable #啟用開機啟動,這裡有可能出錯,是因為win下面的檔案有換行符,要在linux下面用vi再編輯一次就可以了
/etc/init.d/mystart start #執行start函式啟動程式
要執行golang程式,openwrt這裡主要配置fpu就可以執行了,openwrt要配置fpu的話要重新編譯系統,在編譯原始碼之前配置:make kernel_menuconfig->kernel_type->mips fpu emulator 空格使能,然後儲存編譯就可以了。
至於golang要編譯mipsl的可執行檔案的話,就要在win開發好之後編譯的時候用命令列編譯:
set cgo_enabled=0
set goos=linux
set goarch=mipsle
go build main.go
$goos
$goarch
android
armdarwin
386darwin
amd64
darwin
armdarwin
arm64
dragonfly
amd64
freebsd
386freebsd
amd64
freebsd
armlinux
386linux
amd64
linux
armlinux
arm64
linux
ppc64
linux
ppc64le
linux
mips
linux
mipsle
linux
mips64
linux
mips64le
netbsd
386netbsd
amd64
netbsd
armopenbsd
386openbsd
amd64
openbsd
armwindows
386windows
amd64
solaris
amd64
openwrt 應用程式 開機自啟動
這幾介紹一下openwrt 應用程式包開機自啟動的兩種方法 使用的平台是mtk7688開發板 首先寫乙個以及可以跑起來的工程,這裡對工程就不做展開,以helloworld工程為例 helloworld工程寫在 openwrt package helloworld 下 自啟動指令碼檔案都是要的 檔案為...
Android筆記之 開機自啟動
在專案中用到開機自動執行功能,因此學習了下,在此作為筆記記錄下。主要是以下 4個步驟 1 原理了解 通過搜查資料發現,當android啟動時,會發出乙個系統廣播,內容為action boot completed,它的字串常量表示為android.intent.action.boot complete...
GO學習筆記 3
三.切片 slice 切片 切片是陣列的乙個引用,因此切片是引用型別 切片是可變陣列.3.1.切片定義 建立切片 len 切片的長度 cap 切片的容量 func slicecreate fmt.println reflect.typeof s2 string 使用make宣告 s3 make in...