2013年12月9日 星期一

新編譯網樂通核心VirtualBox 映像檔-Cent OS 6.4 with STLinux 2.4

2014.07.06 增加加入.vbox 時,找不到 DVD Image 的解決方法。

開始用 GitHub 管理修改的 Kernel 原始碼後,
為了讓程式碼可以隨時跟上最新修改,
把 Cross Compile 用的環境也做了大修改,

清掉許多不需要的STLinux套件,
再更新到最新版 STLinux 2.4 套件,
整個映像檔(內含解開的 kernel source)只有約 2GB,
壓縮後約450MB。
http://sync.hamicloud.net/_oops/rexct/mha

找不到 DVD Image 的解決方法:
以文字編輯軟體開啟解壓縮出的 CentOS_64\CentOS_64.vbox ,
將 <DVDImages> 與 </DVDImages> 之間(15行到22行)的 <Image .... > 刪除。

奇怪,之前在Windows下測試時好好的。

2013年12月7日 星期六

修滑鼠 救地球

自己一直是使用 Seednet 遲送合約贈品加送的滾球滑鼠,
到現在應該有10年,
偶爾清清內部髒污,
還是頭好壯壯。

要修的反而是買不到兩年電腦附贈的滑鼠,
按鍵不靈又會自動點好幾下。
感覺上就是計劃性淘汰的製品,
過一下子就會自然故障。
雖然修好不會有獎金,
但是當作練功還可以,
還可以順便減少電子垃圾救地球。

工具:修眼鏡用一字起子、不大的尖嘴鉗

2013年12月1日 星期日

修正LED狀態、使用 Timer 和 gpio Trigger 及編入 STx7105 內建音效支援

在測試 retain_state_suspended 時,
發現 suspend 時不維持 LED 狀態(0)會變成全亮,
原因是 active_low 設定錯了,
要設定為 0 才符合實際狀態,
Heartbeat trigger 也變成比較像心跳那樣閃兩下,
而不是變暗兩次。
連帶 script 中控制亮暗也要變更,
(ledctl2.sh ver 2.1 http://sh4twbox.googlecode.com/files/ledctl2.sh
如果只更換 script 沒換 kernel,
燈號控制會部份失效。

修正部份的程式碼:https://github.com/rexct/kernel-pdk7105/commit/f10f9203a5301bb87b044ab4c333d625205f6d4a

控制 LED 的 script

檔案 http://sh4twbox.googlecode.com/files/ledctl2.sh

只能用在註冊成 Platform Device 的 LED 燈上。


ledctl2.sh {show | red | blue | purple | off | s | r | b | p | o}
ledctl2.sh set {on | off | keep | k | TRIGGER} [on | off | keep | k | TRIGGER]
2013/12/07:修改 script 配合修正過的LED控制狀態