- Oct 27 Thu 2011 21:02
[Problem] 如何讓開發板 Android 也能透過網路線上網
1. 首先要接上一條可連到Internet的網路線, 如果沒有就利用XP裡的網際網路共用方式分享給它 :
(1-1) 我的筆電有兩張網卡: 無線網卡用來上網對外的, 有線網卡連到DMA-6410L開發板
所以要讓無線網路連線分享給區域網路, 到 控制台 ->網路連線 ->無線網路連線 ->右鍵 ->內容
(1-2) 進階 ->網路連線共用 ->允許其他網路使用者透過這台電腦的網際網路連線來連線打勾 ->家用網路連線 ->選區域網路 ->確定 ->跳出視窗選是
- Oct 26 Wed 2011 22:26
[Problem] WinXP中無法檢視可用的無線網路? (如何啟動WCZ服務)
某些無線網路卡廠商有提供無線網路操作軟體, 會將Windows原本的連線介面WZC給停用了,
啟動方法如下:
法一:控制台 ->系統管理工具 ->服務 ->Wireless Zero Configuration ->按右鍵 ->啟動
- Oct 13 Thu 2011 00:30
燒錄映像檔到 Target board DMA-6410L
1. 先複製映像檔到 tftp server 目錄下
[ u-boot ]
~/dma6410-u-boot-1.1.6/
u-boot.bin
[ kernel ]
~/dma6410L-linux-2.6.29/
arch/arm/boot/zImage
[ u-boot ]
~/dma6410-u-boot-1.1.6/
u-boot.bin
[ kernel ]
~/dma6410L-linux-2.6.29/
arch/arm/boot/zImage
- Oct 13 Thu 2011 00:24
編譯 Android v2.1 檔案系統
* 編譯 Android 檔案系統
修改 ~/.profile
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
複製原始檔, 從書附光碟
DVD_DMA-6410L_21\Android 2.1\Android_Source\android_eclair_dma6410L_110530.tar.bz2
修改 ~/.profile
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
複製原始檔, 從書附光碟
DVD_DMA-6410L_21\Android 2.1\Android_Source\android_eclair_dma6410L_110530.tar.bz2
- Oct 13 Thu 2011 00:21
編譯 kernel v2.6.29
複製原始檔, 從書附光碟
DVD_DMA-6410L_21\Android 2.1\kernel\dma6410L-linux-2.6.29_110530.tar.bz2
解壓縮
root@ubuntu:~# tar jxvf dma6410L-linux-2.6.29_110530.tar.bz2
進入目錄
root@ubuntu:~# cd dma6410L-linux-2.6.29
設定選項
DVD_DMA-6410L_21\Android 2.1\kernel\dma6410L-linux-2.6.29_110530.tar.bz2
解壓縮
root@ubuntu:~# tar jxvf dma6410L-linux-2.6.29_110530.tar.bz2
進入目錄
root@ubuntu:~# cd dma6410L-linux-2.6.29
設定選項
- Oct 13 Thu 2011 00:11
編譯 u-boot 的 NOR flash 版本
1. 解壓縮 u-boot
複製原始檔, 從書附光碟
DVD_DMA-6410L_21\Android 2.1\u-boot\dma6410-u-boot-1.1.6_110222.tar.bz2
解壓縮
root@ubuntu:~# tar jxvf dma6410-u-boot-1.1.6_110222.tar.bz2
進入目錄
root@ubuntu:~# cd dma6410-u-boot-1.1.6
- Oct 13 Thu 2011 00:11
編譯 u-boot 的 mmc 版本
1. 解壓縮 u-boot
複製原始檔, 從書附光碟
DVD_DMA-6410L_21\Android 2.1\u-boot_mmc\dma6410-u-boot-1.1.6_mmc_101115.tar.bz2
解壓縮
root@ubuntu:~# tar jxvf dma6410-u-boot-1.1.6_mmc_101115.tar.bz2
進入目錄
- Oct 11 Tue 2011 23:49
[ 編譯環境-3 ] 安裝交叉編譯器 for DMA-6410L
* 安裝交叉編譯器 Cross Compiler for DMA-6410L*
1. 交叉編譯器 for u-boot 與 kernel 4.3.1-eabi-armv6-20080707.tar.bz2複製檔案, 從開發版光碟
DVD_DMA-6410L_21\Android 2.1\cross_compile\4.3.1-eabi-armv6-20080707.tar.bz2
2. 交叉編譯器 for Tslib cross-3.3.2.tar.bz2複製檔案, 從書附光碟
Book_S3c6410_21\ch1\cross-3.3.2.tar.bz2
解壓縮
root@ubuntu:~# tar jxvf 4.3.1-eabi-armv6-20080707.tar.bz2
root@ubuntu:~# tar jxvf cross-3.3.2.tar.bz2建立新目錄
1. 交叉編譯器 for u-boot 與 kernel 4.3.1-eabi-armv6-20080707.tar.bz2複製檔案, 從開發版光碟
DVD_DMA-6410L_21\Android 2.1\cross_compile\4.3.1-eabi-armv6-20080707.tar.bz2
2. 交叉編譯器 for Tslib cross-3.3.2.tar.bz2複製檔案, 從書附光碟
Book_S3c6410_21\ch1\cross-3.3.2.tar.bz2
解壓縮
root@ubuntu:~# tar jxvf 4.3.1-eabi-armv6-20080707.tar.bz2
root@ubuntu:~# tar jxvf cross-3.3.2.tar.bz2建立新目錄
- Oct 11 Tue 2011 21:45
[ 編譯環境-2 ] 安裝 Java 與 Android 開發環境 for Android 2.1 FS 編譯
* 更新 java Android 相關套件 *
root@ubuntu:~# apt-get update
* 1. 產生完美 hash 函數
root@ubuntu:~# apt-get install gperf
* 2. 存取視訊緩衝區, 音訊輸出, 滑鼠或鍵盤
root@ubuntu:~# apt-get install libsdl-dev
root@ubuntu:~# apt-get update
* 1. 產生完美 hash 函數
root@ubuntu:~# apt-get install gperf
* 2. 存取視訊緩衝區, 音訊輸出, 滑鼠或鍵盤
root@ubuntu:~# apt-get install libsdl-dev
- Oct 11 Tue 2011 21:43
[ 編譯環境-1 ] 安裝工具及函式庫 for 編譯移植用
* 1. 安裝vim
root@ubuntu:~# apt-get install vim
* 2. 安裝編譯器與make工具
root@ubuntu:~# apt-get install gcc build-essential make
* 3. 安裝awk, NDK會用到
root@ubuntu:~# apt-get install gawk
- Oct 09 Sun 2011 15:48
安裝 Ubuntu 下使用的終端機程式 minicom v2.5
終端機程式是用來對開發版除錯或下指令用的, 在windows用超級終端機, 在Linux下大多用minicom.
在 VM 設定檔加入一個 Serial Port 硬體
VMware® Workstation 7.0 ->Edit virtual machine settings ->Add ->Serial Port ->Next ->COM6 ->Finish-> OK
VM 開機進入系統後, 在右下方 Serial Port 按 Connect
安裝環境: Ubuntu 11.04 in VMware
在 VM 設定檔加入一個 Serial Port 硬體
VMware® Workstation 7.0 ->Edit virtual machine settings ->Add ->Serial Port ->Next ->COM6 ->Finish-> OK
VM 開機進入系統後, 在右下方 Serial Port 按 Connect
- Oct 09 Sun 2011 15:45
安裝 Ubuntu 下使用的tftp server (tftpd-hpa 與 tftp-hpa)
這是 for Ubuntu 11.04 版本的tftp server安裝與設定方法, 與10.x之前版本略有不同, 找了一整晚才找到正確的設定方法.
如果需要在 "Host" 與 "Target board" 之間交換資料, 方法之一就是架個 tftp server.我的 Ubuntu 是在 VM裡面跑的, 不是本機系統, 需要多作埠號轉向, 讓本機的 69 指到 VM 裡的 69 port.
* 安裝 tftpd-hpa server *
用 apt-get 下載並安裝
root@ubuntu:~# apt-get install tftpd-hpa
修改設定檔
root@ubuntu:~# vim /etc/default/tftpd-hpa
- Oct 08 Sat 2011 15:56
在 XP 下使用 USB 轉 RS-232 轉接頭與安裝 PL-2303 driver
- Oct 08 Sat 2011 15:54
安裝 TFTP32 Server 4.00 以便在 Windows 與開發板之間交換資料
假設 Host 電腦是 Windows 系統, 那就有需要安裝 TFTP32 Server 4.00, 讓開發版可以從 Host 抓映像檔進行燒寫或其它資料.
* 安裝 TFTP32 server
1. TFTPD32 下載 http://tftpd32.jounin.net/download/tftpd32.400.zip
2. 解壓縮, 放入分享檔案到 tftpd32.exe 所在目錄
3. 執行 tftpd32.exe, Server Interface 選 192.168.2.110 -> 最小化
* 安裝 TFTP32 server
1. TFTPD32 下載 http://tftpd32.jounin.net/download/tftpd32.400.zip
2. 解壓縮, 放入分享檔案到 tftpd32.exe 所在目錄
3. 執行 tftpd32.exe, Server Interface 選 192.168.2.110 -> 最小化