2011年2月19日 星期六

SD卡格式化

要燒進板子裡的SD card需有兩種格式fat32和ext3

所以用了omap3-mkcard.sh來做格式化

把SD卡插入看是否有讀到
df可以查看到SD的位置

之後開啟執行omap3-mkcard.sh
"$ chmod a+x omap3-mkcard.sh"
"$ sudo ./omap3-mkcard.sh /dev/sdb"

之後好像只有出現boot資料夾
rootfs沒出現-.-
重插拔一次 mount一次

結果再重新一次"$ sudo ./omap3-mkcard.sh /dev/sdb"
就成功了哩
 
 

2011年2月16日 星期三

BleachBit安裝

BleachBit讓您方便的清理系統上無用的檔案, 如快取, cookies, 網頁暫存檔, 語系檔, 記錄檔(logs), tmp暫存, 以及壞掉的捷徑等(類似Windows上CCleaner的工作)。


安裝:
sudo apt-get install bleachbit
資料來源自:
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=80682#forumpost80682

2011年2月12日 星期六

設定ubuntu10.04 下載並編譯Android

根據來源:http://code.google.com/p/0xdroid/wiki/Source?tm=4 執行下載與編譯

Step1:
好像環境只用到sun-java5-jdk
所以要重新下載


進入到
"$ /etc/apt/sources.list:"
增加
"deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates multiverse"
"deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates multiverse"

之後
"$ sudo apt-get update"
"$ sudo apt-get install sun-java5-jdk"


再來就要設定使用java版本
"$ sudo update-alternatives --config java"
按照它提供的selection數字 key in 進去
"$ sudo update-alternatives --config javac"
也是一樣



java部分就告一段落

Step2:
在下載source前須要先載git跟repo這兩個tools

先載git
"$ sudo apt-get install git-core"

再來是repo
需在~/home/<user_name>下建立bin資料夾
進入bin資料夾

"$ PATH=~/bin:$PATH"
"$ curl -o ~/bin/repo http://android.git.kernel.org/repo > ~/bin/repo"
"$ chmod a+x ~/bin/repo"

Step3:
下載0xdroid source code
"$ mkdir beagle-donut"
"$ cd beagle-donut"
"repo init -u git://gitorious.org/0xdroid/manifest.git -b BRANCH_NAME"
(註:BRANCH_NAME會因版本而不同有異動 我是用eclair,詳細看來源)

之後我碰到此問題


後來問學長好像說少裝東西
"$ cd~"
跳出beagle-donut資料夾
"$ touch ~/.gitconfig"
"$ rm -rf .repo"
解決了此問題

再重新一次
"repo init -u git://gitorious.org/0xdroid/manifest.git -b BRANCH_NAME"
之後會輸入名字和gmail


再來就可以
"$ repo sync"
只是這裡也不是很順利
好像是下載中斷?!


之後再重新執行一次就成功了


Step4:
之後建構0xdroid的source
設定beagleboard具體配置跟enabled元件
"$ echo "TARGET_PRODUCT := beagleboard" > buildspec . mk"
"$ echo "INSTALL_PREBUILT_DEMO_APKS := true" >> buildspec . mk"
(註:建立的是DevKit8000,不是beagleboard。所以"TARGET_PRODUCT := beagleboard"改成"TARGET_PRODUCT := devkit8000")
會在beagl-donut資料夾裡看到bulidspec.mk的檔案


Step5:
在Ubikit的資料夾裡,所選取的檔案放進~/beagle-donut裡



在beagle-donut裡輸入
"$ patch -d external/wpa_supplicant -p0< ~/beagle-donut/external__wpa_suplicant__awext.patch"


"$ patch -d system/bluetooth -p0< ~/beagle-donut/system__no_rfkill.patch"


"$ patch -d system/core -p0< ~/beagle-donut/system__core_ttyACM0__permission.patch"


"$ patch -d vendor/0xlab -p0< ~/beagle-donut/vendor__0xlab__ubkit_system.patch"




之後就
"$ make"
這裡會花一段時間