Monthly Archives: August 2010

Building CyanogenMod 6 for HTC Magic

經過這將近一天的不斷試誤,終於至少成功跑完 building 流程,先記錄一下:

參考文獻:

截自目前為止,編譯 AOSP 還是去找一台 x86 Linux 比較乾脆。我在 x86_64 Linux 上折騰好久,最後還是找家裡的 x86 桌機來用。

流程:

  1. mkdir ~/aosp && cd ~/aosp/
  2. repo init -u git://github.com/CyanogenMod/android.git -b froyo
  3. repo sync (取得原始碼)
  4. source build/envsetup.sh
  5. lunch cyanogen_dream_sapphire-eng (指定要 build 給 Sapphire 用,也就是 32B 版 Magic)
  6. export CCOMPILER=~/aosp/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
  7. export USE_CCACHE=1
  8. cd device/htc/dream_sapphire/
  9. mkdir -p ../../../vendor/htc/dream_sapphire/proprietary
  10. ./extract-files.sh (需將手機以 debugging 模式接上電腦,並且會呼叫 SDK 的 adb 抓取手機裡頭一些 proprietaries 檔案)
  11. cd ~/aosp/vendor/cyanogen/
  12. ./get-rommanager (若不想安裝 ROM Manager,可能需要修改相關的 Makefiles,否則此步不做的話 building 流程會失敗)
  13. cd ~/aosp
  14. make clobber ; make clean (若先前有跑過失敗的 building 流程,需先跑一次)
  15. make -j2 otapackage
  16. ./vendor/cyanogen/tools/squisher

生出來的 *.zip 與 *.img 檔會在:

  1. out/target/product/dream_sapphire/
  2. out/target/product/dream_sapphire/obj/PACKAGING/target_files_intermediates/

我好高興終於跟貴行不再是 Family

今天請了一天休假回宜蘭,把該了的緣份做個了結。

信用卡剪了、存款帳戶結清了,終於與中國信託 We Aren’t Family,我好高興。

這幾天,我常常想到當兵時的某位同袍,卡奴,而且是個擺明了「人肉鹹鹹,不還錢就是不還錢」的卡奴,在馬祖山瓏市場街頭,遇到現金卡的推銷攤位,依舊面不改色、再次手滑填表辦個一張來以卡養卡、以債養債。

銀行不要我這種安份守己、有借有還的客戶,硬要一再透過惱人的電話行銷把我惹毛、把我逼走,而比較喜歡這類極度「配合」專員做業績的人。

所以,我也沒辦法,只好跟你們說再見。

祝福你們和這些優質客戶好好做一家人。

一流的演出,不入流的聽眾

DSC02638

講話的講話,講手機的講手機,開閃光燈的開閃光燈,抽菸的抽菸。

一群被動員來的、根本不是真心想來聽音樂的人頭。

沒有做好功課,誤以為已經結束演奏、帶頭打斷演出的主持人。

中途才到場的達官顯要,還要打燈光給他們好上鏡頭。

唉。