我家裡的電腦是Mac mini, OS是Mac OS Lion, 如果照著ADK2012的開發文件想要去設定環境來開發, 一開始就會碰壁了
在文件中寫著, 你可以從"repo init -u https://android.googlesource.com/accessories/manifest“下載原始碼, 或是下載Mac版的ADK 2012 IDE (應該是由Arduino IDE改的)來開始開發
但不管是IDE也好, 還是照著command line的步驟來做, 都會得到無法在找到/dev/ttyUSB0的錯誤(在IDE裡面也根本看不到這個), 剛用估狗大神查了一下, 有人討論, 但也沒有答案, 最後是在ADK2011的文件裡找到解答, 差的就是FTDI USB Driver, 其實照它講的位置也沒找到mac版本的driver, 只有windows版本的driver, mac版本的可以到FTDI chip的官網下載
裝完FTDI driver後, 打開IDE就可以看到USB serial的位置了
在我電腦的例子是/dev/tty.usbserial-AH015SE1接下來如果到"android-accessories/adk2012/board/MakefileBasedBuild"去在重build一次並重燒, 這次會發現, 在做
$> ./flash
這步驟時還是會失敗, 這是因為在這script裡寫死了
UART=/dev/ttyUSB0
所以UART的位置不是這個就會有問題, 因此我改成下列的方式燒
$> android-accessories/ADK2012.app/Contents/Resources/Java/hardware/tools/adk2tool /dev/tty.usbserial-AH015SE1 erase
$> android-accessories/ADK2012.app/Contents/Resources/Java/hardware/tools/bossac –port=tty.usbserial-AH015SE1 -w -b app/bin/test_sam3x_ek_sam3x8-flash.bin
$> android-accessories/ADK2012.app/Contents/Resources/Java/hardware/tools/adk2tool /dev/tty.usbserial-AH015SE1 reset
要照這順序執行, 一開始我不小心erase掉了後, 燒不成功(因為bossac少加了 –port), 整台黑漆漆的不動, 嚇了我一身汗, 以為把它搞掛了… :P
好吧, 可以開始亂改看看了