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

Linux下面有两个同名设备怎么区分序号

chen0000009 2020-08-31 浏览量:677

Linux下面有两个同名设备怎么区分序号

有两个MMC设备,一个是EMMC,一个是SD卡,设备加载驱动的时候都叫mmcblk,然后序号0和序号1目前感觉是随机的

如果需要指定root=/dev/mmcblkx(x是序号)的话,这样比较难做,有没有什么方法可以将这个设备序号写死的,比如EMMC,就是固定它为mmcblk0

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 最新的linux设备探测是接口加接口上的序号号,比如以往网口是eth0,eth1等等,现在就是先接口类型,再是在该接口下的序号,比如enp1s0,enp1s1之类的。

    因为设备肯定先接入指定的接口,这些接口在系统上也是需要编号(排序的),这样一来就不会错啦。

    你所谓的mmcblk排序不稳定我觉得不应该随机的,你多测几次,看是否是稳定的。

    此外一般外置的sd卡之类识别会是sd*的。


    • 发布于 2020-09-01
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 好像可以通过修改内核中的设备树文件中 该 类设备 对应的 aliases节点,其为每个设备节点名对应一个/dev/目录下的名称,且分配一个设备编号,然后重新编译设备树和内核,启动。
    • 发布于2020-09-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以通过查看设备的ID号来区分,因为还是有加载的先后顺序,所以ID号是不一样的
    • 发布于2020-09-05
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

Linux下面有两个同名设备怎么区分序号