buildroot 目录结构

news2024/10/6 22:23:17

buildroot 目录结构

board

存放着不同厂商相关的文件

buildroot-2023.02/board/sipeed/lichee_rv_dock

里面描述了如何连接wifi,蓝牙,烧写sdcard.img
如何配置buildroot和编译等

make sipeed_lichee_rv_dock_defconfig
make

arch

存放着CPU相关的文件,针对各个CPU的类型应该选择什么配置
例如arch.mk.riscv,Config.in

Config.in

config BR2_riscv
	bool "RISCV"
	select BR2_ARCH_NEEDS_GCC_AT_LEAST_7
	help
	  RISC-V is an open, free Instruction Set Architecture created
	  by the UC Berkeley Architecture Research group and supported
	  and promoted by RISC-V Foundation.
	  https://riscv.org/
	  https://en.wikipedia.org/wiki/RISC-V
	  
if BR2_riscv
source "arch/Config.in.riscv"
endif	

configs

存储了不同board的编译配置
例如执行配置 make sipeed_lichee_rv_dock_defconfig
sipeed_lichee_rv_dock_defconfig就在configs文件夹中
还有其他类型的board例如

sipeed_lichee_rv_defconfig

dl

存储着下载的源码

docs

开发使用文档

linux

存储Linux kernel的自动构建脚本.
选择内核
make menuconfig
在这里插入图片描述
在这里插入图片描述

Buildroot配置内核
make linux-menuconfig

package

软件包
每个程序的配置文件有Config.in和package_name.mk,
package_name.mk是Makefile的自动构建脚本,可以下载程序的包。

toolchain

存储制作工具链的脚本

support

支持的程序和脚本,例如下载工具
配置选项对应的Config.in位置

Target options:            arch/Config.in
Toolchain:                 toolchain/Config.in
Build options:             Config.in
System configuration:      system/Config.in
Kernel:                    linux/Config.in
Target packages:           package/Config.in
Filesystem images:         fs/Config.in
Bootloaders:               boot/Config.in
Host utilities:            package/Config.in.host
Legacy config options:     Config.in.legacy

Bootloaders —>
(thead/c910) OpenSBI Platform

U-Boot binary format  ---> 
 [*] Custom (specify below)  
 (u-boot-sun20iw1p1.bin) U-Boot binary format: custom names  
                              
Boot configuration (Using an in-tree board defconfig file)  --->                  
 (sun20iw1p1) Board defconfig 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/517925.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SQLite:轻量级嵌入式数据库

原创 | 文 BFT机器人 引言 SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不…

AI —— 亲测讯飞星火认知大模型,真的很酷!

讯飞星火认知大模型真的很酷! 前言🙌讯飞星火认知大模型基本的使用介绍与讯飞星火认知大模型基本的对话 总结撒花💞 😎博客昵称:博客小梦 😊最喜欢的座右铭:全神贯注的上吧!&#xf…

FE_Vue学习笔记 条件渲染[v-show v-if] 列表渲染[v-for] 列表过滤 列表排序

1 条件渲染 v-show v-if 使用template可以使其里面的内容在html的结构中不变。条件渲染: v-if 1)v-if“表达式” 2)v-else-if“表达式” 3)v-else {} 适用于:切换频率较低的场景。特点:不展示的DOM元素直…

rem、px、em的区别 -前端

文章目录 三者的区别特点与换算举例emrem 总结一总结二 三者的区别 在css中单位长度用的最多的是px、em、rem,这三个的区别是: 一、px是固定的像素,一旦设置了就无法因为适应页面大小而改变。 二、em和rem相对于px更具有灵活性,…

消息认证码以及数字签名的认识

文章目录 消息认证码及数字签名1. 消息认证码1.1 消息认证1.2 消息认证码的使用步骤1.3 go中对消息认证码的使用1.4 消息认证码的问题 2.数字签名2.1 数字签名的生成和验证2.2 数字签名的流程2.3 Go使用RSA进行数字签名2.4 Go使用椭圆曲线进行数字签名2.5 数字签名无法解决的问…

dts pinctrl初始gpio0方法

1、在pinctrl-rockchip.c文件中添加头文件 #include <linux/of_gpio.h> 如下 2、 在如下函数添加红色代码 static int rockchip_pinctrl_probe(struct platform_device *pdev) { struct rockchip_pinctrl *info; struct device *dev &pdev->dev; …

Vue3 自定义指令让元素自适应高度,el-table在可视区域内滚起来

我始终坚持&#xff0c;前端开发不能满足于实现功能&#xff0c;而是需要提供优秀的交互与用户体验。即使没有产品没有UI的小项目&#xff0c;也可以自己控制出品质量&#xff0c;做到小而美。所以前端们不仅仅需要了解框架如何用&#xff0c;还要学习一些设计、交互、体验的知…

新入职了一个00后卷王,天天加班12点,太让人崩溃......

在程序员职场上&#xff0c;什么样的人最让人反感呢? 是技术不好的人吗?并不是。技术不好的同事&#xff0c;我们可以帮他。 是技术太强的人吗?也不是。技术很强的同事&#xff0c;可遇不可求&#xff0c;向他学习还来不及呢。 真正让人反感的&#xff0c;是技术平平&…

Android 百度地图SDK闪退

Android 百度地图SDK闪退 通过Android IDE查看APP运行日志Error 1:errorcode: 230 uid: -1 appid -1 msg: APP Mcode码校验失败 在调用百度SDK时出现闪退现象&#xff0c;要知道闪退的具体原因&#xff0c;不然搜了一堆教程&#xff0c;发现纯纯浪费时间&#xff0c;作者也是痛…

知识就是力量,图谱路在何方 | ChatGPT冲击下,招商银行如何“抢救”知识图谱?

“知识就是力量”我们耳熟能详&#xff0c;但培根的这句话其实还有后半句“更重要的是运用知识的技能”。对于人工智能来说&#xff0c;知识图谱就是其如何对知识进行运用的技能体现。在金融领域&#xff0c;如何运用这一技能更好地理解客户需求&#xff0c;提高业务效率和客户…

三层架构与MVC架构区别

三层架构 表示层&#xff1a;主要对用户的请求接受&#xff0c;以及数据的返回&#xff0c;为客户端提供应用程序的访问。 servlet层 业务逻辑层&#xff1a;对我们数据实现业务逻辑的封装 service层 数据访问层&#xff1a;对数据库访问操作 dao层 MVC架构 1.MVC全名是Model …

MATLAB 常用数学函数和数组和字符串、元胞数组和结构体,MATLAB 编程,关系运算符和逻辑变量

目录 MATLAB 零基础学习 简介 使用平台 一、MATLAB 界面 二、基础操作 使用方法 常用数学函数 初等函数 三角函数 指数和对数 复数 标点符号 常用操作 三、文件类型 数组 一、数组基础知识 二、数组创建与操作 创建 数组操作 字符串数组 字符串、元胞数组…

语义分割学习笔记(三)FCN网络结构详解

1.FCN网络概述 FCN网络&#xff08;Fully Convolutional Networks&#xff09;&#xff1a;首个端对端的针对像素级预测的全卷积网络。 FCN网络思想&#xff1a;输入图像经过多次卷积&#xff0c;得到一个通道数为21的特征图&#xff0c;再经过上采样&#xff0c;得到一个与原图…

如何在 Mac 或 Windows 上将 PDF 转换为 Word 而不丢失格式

PDF 有无数的优点&#xff0c;但它不能像 Microsoft Word 文档那样容易编辑。如果您没有价格总是很高的 PDF 编辑器&#xff0c;您将无法根据需要编辑或使用 PDF 源。但是我们可以将PDF转成Word&#xff0c;方便编辑。 有很多解决方案可用于在 Mac 上将 PDF 转换为可编辑的 W…

纯手动搭建大数据集群架构_记录019_集群机器硬盘爆满了_从搭建虚拟机开始_做个200G的虚拟机---大数据之Hadoop3.x工作笔记0179

今天突然就发现,使用nifi的时候集群满了...气死了.. 而在vmware中给centos去扩容,给根目录扩容,做的时候,弄了一天...最后还是报错, 算了从头搭建一个200G的,希望这次够用吧.后面再研究一下扩容的问题. 2023-05-12 11:06:48 原来的集群的机器,硬盘太小了,扩容不知道怎么回事…

GBASE核心业务系统解决方案入围工信部“2022年信息技术应用创新典型解决方案”

日前&#xff0c;以“加快数字中国建设&#xff0c;推进中国式现代化”为主题的第六届数字中国建设峰会在福州盛大召开。作为本届峰会的一大看点&#xff0c;由工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)牵头开展的2022年信息技术应用创新解决方案&#xff0…

利用ChatGPT变现有哪些方法?

ChatGPT是一个聊天机器人&#xff0c;它可以用于多种用途&#xff0c;例如&#xff1a; 1. 在网站或应用程序中提供客户支持&#xff1a;ChatGPT可以用于回答常见问题、提供技术支持或解决客户问题。这可以提高客户满意度&#xff0c;从而增加客户忠诚度和销售额。 2. 在社交…

Windows 事件日志审核

大多数关于 IT 安全最佳实践的文章都有一个共同的建议&#xff1a;企业应定期审核其日志数据。这尤其适用于 Windows 审核日志&#xff0c;因为它们携带有价值的安全信息。除了增强安全性之外&#xff0c;定期日志审核是满足合规性法规的重要组成部分。 许多组织都享受到了通过…

【企业信息化】第7集 免费开源ERP: Odoo 16 Maintenance设备与维护保养管理

文章目录 前言一、概览二、使用功能1.自动化、预防性维护2.组织您的维护请求3.提高设备总体效率4.仪表板&统计5.与其他Odoo应用程序完全集成 总结 前言 为现代化制造商&#xff0c;维护软件。 一、概览 二、使用功能 1.自动化、预防性维护 以保证您的在线运行。 Odoo 计…

Selenium3.0基础 —— 自动化测试概述

软件测试六大模块&#xff1a; 1、功能性测试&#xff1a; ATM机取钱不扣款。日期格式不正确。web页面的超链接无法打开。手机正在听音乐时来电不提示。地铁公交卡刷卡扣款不成功。手机APP无法正常启动注册。手机拨号后无法接通对方手机。 2、可用性测试&#xff08;用户体验…