1 什麼是opkg數據結構
Opkg 是一個輕量快速的套件管理系統,目前已成爲 Opensource 界嵌入式系統標準。經常使用於路由、交換機等嵌入式設備中,用來管理軟件包的安裝升級與下載。ide
2 什麼是ipk函數
openwrt下的程序安裝包,用戶能夠很方便地安裝程序。spa
3 ipk與內核模塊code
按上面的說法,雖然openwrt編譯出的內核模塊也是一個ipk包,但它是沒法獨立地運行的,它們的名字會以kmod-爲開頭而取。blog
4 編譯最簡單的ipk包進程
我這裏使用的openwrt源碼爲12.09(attitude adjustment)ip
想要清理的話使用如下命令:路由
make package/gpioctl/clean
5 驗證運行rem
將這個gpioctl_1.0-1_ar71xx.ipk包文件使用ftp上傳到路由器上去。
ftp> put gpioctl_1.0-1_ar71xx.ipk gpioctl.ipk local: gpioctl_1.0-1_ar71xx.ipk remote: gpioctl.ipk 200 PORT command successful. Consider using PASV. 150 Ok to send data. 226 Transfer complete. 2177 bytes sent in 0.00 secs (4745.5 kB/s) ftp> ls 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. -rw-r--r-- 1 0 0 2177 Apr 14 06:29 gpioctl.ipk -rw-r--r-- 1 0 0 172 Apr 02 07:10 minicom.log 226 Directory send OK. ftp>
運行結果:
運行時若不帶任何參數的話會有這樣的提示信息:
gpioctl dirin|dirout|get|set|clear gpio
說明該ipk包已經正常安裝運行了。
更進一步的內容穩步至此: http://wiki.openwrt.org/doc/devel/packages