Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
Hardware ID
plr
Добавлено 02.10.2013 23:27
0
Сообщение: 1
plr
0

Пункты: 898
Регистрация: 06.10.2012
Для функционирования разрабатываемого ПО требуется уникально идентифицировать плату (в частности SK-9G45-OEM, а хотелось бы более универсальное решение) по некому собирательному hardware id.

MAC-адрес не подходит, т.к. он временный и постоянно меняется.

Какие еще уникальные идентификаторы можно использовать?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.10.2013 01:23 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Какие еще уникальные идентификаторы можно использовать?

из аппаратных вариантов самый ходовой - внешняя eeprom на i2c или spi
из программного - я бы наверно стал смотреть в сторону переменных окружения uboot. можно добавить свою строчку - легко модифицируется для серии и вероятно несложно достучаться из линукса для считывания и идентификации..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 03.10.2013 11:06 Сообщение: 3
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Цитата
из аппаратных вариантов самый ходовой - внешняя eeprom на i2c или spi

Смысл ставить специальный чип чтобы хранить там пару байт?
Если "ни жить ни быть" нужно что то отдельно лежащее от корневой ФС - создайте дополнительный раздел на NAND, а там уже как фантазия позволяет ...
Спуститься к концу Подняться к началу
Персональная информация
plr
Добавлено 03.10.2013 12:17 Сообщение: 4
plr
0

Пункты: 898
Регистрация: 06.10.2012
Либо я не понял, либо написал неточно вопрос.

Мне надо идентифицировать плату по имеющемуся железу, например, идентификационный номер процессора или памяти или чего-то ещё, что имеется.

На основании этих уникальных идентификаторов плюс нужные мне параметры я сделаю нужный мне hardware id.

А записывать идентификатор в память (eeprom или раздел) - мне не нужно, мне его нужно высчитывать каждый раз при запуске приложения.
Спуститься к концу Подняться к началу
Персональная информация
Pavel Ivanchenko
Добавлено 03.10.2013 12:23 Сообщение: 5
Pavel Ivanchenko
Admin
4.39

Пункты: 92805
Регистрация: 24.03.2009
Пол: Мужчина
Никаких уникальных серийных номеров в процессорах (и прочем что ставится на модули) нет, поэтому у вас один путь - самому где то его предварительно сохранить.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.10.2013 14:34 Сообщение: 6
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Цитата
из аппаратных вариантов самый ходовой - внешняя eeprom на i2c или spi

Смысл ставить специальный чип чтобы хранить там пару байт?
Если "ни жить ни быть" нужно что то отдельно лежащее от корневой ФС - создайте дополнительный раздел на NAND, а там уже как фантазия позволяет ...

так я так, собственно, и разложил..

имхо, отдельный чип - самое надежное место для хранения стоимостью ~15 рублей.. там же можно и MAC хранить и опции
конфигурационная еепром пихается во многие узлы - сетевые карты, мониторы, планки памяти, юсб хабы и тыпы..

в нанде хранить конечно дешевле, но это там где он есть, а если нет..
и всегда есть вероятность потереть неловким движением при апдейте софта..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux