OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4201|回复: 4

Buildroot根文件系统depmod命令问题

[复制链接]

29

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
659
金钱
659
注册时间
2014-5-11
在线时间
87 小时
发表于 2021-11-21 19:40:45 | 显示全部楼层 |阅读模式
1金钱
用buildroot把根文件系统做好后,启动完后进入开发板终端,depmod指令始终无法正确执行,出现命令找不到的提示,如下图所示
微信截图_20211121193803.png

但我再三确认了,busybox里是配置了相关的选项的:

微信截图_20211121192004.png




试了几个版本的buildroot 和busybox都不行,不知道是哪里出了问题?搞得头疼了





最佳答案

查看完整内容[请看2#楼]

提示depmod指令找不到,这是因为默认情况下根文件系统不支持该指令,需要我们自己添加。 depmod可以通过配置busybox来添加这个功能。如果用busybox制作根文件系统勾上depmod(27Kb)选项,重新编译就行了。 但是我们是用buildroot自动完成根文件系统的制作,busybox也随之自动生成,这时和一般的配置就有所区别了: 进入buildroot根目录下,执行make menuconfig, Target Packages ---> 发现第一栏有关于busybox的配置选 ...
bwu
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

29

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
659
金钱
659
注册时间
2014-5-11
在线时间
87 小时
 楼主| 发表于 2021-11-21 19:40:46 | 显示全部楼层
本帖最后由 chinacool_00 于 2022-2-18 10:58 编辑

提示depmod指令找不到,这是因为默认情况下根文件系统不支持该指令,需要我们自己添加。
depmod可以通过配置busybox来添加这个功能。如果用busybox制作根文件系统勾上depmod(27Kb)选项,重新编译就行了。

但是我们是用buildroot自动完成根文件系统的制作,busybox也随之自动生成,这时和一般的配置就有所区别了:

进入buildroot根目录下,执行make menuconfig,
Target Packages --->

发现第一栏有关于busybox的配置选项,如下图所示: 微信截图_20220218104429.png

可见,我们只需要配置完busybox后,将配置文件保存到这里就可以了。

在busybox的根目录配置完成并重新编译后(勾上depmod(27Kb)选项),用busybox当前目录的配置文件.config替换掉buildroo根目录下的package/busybox/busybox.config文件就可以了。

cp   output/build/busybox-1.33.2/.config      package/busybox/busybox.config

这关键的一步在手册中没有提到,导致搞了好久。


bwu
回复

使用道具 举报

558

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
164897
金钱
164897
注册时间
2010-12-1
在线时间
2100 小时
发表于 2021-11-22 02:21:56 | 显示全部楼层
帮顶
回复

使用道具 举报

19

主题

136

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1056
金钱
1056
注册时间
2020-6-4
在线时间
95 小时
发表于 2021-11-23 13:49:50 | 显示全部楼层
在STM32MP157开发指南的19.5章节有详细说明,“系统是默认使能depmod的”,可能需要手动先取消再使能,最后再编译,使用最新的根文件系统
回复

使用道具 举报

4

主题

67

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1011
金钱
1011
注册时间
2021-5-25
在线时间
185 小时
发表于 2022-1-20 16:01:33 | 显示全部楼层
可能是你并没有启用你设置的.config,即你保存的设置文件,编译前先make 一下设置文件再编译内核,如教程是把内核设置都保存在stm32mp1_atk_defconfig上。编译时先:make stm32mp1_atk_defconfig 后再执行make即可。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-5-29 10:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表