Buildroot--编译内核

news/2025/2/22 1:33:27

① 默认内核版本可能下载失败

默认的Buildroot由于网络原因可能在下载内核时会失败。

比如 2021.05.3版本生成,里面的Qt包默认就是5.15.2 。但是在编译过程中总是会报如下错误:

所以换成内核版本为4.1.15,但是会报

fatal error: linux/compiler-gcc9.h: No such file or directory

原因是在4.1.15内核中没有gcc9.h

具体查询gcc的目录在内核的如下目录

./include/linux/

接下来换成4.9.88,就不会有这个问题。

② 内核menuconfig的配置

【Toolchain ---> 】

选择【Toolchain type】类型为Buildroot toolchain 也就是自带的交叉编译工具。

 

 选择头文件系列,这个根据指定内核不一样要同步更改。

选择指定的交叉编译工具的版本。

 设置内核版本和所需要的设备树。

设备树在以下目录

./arch/arm/boot/dts/


http://www.niftyadmin.cn/n/897353.html

相关文章

JS字符串常用方法总结

字符串属性length 字符串方法分类1 查找类charAtnindexOfparam1 param2lastIndexOfparam1 param2search 分类2 截取类substringparam1 param2sliceparam1 param2substrparam1 param2 分类3 混合类replaceparam1param2splitparamtoLowerCase和toUpperCase 字符串属性 length …

Buildroot--介绍

一. Buildroot 简介 buildroot是Linux平台上一个构建嵌入式Linux系统的框架。   整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。   可以和编译Linux内核一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到…

Linux--Qt Creator 创建桌面快捷方式

① 在/usr/share/applications/ 目录下创建qtcreator.desktop ② 将如下内容复制到qtcreator.desktop [Desktop Entry] EncodingUTF-8 TypeApplication NameQTCreator CommentQtCreator Icon/home/cll/Qt/Docs/Qt-5.15.2/qtdoc/images/icon_QtCreator_78x78px.png Exec/home/…

C语言学习——方法简单总结

由于学习JAVA语言的时间已经很长了,所以学习C语言中的方法比较简单 方法标准基本写法 [返回值类型] 方法名(方法参数){ 方法体 } 无返回值方法举例 void fun1(){printf(“无返回方法示例”); } 有返回值方法举例,求两个整数的…

PID--位置型PID和增量式PID比较

一. 位置型PID 位置型 PID 算法适用于不带积分元件的执行器。 执行器的动作位置与其输入信号呈一一对应的关系。 控制器根据第 n 次计算机采样结果与给定值之间的偏差 e 来计算出第 n 次采用后所输出的控制变量的值。 以调节阀来简单说明,假设调节阀的输入控制信号…

Microsoft visual studio 基本使用

如何运行和调试调出内存查看窗口 1 如何运行和调试 运行快捷键:CtrlF5 调试快捷键:F5 运行窗口化操作:调试(标题栏)——开始执行 调试窗口化操作:调试(标题栏)——启动调试 注&…

C语言学习——指针的基本使用

万万没想到,C语言竟然可以直接操作内存,这是java无法相比的。 指针和内存的理解指针的声明使用指针输出与赋值 指针和内存的理解 指针:可以直接对内存进行操作。 内存:例如声明变量就会产生内存,内存是唯一的&#…

PID--增量型PID的C语言实现

增量型PID算法——C语言实现 /*增量型pid */ #include<stdio.h> #include<stdlib.h> struct _pid{float SetSpeed; //定义设定值float ActualSpeed; //定义实际值float err; //定义偏差值float err_next; //定义上一个偏差值float err_last; //定义最上前的偏差值…