BeagleBone Black Linux驅動程序開發入門(0): 開發環境


搭建arm-linux交叉編譯環境的教程有很多,這里只作簡要說明。Host宿主機是Ubuntu10.04,我把它裝在Windows XP的VirtualBox虛擬機中,這樣相當於一台主機有兩個操作系統同時運行了。下載cross tools chain,解壓到/root/CodeSourcery/arm-2010.09/目錄。把/root/CodeSourcery/arm-2010.09/bin添加到/etc/profile的PATH環境變量中,就可以使用arm-none-linux-gnueabi-工具命令了。

Ubuntu虛擬機中配置samba服務器,在windows中我的電腦右鍵映射網絡驅動器,把ubuntu的/ 根目錄映射到A盤,smb協議是支持文件的讀、寫和直接編輯的,這樣可以像讀寫本地文件一樣直接訪問或修改Linux中的文件,很多代碼只需要保存在虛擬機中就可以了,不需要再保存兩份代碼,也不需要每次改動的時候拷來拷去。查看代碼內核源文件用Source Insight,創建或修改自己的代碼可以用Source Insight,也可以用eclipse C/C++ IDE,修改完代碼后到Ubuntu里面make一下就好了,如果有錯誤回到Windows里面繼續改。

VirtualBox虛擬機又小又好用,他有一個無縫模式,Linux與Windows窗口無縫切換。

clip_image002

另外編好的arm可執行程序要放到beaglebone板子上去執行。板子配置好網絡以后,Ubuntu可以通過SSH協議連接到BeagleBone,連上以后,板子的文件系統作為一個本地文件夾,兩邊的文件可以拷來拷去。

clip_image004


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM