2011年8月14日 星期日

mount

因為Read-only file system
所以才會去打開write
只是為何要打rootfs /,還要在goole一下。
有找到會再補充瞭解。

2011年7月23日 星期六

GSM

測試GSM,
模組接電腦+AT 命令傳遞測試。
當模組連接電腦後,開啟電源,
還需按power_key,啟動service。

接著下達AT送出,
GSM模組會回傳一個OK。


再來輸入AT+CSCA?
模組會回傳自己的電話號碼,
可用來查詢本身SIM卡的電話號碼。


接著設定GSM簡訊模式:
1.AT+CMGF=1(Text Mode)
2.AT+CMGF=0(PDU Mode)


實驗實用到Text Mode:
當傳給目的手機為0900123456,
送簡訊命令就為AT+CMGS="+8860900123456"(0改為+886),
送出後GSM模組會傳回">",
接著電腦上可以開始打要送出的訊息但訊息結尾要補上Ctrl z(1A),
就可以將訊息送到目的手機上。




2011年6月28日 星期二

日前去參觀嵌入式系統競賽的比賽
來自各地的選手無不卯足全力
為的是把自己最好的東西展示與介紹評審
過程緊張刺激 有點像是在打心理戰

看了覺得很想再一次參與比賽
決定在剩餘的一年的時間裡
少吃點棉花糖
為自己多做些事情
雖然過程可能很無聊很辛苦
但就像刀大說的

說出來會被嘲笑的夢想
才有實踐的價值
即使跌倒了
姿勢也會很豪邁

太陽出來後就努力拼命的奔跑吧





2011年5月1日 星期日

讀檔

提到開檔
writeFileData()
openFileOutput()
FileOutputStream()
讀檔
readFileData()
openFileInput()
FileIutputStream()

終於有讀到.CSV檔
得靠adb push把檔案傳進去
放在本身的files下

改成讀USB的路徑似乎還讀不出來
改路徑讀
之後擷取要的部分了
傳值...
倒數8天了

2011年4月25日 星期一

mount USB

USB插入後掛載起來
mount -t vfat /dev/block/sda1 /udisk(自增的)

之後執行busybox
vi的部分就可以讀取到.txt與新增

busybox

Source:Busybox for Android

現在平台一開啟
還是要靠著#adb shell進入
打著#export PATH=/data/busybox:$PATH才有可以執行~.~

2011年3月9日 星期三

編譯kernel

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


透過
"$ git clone git://gitorious.org/0xlab-kernel/kernel.git"
來下載

載完進入
"$ cd kernel"
"$ git checkout -b kernel_omap3 origin/omap3-2.6.32"

"$ make ARCH=arm omap3_beagle_defconfig"(for Beagleboard)
"$ make ARCH=arm devkit8000_defconfig"(for Devkit8000)


編譯kernel image和 kernel modules
"$ make ARCH=arm CROSS_COMPILE=~/beagle-donut/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- uImage"
(~/beagle-donut/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin 找自己的toolchain位置)
"$ make ARCH=arm CROSS_COMPILE=~/beagle-donut/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- modules"
(~/beagle-donut/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin 找自己的toolchain位置)

其中遇到的小問題是arm-eabi- uImage(eabi- 後面要空格)

之後可以把格式完的SD卡
boot資料夾裡
放進以下兩個圖裡的檔案
1.system.ing改成android.ubi
2.zImage改成0xkernel.bin
3.並下載uImage.bin
4.複製Install.conf並存成Install.conf
   KERNEL_IMAGE  = 0xkernel.bin
ROOTFS_IMAGE  = android.ubi
   然後依板子使用的LCD面板
   選用7英吋或4.3英吋


之後就可以放入板子
開啟電源進行環境設定了
完成大致是下圖這樣