linux开发笔记(buildroot 增加自己的开发板支持文件)

1、该笔记参考了mangopi r3的buildroot。某宝上卖的LC-PI-200S提供的buildroot就是这个。已经上传到我的资源中,可以下载看看。

2、首先在buildroot目录输入make menuconfig打开buildroot配置。

进入build options查看

可以看到第二行就是buildroot配置的保存位置

/home/test/lc/buildroot/configs/widora_mangopi_r3_defconfig

在那个位置找到的是一个软连接,连接的目标是

../board/widora/mangopi/r3/widora_mangopi_r3_defconfig

可以看到这个目录下还有设备树和文件系统需要修改的内容。

3、进入kernel选项

看第四行和第六行,指示了kernel的补丁位置和配置保存位置。

继续往下翻如下图是,kernel的设备树地址,其实内核源码下面也有设备树,但是修改这个位置的设备树更便于以后维护,尤其是当使用buildroot管理内核时,或者以后要求改内核版本时。当需要修改内核驱动时,建议修改这个位置的设备树。

4、进入bootloaders选项,可以看到uboot的版本设置,补丁位置,编译配置文件保存位置。

再往下翻是uboot的设备树地址保存的位置。

5、进入System configuration选项

这里可以修改登录相关内容,如主机名,用户密码等。往下翻,如下图所示

board/allwinner/suniv-f1c100s/rootfs board/widora/mangopi/r3/rootfs

可以看到这一行里面就有我们上面看到的rootfs的文件夹,这个地方是rootfs的overlay也就是说这两个文件夹的内容会覆盖编译出来的文件系统,如果要修改编译后的文件系统建议在这个位置修改,比如要增加一些自启动,环境变量,应用什么的。我就是在这个地方增加触摸屏的环境变量、weston的自启动,还有lrzsz串口传输工具。这样每次刷完机就可以直接用了。

相关推荐
zhangrelay7 分钟前
三分钟云课实践速通--模拟电子技术-模电--SimulIDE
linux·笔记·学习·ubuntu·lubuntu
木木_王13 分钟前
嵌入式Linux学习 | 数据结构 (Day05) 栈与队列详解(原理 + C 语言实现 + 实战实验 + 易错点剖析)
linux·c语言·开发语言·数据结构·笔记·学习
lkforce17 分钟前
MiniMind学习笔记(三)--train_pretrain.py(预训练)
笔记·机器学习·ai·预训练·minimind·train_pretrain
OSwich24 分钟前
【 Godot 4 学习笔记】数组(Array)
笔记·学习·godot
数据皮皮侠AI38 分钟前
中国城市可再生能源数据集(2005-2021)|顶刊 Sci Data 11 种能源面板
大数据·人工智能·笔记·能源·1024程序员节
其实防守也摸鱼1 小时前
面试常问问题总结--护网蓝队方向
网络·笔记·安全·面试·职场和发展·护网·初级蓝队
z19408920662 小时前
Word题库转结构化:告别换行、选项与答案乱象
经验分享·笔记·语音识别
泽克3 小时前
3.4 智能化系统工程施工技术
笔记
南境十里·墨染春水4 小时前
C++笔记 forward完美转发
开发语言·c++·笔记
吃着火锅x唱着歌4 小时前
深度探索C++对象模型 学习笔记 第四章 Function语意学(2)
c++·笔记·学习