Beaglebone虽然有制作u-boot和kernel工具,但是在驱动开发时,并不能通过工具添加进各模块,所以我们还是要对u-boot和内核进行编译,此时就涉及到环境搭建。
在linux中,搭建开发环境是非常重要的一步,选对相应的linux,sdk版本是成功的关键。我开始选用的是TI官网上如下版本
开发平台:ubuntu-10.04.4-desktop-i386
Sdk:ti-sdk-am335x-evm-05.04.00.00-Linux-x86-Install
源码:am335x-evm-sdk-src-05.04.00.00
am335x-evm-sdk-bin-05.04.00.00
在编译u-boot的时候并没有多大问题,但是在编译内核的时候,总是找不到am335x_evm_defconfig文件夹,也就是不支持am335x。非常郁闷。尝试很多方法,都没用。
后来实在没辙,改成文档中使用的版本ti-sdk-am335x-evm-05.03.02.00-Linux-x86-Install(可以在该网站下载:http://buyvm.isfate.com/),这样也保险。
按照指导文档sitara-linuxsdk-sdg-05.04.00.00.pdf中所说的,进行安装。