依據 Sitara Linux SDK Getting Started Guide 在 Linux 電腦自製開機 SD Card 及開發環境。
安裝 SDK
首先要安裝 SDK,但在 Ubuntu 14.04 有些問題,要用文字模式安裝chmod +x ti-sdk-am335x-evm-07.00.00.00-Linux-x86-Install.bin
./ti-sdk-am335x-evm-07.00.00.00-Linux-x86-Install.bin --mode text
預設產生目錄 ~/ti-sdk-am335x-evm-07.00.00.00,到此目錄下
建立開機 SD Card
bin/create-sdcard.sh 用來建立開機 SD Card,由於會解析 fdisk 指令的結果,漢文輸出會造成錯誤,需要將裡面的 fdisk 指令加上 LANG=C 成為SIZE=`LANG=C fdisk -l $DRIVE | grep Disk | awk '{print $5}'`
再執行 create-sdcard.sh,就可以用 SDK 原本就有的影像檔建立開機 SD 卡。
建立 tftp + NFS 開發環境
setup.sh 可用來安裝 tftp、nfs、minicom,並且幫你設定好。setup.sh 會執行 bin 下的命令檔來完成建立,需要做一些修改:- bin/setup-host-check.sh 會檢查 Ubuntu 版本必須為 10.04 or 12.04,需加以修改。
- bin/setup-package-install.sh 會安裝 uboot-mkimage,需改為 u-boot-tools。另外 tftpd可以改為 tftpd-hpa,但 tftpd-hpa 預設的檔案目錄是 /var/lib/tftpboot
- bin/setup-uboot-env.sh 中 media 目錄再加上你的帳號名稱,這是 Ubuntu 14.04 的掛載方式
沒有留言:
張貼留言