Как получить серийный номер или UUID с устройства MTD?

У меня есть встроенное устройство с устройством MTD через флэш-память NAND. Можно ли получить его серийный номер или UUID?

Я думал, что может быть решение, подобное получению UUID жесткого диска, но я не нашел ни одного.

1 ответ

Возможно, не тот ответ, который вам нужен, но я пытался сделать то же самое для идентификатора устройства (который читается в слоях драйвера устройства). Но такие инструменты, как "mtdinfo" не содержат информацию, которую вы ищете:(

Попробуйте запустить mtdinfo -aМожет быть, есть другая информация, которая вам пригодится?

Я просматриваю изменения в коде mtdinfo, чтобы посмотреть, смогу ли я получить идентификатор устройства - если я смогу это сделать, то добавление серийного номера будет аналогичным изменением.

Это значит перекомпилировать ядро ​​и установить его... болезненный способ получить немного больше информации:(

Надеюсь, у кого-то есть лучший ответ, но, глядя на код mtd (если у меня нет старого кода и были добавлены новые функции), я не вижу, как это будет сделано.

ОБНОВЛЕНИЕ: у меня есть простое решение на основе кода для этого в этой ссылке. Используя этот метод, вы сможете получить любую информацию, которая вам нужна... но у вас есть возможность пересобрать ядро ​​/ драйвер.

Другие вопросы по тегам