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