Linux下面有两个同名设备怎么区分序号
有两个MMC设备,一个是EMMC,一个是SD卡,设备加载驱动的时候都叫mmcblk,然后序号0和序号1目前感觉是随机的
如果需要指定root=/dev/mmcblkx(x是序号)的话,这样比较难做,有没有什么方法可以将这个设备序号写死的,比如EMMC,就是固定它为mmcblk0
最新的linux设备探测是接口加接口上的序号号,比如以往网口是eth0,eth1等等,现在就是先接口类型,再是在该接口下的序号,比如enp1s0,enp1s1之类的。
因为设备肯定先接入指定的接口,这些接口在系统上也是需要编号(排序的),这样一来就不会错啦。
你所谓的mmcblk排序不稳定我觉得不应该随机的,你多测几次,看是否是稳定的。
此外一般外置的sd卡之类识别会是sd*的。