2014年5月29日 星期四

AM335x 建立開機 SD 卡及開發環境

TI SoC Sitara™ AM335x 的核心是 ARM Cortex™-A8 (ISA ARMv7),其 Starter Kit 型號是 TMDSSK3358,含有 256MB DDR3 SDRAM、4.3" 觸控螢幕、雙 GE、WL1271 Wi-Fi/Bluetooth 模組、XDS100 USB JTAG、,看上面的處理器晶片型號是 XAM3359ZCZ,跑 720 MHz。沒有內建 Flash,備有 SD Card 可以開機試用,使用外接 5V 電源透過 IC TPS65910 管理,需按 POWER 鍵才會開機。

依據 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 的掛載方式
將 SD card 插到 AM335x 板子、接上網路、USB slave 接到電腦,AM335x 開機,然後在電腦執行 setup.sh 就會幫你設定好環境,並開 console。

參考來源

  1. http://e2e.ti.com/support/arm/sitara_arm/f/791/t/335816.aspx

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...