OpenEdv-开源电子网

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

关于跟文件系统rootfs添加系统驱动文件的问题

[复制链接]

8

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2016-11-4
在线时间
13 小时
发表于 2023-7-18 08:04:14 | 显示全部楼层 |阅读模式
1、目前的教程中,只是说了怎么去编译一个基本的跟文件,并没有说怎么添加例程中已经提供好的驱动到自己编译好的跟文件中。
2、既然已经有了现成的驱动,是不是可以直接拿过来使用。
有一个疑问,我在系统编程中看到LED灯,串口等都是写好的。我现在想吧里面的程序文件复制到我自己的跟文件系统当中。

结果发现无论再ubangtu还是再windows解压文件,sys里面的文件都是空的。

但是再开发板中确是有的。

我想请教的是:
1、能不能吧现成的正点原子提供的驱动(比如LED,串口之类的程序文件直接复制到我自己编译生产的文件系统中),如果可以,怎么才能复制到解压下消失的文件。

微信图片_20230718080302.png 微信图片_20230718080258.png 微信图片_20230718080251.png



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2016-11-4
在线时间
13 小时
 楼主| 发表于 2023-7-18 09:02:48 | 显示全部楼层
本人是在学习系统编程的背景下发出的疑问,因为驱动教程中使用的根文件系统无法运行系统编程产生的程序APP文件,提示找不到文件!但是直接使用正点原子提供的跟文件系统则是可以的。
所以我在想能不能直接吧正点原子提供的根文件系统当中的文件直接复制到自己编译生成的跟文件系统中,使用自己编译的根文件系统完成linux系统编程的学习!
希望路过的大神指点迷津。
回复 支持 反对

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2023-7-18 11:17:47 | 显示全部楼层
703 发表于 2023-7-18 09:02
本人是在学习系统编程的背景下发出的疑问,因为驱动教程中使用的根文件系统无法运行系统编程产生的程序APP ...

sys目录 dev目录下的文件都是有linux内核挂载出来的,而不是文件系统本身存在的
回复 支持 反对

使用道具 举报

8

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2016-11-4
在线时间
13 小时
 楼主| 发表于 2023-7-18 12:01:13 | 显示全部楼层
姚先起 发表于 2023-7-18 11:17
sys目录 dev目录下的文件都是有linux内核挂载出来的,而不是文件系统本身存在的

好的,那请问,如果自己编译的根文件系统需要实现这个功能(sys目录 dev目录下的文件都是有linux内核挂载出来的,而不是文件系统本身存在的),应该怎么做,有没有什么可以参考的文档?
回复 支持 反对

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2023-7-18 12:30:53 | 显示全部楼层
703 发表于 2023-7-18 12:01
好的,那请问,如果自己编译的根文件系统需要实现这个功能(sys目录 dev目录下的文件都是有linux内核挂载 ...

驱动本身就没放在这些目录下,而是/lib/module下,当你用 modprobe命令加载驱动以后,/dev和/sys目录自然有了
回复 支持 反对

使用道具 举报

8

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2016-11-4
在线时间
13 小时
 楼主| 发表于 2023-7-18 17:23:20 | 显示全部楼层
姚先起 发表于 2023-7-18 12:30
驱动本身就没放在这些目录下,而是/lib/module下,当你用 modprobe命令加载驱动以后,/dev和/sys目录自然 ...

好的,谢谢。
回复 支持 反对

使用道具 举报

8

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2016-11-4
在线时间
13 小时
 楼主| 发表于 2023-7-18 17:37:15 | 显示全部楼层
姚先起 发表于 2023-7-18 12:30
驱动本身就没放在这些目录下,而是/lib/module下,当你用 modprobe命令加载驱动以后,/dev和/sys目录自然 ...

没有,我在解压后看到lib.module当中没有任何驱动文件(使用的是官方提供的rootfs解压),是不是你记错了,再其他目录?
回复 支持 反对

使用道具 举报

2

主题

446

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4133
金钱
4133
注册时间
2018-5-14
在线时间
902 小时
发表于 2023-7-19 08:35:42 | 显示全部楼层
703 发表于 2023-7-18 17:37
没有,我在解压后看到lib.module当中没有任何驱动文件(使用的是官方提供的rootfs解压),是不是你记错了 ...

libmodule需要你自己放进去的啊,把编译出来的ko文件放进去啊
回复 支持 反对

使用道具 举报

8

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2016-11-4
在线时间
13 小时
 楼主| 发表于 2023-7-19 21:54:40 | 显示全部楼层
姚先起 发表于 2023-7-19 08:35
libmodule需要你自己放进去的啊,把编译出来的ko文件放进去啊

稍微理解你的意思了,可是正点原子给的根文件系统里面lib/modules目录里面是空的,请问正点原子给的跟文件系统驱动文件在那个目录里面?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 08:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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