• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何在树莓派上开发或者移植一个驱动

9604a3b72d92b876 2020-06-16 浏览量:771

我有个u盘,在linux里面可以读取,但不知道为什么在树莓派的raspios上就不能用,我猜是驱动不对头,不知道可以移植或者重新开发?

注:没有u盘芯片相关资料。。。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:5
  • 操作系统不一样就读取不了,如果你的树莓派是win10的那么也是无法读取的,可以把u盘通过windows写入数据再用树莓派读取试试看
9604a3b72d92b876 回复了 yhj416606438:没看明白意思,是让我在树莓派上重装一个windows操作系统吗?现在是linux的。 回复

  • 树莓派你只能使用最新系统来试试,无法进行驱动的开发,因为树莓派并不是开源的,没有内核源码与相应的驱动参考

  • 基本上不可行,你只能换最新的树莓派系统试试,树莓派是闭源的,不支持自己在其上开发驱动,或你更新一下内核版本试试

  • 这个U盘不是通过读取PID和VID来实现识别的,而是直接读它的设备类型,一般的Linux系统都能够支持U盘的,移植的意义不大

    你这个问题最好排查一下是不是有接触不良的问题,可以在树莓派的系统下通过lsusb命令,查看有无识别到这个设备,如果没有识别到,可以尝试dmesg | grep usb,查看usb的枚举信息

    还有一种可能就是这个设备已经识别到,但是它没有自动挂载,这时手动挂载一下就行

  • 很大可能是

    1. 没有自动挂载而已

    2. 接触不良,没有识别到U盘

    U盘的使用是比较常见的,所以都会集成相应驱动,你的U盘需要特殊驱动的可能很小。主要还是上面可能更大。

相关问题

问题达人换一批

如何在树莓派上开发或者移植一个驱动