rk3568平台Buildroot编译实践:内核rootfs定制 及常见编译问题

news2025/1/11 7:31:47

目录

  • 编译前准备
  • 常规编译流程
  • 定制内核
    • 修改内核 参数并增量 保存
  • 修改rootfs并增量 保存
  • 修改rootfs包下载源
  • rootfs软件包增删
  • ref

  • Buildroot 是一个用于自动化构建嵌入式 Linux 系统的工具。它通过使用简单的配置文件和 Makefile,能够从源代码开始交叉编译出一个完整的、可以运行在嵌入式设备上的 Linux 系统,包括内核、根文件系统、引导加载程序等组件。

  • Rk3568平台官方sdk基于buildroot, 本文将基于rk3568平台,介绍buildroot编译过程中的一些小技巧,并对buildroot系统的网络功能进行了基本验证。这些网络功能 是5G CPE设备网络特性的基础。

在这里插入图片描述

编译前准备

编译环境为linux。通过FAE获取rk356x_linuxv5.10_release_v1.3.2_20230424.tgz包后解压。

#配置环境变量
cd buildroot
source envsetup.sh 
./build.sh lunch:rockchip_rk3568_evb1_ddr4_v10_defconfig

常规编译流程


#一键编译
./build.sh

# 编译文件 系统 
./build.sh rootfs

# 编译kernel:
./build.sh kernel

#编译ubo

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

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

相关文章

机器翻译优缺点

随着科技的飞速发展,机器翻译是近年来翻译行业的热门话题,在人们的生活和工作中日益普及,使用机器能够提高翻译效率,降低成本。尽管关于机器翻译为跨语言交流带来了诸多便利,但在译文的正确率和局限性方面存在一定争议…

R 语言科研绘图 --- 折线图-汇总

在发表科研论文的过程中,科研绘图是必不可少的,一张好看的图形会是文章很大的加分项。 为了便于使用,本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中,获取方式: R 语言科研绘图模板 --- sciRplothttps://mp.…

30天开发操作系统 第 12 天 -- 定时器 v1.0

前言 定时器(Timer)对于操作系统非常重要。它在原理上却很简单,只是每隔一段时间(比如0.01秒)就发送一个中断信号给CPU。幸亏有了定时器,CPU才不用辛苦地去计量时间。……如果没有定时器会怎么样呢?让我们想象一下吧。 假如CPU看不到定时器而仍想计量时…

自动化测试:6大关键脚本类型及使用要点

测试脚本在自动化测试中扮演着至关重要的角色,特别是常见的六种关键脚本类型及其使用范围和注意事项,它们能够确保系统在不同负载和环境下稳定运行,保障接口交互的准确性和安全性,从而节省时间和人力成本,推动项目高效…

算法题(31):两数之和-输入有序数组

审题: 在确定有唯一解的前提下,找出两个下标对应的元素值之和等于target的下标,并存入数组中返回 思路: 方法一:暴力搜索(超时) 利用两个循环进行所有情况的枚举,让每个元素依次与其…

9 个大数据示例

被称为大数据的技术是数字时代最具影响力的创新之一。强大的分析揭示了隐藏在大量数据中的模式和相关性,几乎为所有行业的规划和决策提供依据。事实上,就在过去十年间,大数据的应用已经发展到几乎触及我们生活方式、购物习惯以及日常消费选择…

低代码从“产品驱动”向“场景驱动”转型,助力数字化平台构建

一、前言 在数字化时代的大潮中,从宏观层面来看,新技术的落地速度不断加快,各行各业的数字化进程呈现出如火如荼的态势。而从微观层面剖析,企业面临着行业格局快速变化、市场竞争日益激烈以及成本压力显著增强等诸多挑战。 据专…

基于Python编程语言的自动化渗透测试工具

摘 要 近些年来网络安全形势变得越来越严峻,全球数百万个政企遭遇过不同程度的网络攻击。渗透测试是一种对目标进行信息安全评估的方法,而目前该行业仍在存在着安全服务行业价格昂贵,安全人才缺口巨大,在渗透测试时步骤繁琐、效率…

【教程】数据可视化处理之2024年各省GDP排名预测!

过去的一年里,我国的综合实力显著提升,在新能源汽车、新一代战机、两栖攻击舰、航空航天、芯片电子、装备制造等领域位居全球前列。虽然全国各省市全年的经济数据公布还需要一段时间,但各地的工业发展数据,财政收入数据已大概揭晓…

Mysql快速列出来所有列信息

文章目录 需求描述实现思路1、如何查表信息2、如何取字段描述信息3、如何将列信息一行展示4、拼接最终结果 需求描述 如何将MySQL数据库中指定表【tb_order】的所有字段都展示出来,以备注中的中文名为列名。 实现思路 最终展示效果,即拼接出可执行执行…

数据结构(Java版)第七期:LinkedList与链表(二)

专栏:数据结构(Java版) 个人主页:手握风云 一、链表的实现(补) 接上一期,下面我们要实现删除所有值为key的元素,这时候有的老铁就会想用我们上一期中讲到的remove方法,循环使用remove方法&#…

初学stm32 --- ADC单通道采集

目录 ADC寄存器介绍(F1) ADC控制寄存器 1(ADC_CR1) ADC控制寄存器 2(ADC_CR2) ADC采样时间寄存器1(ADC_SMPR1) ADC采样时间寄存器2(ADC_SMPR2) ADC规则序列寄存器 1(ADC_SQR1) ADC规则序列寄存器 2(ADC_SQR2) ADC规则序列寄存器 3(ADC_SQR3) AD…

Eclipse配置Tomcat服务器(最全图文详解)

前言: 本章使用图文讲解如何在Eclipse开发工具中配置Tomcat服务器、如何创建和启动JavaWeb工程,欢迎童鞋们互相交流。觉得不错可以三连订阅喔。 目标: 一、配置Tomcat服务器 1. 切换Eclipse视图 2. 打开菜单 3. 找到服务选项 4. 选择…

Apache Hudi vs Delta Lake vs Apache Iceberg

[一]功能对比 Hudi Delta Lake Iceberg 读写功能对比 ACID Transactions 我可以对列式文件进行版本控制和重写吗? Copy-On-Write 我可以在不重写整个文件的情况下高效地摊销更新吗? Merge-On-Read 我可以高效地将初始加载布局到表中吗&…

鸿蒙UI开发——日历选择器

1、概 述 在项目开发中,我们时常会用到日历选择器,效果如下: ArkUI已经为我们提供了组件,我们可以直接使用,下面针对日历组件做简单介绍。 2、CalendarPickerDialog 接口定义如下: // 定义日历选择器弹…

磁盘满造成业务异常问题排查

最近遇到一个因为磁盘满导致的问题,分享一下,希望能够帮助到以后遇到同样问题的朋友。 早上突然收到业务老师反馈说:上传文件不能正常上传了。 想想之前都好好的,最近又没有更新,为什么突然不能使用了呢?…

Java SPI机制介绍及原理分析

概念介绍 SPI 即 Service Provider Interface ,字面意思就是:“服务提供者的接口”,我的理解是专门给服务提供者使用的接口,也就是定义接口的人,和实现接口的人并不是同一个人 SPI 将服务接口和具体的服务实现分离开来…

数据分析-55-时间序列分析之获取时间序列的自然周期时间区间

文章目录 1 获取某年的总天数1.1 get_year_days()1.2 应用函数2 获取某年的总周数2.1 get_year_weeks()2.2 应用函数3 获取某日期属于某年的周数3.1 get_time_yearweek()3.2 应用函数4 获取某年某周的开始时间和结束时间4.1 get_week_start_end()4.2 应用函数5 获取往前num周期…

基于Spring Boot的房屋租赁系统源码(java+vue+mysql+文档)

项目简介 房屋租赁系统实现了以下功能: 基于Spring Boot的房屋租赁系统的主要使用者管理员可登录系统后台,登录后可对系统进行全面管理,包括个人中心、公告信息管理、租客管理、户主管理、房屋信息管理、看房申请管理、租赁合同管理、收租信…

MySQL--2.1MySQL的六种日志文件

大家好,我们来说一下MySQL的6中日志文件。 1.查询日志 查询日志主要记录mysql的select查询的,改配置是默认关闭的。不推荐开启,因为会导致大量查询日志文件储存占用你的空间。 举例查询一下 select * from class; 开启查询日志的命…