2017-11-29 1 views
0

Yocto가 실행되는 임베디드 시스템이 있습니다. MAC 주소가 안정적이지 않습니다 (재시작 할 때마다 임의로 변경됩니다). CPU ID는이 임베디드 시스템 모델의 모든 장치에서 동일합니다.Yocto를 실행하는 임베디드 시스템의 고유 ID

시스템의 고유 ID로 사용할 다른 옵션은 무엇입니까? 라이센스 목적으로 고유 한 ID가 필요합니다. C++ 응용 프로그램에서이 ID를 검색해야합니다.

+1

Yocto는 소프트웨어입니다. 그런 것들을 위해 하드웨어 ID가 필요합니다. 설계를 잊어 버렸고 구성 요소 선택에 불운 한 경우 솔루션을 찾을 수 없을 수도 있습니다. 초기화되지 않은 메모리 (!) 값을 기반으로 한 멋진 구조가 있지만 커널 드라이버가 필요합니다. – MSalters

+0

@MSalters 답장을 보내 주셔서 감사합니다. 사실 임베디드 시스템을 설계하지 않았습니다. Intel RTF입니다. 따라서 귀하의 의견을 듣고 벤더 만 제 질문에 답변 할 수 있다는 것을 이해합니다. –

+2

장치에 직접 제공해야 할 수도 있습니다. 내 작업이 싼 방법은 UUID를 생성하여 장치의 영구 위치에 저장하는 것입니다. 그런 다음 UUID는 회계 등을 위해 백엔드 서비스에보고 될 수 있습니다. – jdizzle

답변

0

인텔에 MCU에 공간이 있는지 묻습니다. 우리는 일반적으로 MAC 주소, 일련 번호 및 ddr 구성을 저장합니다. 이것은 한 번 깜박일 수 있습니다.

주소를 확인한 후; 해당 공간에 일련 번호를 쓰고 나중에 검색 할 수있는 smbus를 사용할 수 있습니다.

모든 것을 삭제 한 후에도 직렬이 항상 존재하기 때문에 이것은 UUID보다 나은 방법입니다.


그런데 MAC 주소가 임의 인 경우 시스템에 MAC 주소가 없기 때문에 가능성이 높습니다.

다시 MAC 주소를 시스템에 플래시하는 방법에 대해 인텔에 문의하십시오. 이렇게하면 다른 일련 번호를 만들지 않아도됩니다.