buildroot

龙芯 buildroot 使用详解

文章转载出处:https://blog.csdn.net/tongxin1101124/article/details/102514589

一般文件系统都要包含很多第三方软件,如:busybox,tftp,apache,PHP,DNS,qt等等,为了避免繁琐的移植工作,buildroot应运而生,通过menuconfig来配置我们需要的功能,不需要的去掉,再执行make编译,buildroot就会自动从指定的服务器上下载源码包,自动编译,自动搭建成我们所需要的嵌入式文件系统。

一、交叉工具链配置
a、工具链gcc-4.9.3-64-gnu.tar.gz
http://ftp.loongnix.org/embedd/ls3a/toolchain/
b、工具链解压,操作如下

sudo tar  -zxvf    gcc-4.9.3-64-gnu.tar.gz  -C  /

c、解压完在系统下的/opt目录下得到gcc-4.9.3-64-gnu,可以通过ls命令查看

ls /opt	

二、buildroot
a、buildroot源码
http://ftp.loongnix.org/embedd/ls2h/buildroot/
b、buildroot解压,操作如下

sudo tar  -zxvf    buildroot.tar.gz

c、创建编译脚本

touch cmd.sh

vi cmd.sh

将下面内容写到cmd.sh文件里

#! /bin/bash
 	export LANG=C
 	export PATH=/opt/gcc-4.9.3-64-gnu/bin/:$PATH
 	make ARCH=mips CROSS_COMPILE=mips64el-linux-  -j2

修改权限

chmod 777 cmd.sh

d、配置buildroot

cp ls2k_docker-systemd-gcc-4.9.3.config  .config


make menuconfig

Target options —>
在这里插入图片描述

配置CPU参数 小端 MIPS64

在这里插入图片描述

Toolchain —>
在这里插入图片描述

工具链 gcc-4.9.3-64-gun
界面3.1

System configuration —>
在这里插入图片描述

system banner是欢迎语,root password是登录后的密码为空的话没有密码,默认的用户名是root
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210225154252834.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppbmRvbmdtaW5nXw==,size_16,color_FFFFFF,t_70)

Run a getty (login prompt) after boot —>
在这里插入图片描述

配置打印串口ttyS0和波特率
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021022515434652.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppbmRvbmdtaW5nXw==,size_16,color_FFFFFF,t_70)

Kernel —>
在这里插入图片描述

Linux Kernel配置为空
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210225154419783.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppbmRvbmdtaW5nXw==,size_16,color_FFFFFF,t_70)

Target packages —>
在这里插入图片描述

target packages下,有一大堆第三方的开源工具软件,基本上嵌入式可能会用到得软件在这里都有,如果想要把工具软件包含进固件里面,只要在这个软件配置上即可!

在这里插入图片描述

e、开始编译buildroot
在buildroot的顶层目录下执行

./cmd.sh

一定要是在超级用户的权限下,并且保证能访问互联网,然后就开始了漫长的编译过程…

f、编译成功

在output/images/下就生成了我们要的文件系统镜像
结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210225154519419.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ppbmRvbmdtaW5nXw==,size_16,color_FFFFFF,t_70)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值