У меня встроенная система с некоторыми устройствами MTD и добавлено еще одно устройство MTD (SPI flash). Это новое устройство теперь mtd0, а число для всех предыдущих устройств MTD - +1. Как я могу назначить номер устройства MTD для этого нового драйвера, чтобы сохранить номера предыдущих устройств MTD без изменений?Как изменить серийный номер устройства MTD?
До:
# cat /proc/mtd
dev: size erasesize name
mtd0: 00100000 00020000 "u-boot"
...
После:
# cat /proc/mtd
dev: size erasesize name
mtd0: 00100000 00001000 "spi-nor-flash"
mtd1: 00100000 00020000 "u-boot"
...
Я хочу добиться:
# cat /proc/mtd
dev: size erasesize name
mtd0: 00100000 00020000 "u-boot"
...
mtd5: 00100000 00001000 "spi-nor-flash"
Это близко, но нет сигары. Вопрос касается устройств MTD, а не блоков. И я не собирался разбивать разбиение разделов, где используются имена файлов устройств. Мне нужно сделать этот новый драйвер последним устройством, а решение - в дереве файлов устройств или в файлах make. Я надеюсь, что кто-то столкнется с подобной проблемой и точно знает, как это сделать. – Aivars