buildroot学习(二)——at91sam9g45软件平台更新

转载地址:https://blog.csdn.net/srf1986/article/details/52280672

buildroot有很好的学习资料,就在./docs/manual 我暂时看的是manual.pdf,写的还是很详细的。进过学习,我知道编辑工具我更适合buildroot外部的交叉编辑工具,就是我一直在用的arm-none-linux-gnueabi-,我可以将bootstrap、uboot、linux选择为自己需要的版本,我还可以将python3.4.3移植进我的根文件系统,不过目前还没有将编译完的源码烧写,不知道是否好用,但是通过file查看是python3.4: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 2.6.16, stripped,应该可以在开发板上运行。下面将我的学习笔记记下

1、选择移植参照默认配置

make at91sam9g45m10ek_defconfig

2、交叉工具的选取

make menuconfig 出现如下界面,好亲切啊

在toolchain是配置交叉编辑工具的,

选择外部交叉编译工具链,我当前提供的最新版本编译器是2014.05

2、选择bootstrap和uboot

在顶层的Bootloads中有bootstrap和uboot的选择

我更改了bootstrap的获取方式和版本,通过网络地址获取版本号为at91bootstrap-3.5.x,获取网址为git://github.com/linux4sam/at91bootstrap.git

我更改了uboot的版本号为u-boot-2016-03-at91

版本号的选取为https://github.com/linux4sam,atmel官网维护的版本,自己打开看看就知道了

3、选择内核

在顶层的kernel目录下有linux内核配置方式

我选择的版本是linux-4.4-at91

4、在顶层的filesystem images中选择根文件系统类型

我选择的是默认的ubifs

ubifs的参数设置挺繁琐,后期在移植过程中会介绍

5、选择根文件系统的工具

在target packages中包含了编译进根文件系统中的工具,我第一次打开始,我被震住,我的工作之前的工作计划一下可以按月提前了。

自己看看吧,好多我都不知道,这是也我要学习的内容之一,知道这些工具干嘛用,然后编译进去,使用,提高效率,让工作更舒适。

我也试试编译python3的和标准库进去吧

这样选择了标准库了,退出并保存更改的默认选项,

使用make命令,buildroot就会自动下载所需工具,并进行编译,就这么简单
--------------------- 
作者:海边自在生活 
来源:CSDN 
原文:https://blog.csdn.net/srf1986/article/details/52280672 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值