首页 > 其他分享 >Buildroot 开发使用技巧

Buildroot 开发使用技巧

时间:2022-09-04 00:16:02浏览次数:88  
标签:Buildroot git 技巧 buildroot j4 make 开发 menuconfig

Buildroot是一个简单、高效且易于使用的工具,可以使用它自动构建一个Linux系统。

1.搭建编译环境

buildroot构建Linux系统可以使用内部工具(默认),也可以使用外部工具,这里在Ubuntu上以默认配置的内部工具为例,简单搭建一下开发环境:

1 $ sudo apt update
2 $ sudo apt install build-essential vim flex bison bc texinfo libc6-dev libssl-dev libncurses5-dev gawk zip unzip git wget curl axel file p7zip-full u-boot-tools liblz4-dev

2.下载Buildroot

下载方式有很多,简单列举3种,比如:

2.1 从官方网页下载

[下载] [https://buildroot.org/]

2.2 从官网仓库下载

$ git clone git://git.buildroot.net/buildroot

或者

$ git clone https://git.buildroot.net/buildroot

2.3 从github下载

$ git clone https://github.com/buildroot/buildroot.git

3. 配置、编译buildroot

3.1 下载后目录如下:

CHANGES  Config.in         DEVELOPERS  Makefile         README.md  board  configs  fs     output   support  toolchain
COPYING  Config.in.legacy  LICENSE     Makefile.legacy  arch       boot   docs     linux  package  system   utils

其中,configs中保存了支持项目的配置文件,我们也可以通过如下命令查看支持的项目配置:

$ make list-defconfigs

以树莓派3b为例,配置:

$ make raspberrypi3_64_defconfig

调整配置:

$ make menuconfig

编译:

$ make -j4 2>&1 | tee build.log

另外,还有一些其它配置,和编译方法:

单独配置内核:

$ make linux-menuconfig

单独编译内核:

$ make linux -j4

另外,还有一些常见的举例:

$ make uboot-menuconfig
$ make uboot -j4
$ make busybox-menuconfig $ make busybox -j4
$ make uclibc-menuconfig $ make ublibc -j4

4. 开发技巧

内核开发

驱动开发

应用开发

 

标签:Buildroot,git,技巧,buildroot,j4,make,开发,menuconfig
From: https://www.cnblogs.com/phoebus-ma/p/16654029.html

相关文章

  • JavaScript 非运算(!)之双感叹号的使用技巧
    我的另一篇博文中提到JavaScript有哪些是假值,哪些是真值。对于null、undefined、"",等一些假值,JavaScript直接视为false。我有一个需求,判断从浏览器中获取的Cookie是......
  • Eclipse配置Tomcat搭建java Web (JSP)开发环境
    配置Tomcat服务1.打开窗口-首选项-Server-RuntiomeEnvironments2.点击ADD,选择对应的Tomcat版本,点击下一步路径选择Tomcat解压后的文件夹目录,点击完成并保存创建动......
  • 您的讲故事技巧是否限制了您的工程职业?
    您的讲故事技巧是否限制了您的工程职业?你是无名工程师吗?你的工作感觉重复和无聊?还没促销?你觉得没有人关心你的项目?这些都是很好的指标,表明您的讲故事技巧需要提升。每个......
  • 每个开发人员都应该避免的常见 CSS 错误
    每个开发人员都应该避免的常见CSS错误1️⃣使用像素Px将您的设计锁定为所有屏幕的固定尺寸。您应始终尽可能使用相对测量值,例如em、rem、%等。2️⃣使用一个CSS文......
  • 创新工具 | 快速创作高质量SEO博文的6个技巧
      SEO优化主要是指撰写目标高质量的需求性文章,同时需要具备满足SEO的要求。也是说文章内容满足读者阅读需求的同时,还需要满足搜索引擎对页面用户阅读的搜索需求体验......
  • 5.1 Web开发模式
    目前主流的web开发模式有两种1.服务器端渲染的web开发模式  优缺点:  2.前后端分离的web开发模式  3.如何选择呢? ......
  • 适用于任何技能水平的开发人员的可扩展 React 架构
    适用于任何技能水平的开发人员的可扩展React架构当我们中的许多人考虑可伸缩性时,我们通常会考虑应用程序在大量并发用户的情况下快速执行的能力。虽然这是可扩展性的一......
  • 网络开发资源
    网络开发资源找出基本学习路径的快速指南(带有链接!)HTML和CSS现代JavaScriptCSX(创建免费帐户并完成挑战)Git和GitHubSASSVue/反应/Next.js节点.js......
  • 树莓派开发配置基础
    登录及配置树莓派默认账户密码:pi,raspberry;配置指令:respi-config;注意事项标注了数字的引脚都能够用作GPIO;标注了其他名称的引脚也有一些其他特殊用途标注了其他名称......
  • 干货 - 写好Java代码的30个技巧,看完终生受用
    成为一个优秀的Java程序员,有着良好的代码编写习惯是必不可少的。下面就让我们来看看代码编写的30条建议吧。(1)类名首字母应该大写。字段、方法以及对象(句柄)的首......