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

768
wowofbob

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

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

1

1 ответ на вопрос

0
code_fodder

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

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

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

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

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

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