[PIC32/SAM] Microchip MPU - Linux BSP

[复制链接]
3309|11
 楼主| MCHPMPU 发表于 2019-2-20 16:09 | 显示全部楼层 |阅读模式
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的编译流程。
aqawasaz 发表于 2019-2-20 18:30 | 显示全部楼层
感谢分享!很好的资料。
CoolSilicon 发表于 2019-2-26 09:06 | 显示全部楼层
好顶赞!
yjmeishao 发表于 2019-2-26 10:09 | 显示全部楼层
Microchip MPU开发是有很多好资料就是太难找了
希望都能够提供简明的路径方便查找学习

bvbgbhbn 发表于 2019-2-28 19:16 | 显示全部楼层
单片机上系统已经是潮流了么?
天灵灵地灵灵 发表于 2019-3-4 19:58 | 显示全部楼层
学习学习这门高级的。
condition 发表于 2019-3-5 17:49 | 显示全部楼层
以前没接触过,学习一下!
稳稳の幸福 发表于 2019-3-5 23:26 | 显示全部楼层
第一次听说,学习学习。
engcrazy 发表于 2019-10-29 17:27 | 显示全部楼层
本帖最后由 engcrazy 于 2019-10-29 17:29 编辑

楼主,请教个问题,最近正好下载了buildroot-at91制作rootfs,使用原装交叉编译器是linaro-gcc 7.4.1,编译出来的busybox使用readelf busybox -A查看cpu是V7架构的。而我使用linaro-gcc 7.4.1单独编译出来的内核vmlinux镜像是V5TE的,导致我内核启动rootfs出现kernel panic。
如果使用buildroot自己构建的交叉编译器gcc7.4则编译出来的busybox是V5TE的。
我尝试在busybox1.30.1的Makefile文件中的 CFLAGS加上-march=armv5te等参数,不起作用。

请问buildroot如何使用我已安装的linaro-gcc 7.4.1,编译出V5TE架构的busybox?
kkll522jjj 发表于 2021-8-13 17:24 | 显示全部楼层
楼主,你好,按照你的方法我成功的编译除了uboot,kernel和文件系统,但是就是没sdcard.img.这个问题,你知道原因吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
yjmeishao 发表于 2021-8-20 15:29 | 显示全部楼层
kkll522jjj 发表于 2021-8-13 17:24
楼主,你好,按照你的方法我成功的编译除了uboot,kernel和文件系统,但是就是没sdcard.img.这个问题,你知 ...

用的是同样配置吗?有的配置是生成SD卡烧录镜像,有的是针对Nand flash。
yjmeishao 发表于 2021-8-20 15:31 | 显示全部楼层
engcrazy 发表于 2019-10-29 17:27
楼主,请教个问题,最近正好下载了buildroot-at91制作rootfs,使用原装交叉编译器是linaro-gcc 7.4.1,编译 ...

直接使用buildroot,里面选择你需要的busybox版本。
没必要再用第三方交叉编译工具去编译然后手动集成到根文件系统里面。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

22

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部