迷途工程師
2017年2月24日 星期五
Busybox的halt, poweroff, reboot指令,以及driver內可以作這些動作的signal
›
指令 halt、poweroff、跟 reboot 的動作過程類似,都是 kill pid=1 的行程,一般是 init,pid=1 的行程會去執行 inittab 的 shutdown 動作後,呼叫函式庫函式 reboot()。reboot() 再執行系統呼叫進到 kernel...
2017年2月21日 星期二
Init Script for OpenWrt,新增一個自己的init script
›
在OpenWrt的系統中,一開機會被執行的Script都會放在 /etc/init.d/ 裡面,而當系統開機過程當中,會先去檢查 /etc/rc.d/ 裡面,裡面便是告訴系統要做哪些process,而/etc/rc.d/ 裡的檔案都只是個link檔,連結到../init.d/中...
2017年2月14日 星期二
openssl 1.1.0d版本 交叉編譯成arm的
›
今天剛好需要做到,先在此做個紀錄 1.首先要做config的動作,指令如下: ./config no-asm shared --prefix=/home/danny/extern_lib prefix的路徑,就看你到時候做make install的時候,要安裝在哪個資料...
2017年1月19日 星期四
Shell Script簡易教學
›
一、概論 在許多的情況之下,我們都需要固定一組可以重覆或判斷資訊的指令, 而把這些指令存被在文字檔中,再交由Shell執行,就是Script。 一般會將Shell Script的副檔名命名為.sh,雖然副檔名在Linux中並非必要, 但是有副檔名可以讓我們更容易管理這些檔案...
2017年1月10日 星期二
開啟 VMWare Workstation 出現 internal error 的解決方法
›
原因是因為服務開啟時,VMWare的服務沒有開啟成功. 所以執行VMWare時會出現下列錯誤訊息: 解決方法如下所示: 1.在Windows啟動的地方輸入 services.msc 2.點選VMware...
2016年12月9日 星期五
把ethtool交叉編譯在arm平台上使用
›
首先去網站抓一包Source Code: http://ftp.kernel.org/pub/software/network/ethtool/ 解壓縮之後,先在資料夾中新增一個檔案cross_configure.sh內容如下: ============...
2016年12月7日 星期三
Cross-compile程式之後,放到板子上執行,卻顯示"/bin/ash: ./phyAccess: not found"(以我編譯phyAccess工具為範例)
›
今天編譯phyAccess tool準備要測試網路功能,編譯完成之後,放到板子執行時卻出現以下的錯誤訊息: 於是我先回到編譯的ubuntu電腦上使用file看一下編譯完成的檔案,是把程式編譯成甚麼CPU架構的,確認是ARM的無誤: ...
‹
›
首頁
查看網路版