У меня есть встроенное устройство с устройством MTD через флэш-память NAND. Можно ли получить его серийный номер или UUID?
Я думал, что может быть решение, подобное получению UUID жесткого диска, но я не нашел ни одного.
У меня есть встроенное устройство с устройством MTD через флэш-память NAND. Можно ли получить его серийный номер или UUID?
Я думал, что может быть решение, подобное получению UUID жесткого диска, но я не нашел ни одного.
Вероятно, не тот ответ, который вам нужен, но я пытался сделать то же самое для идентификатора устройства (который читается в слоях драйвера устройства). Но такие инструменты, как "mtdinfo" не содержат информацию, которую вы ищете :(
Попробуйте запустить mtdinfo -a
, может там есть другая полезная информация?
Я изучаю изменения в коде mtdinfo, чтобы узнать, смогу ли я получить идентификатор устройства - если я смогу это сделать, то добавление серийного номера будет аналогичным изменением.
Это значит перекомпилировать ядро и установить его ... болезненный способ получить немного больше информации :(
Надеюсь, у кого-то есть лучший ответ, но, глядя на код mtd (если у меня нет старого кода и были добавлены новые функции), я не вижу, как это будет сделано.
ОБНОВЛЕНИЕ: у меня есть простое решение на основе кода для этого в этой ссылке. Используя этот метод, вы сможете получить любую информацию, которая вам нужна ... но у вас есть возможность пересобрать ядро / драйвер.