http://www.at91.com/linux4sam/bin/view/Linux4SAM
所有AT91系列MPU的Linux BSP资源都可以在如上网站下载到
嵌入式Linux的开发涉及到许多具体部分,包括编译环境的搭建,bootstrap和u-boot的开发,以及kernel的开发和rootfs的搭建,整个过程较为繁杂
buildroot向我们提供了一个轻量级的嵌入式Linux集成开发环境,Microchip已经将AT91系列MPU移植到buildroot中,资源下载网址如下:
http://www.at91.com/linux4sam/bin/view/Linux4SAM/BuildRoot
通过如下几步,我们便可以轻松的搭建一个嵌入式Linux开发平台
// 使用git下载buildroot
$ git clone https://github.com/linux4sam/buildroot-at91.git
// 下载扩展资源
$ git clone https://github.com/linux4sam/buildroot-external-microchip.git
// 取出最新版本
$ cd buildroot-external-microchip/
$ git checkout linux4sam_6.0 -b buildroot-external-microchip-linux4sam_6.0
$ cd ../buildroot-at91/
$ git checkout linux4sam_6.0 -b buildroot-at91-linux4sam_6.0
// 使用sama5d2 xplained默认配置
$ make atmel_sama5d2_xplained_mmc_defconfig
// 编译buildroot project
$ make
// 编译成功后,检查输出文件
$ ls output/images/
sdcard.img …
编译成功后生成sdcard.img,这个SD卡烧写镜像中包含了编译好的bootstrap,u-boot,kernel镜像及rootfs镜像,
可以看到使用buildroot极大的简化了嵌入式Linux的编译流程。
|