1

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

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

1 ответ1

0

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

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .