龙芯 buildroot 使用详解

您所在的位置:网站首页 龙芯上市进度查询 龙芯 buildroot 使用详解

龙芯 buildroot 使用详解

2024-03-21 15:29| 来源: 网络整理| 查看: 265

龙芯 buildroot 使用详解

一般文件系统都要包含很多第三方软件,如: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 —> 界面1.0

配置CPU参数 小端 MIPS64 界面1.1

Toolchain —> 界面3.0

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

System configuration —> 界面4.0

system banner是欢迎语,root password是登录后的密码为空的话没有密码,默认的用户名是root 界面4.1

Run a getty (login prompt) after boot —> 界面4.2

配置打印串口ttyS0和波特率 界面4.3

Kernel —> 界面5.0

Linux Kernel配置为空 界面5.1

Target packages —> 界面6.0

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

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

./cmd.sh

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

f、编译成功

在output/images/下就生成了我们要的文件系统镜像 结果

三、开机自启动

buildroot 根文件系统 修改/etc/inittab:

ttyS0::respawn:/root/logintest -L ttyS0 115200 vt100

新建logintest:

#!/bin/sh /bin/login -f root

自启动任务在/etc/init.d/rcS中加入即可 export 相关环境变量在/etc/profile中加入。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3