Yocto가 실행되는 임베디드 시스템이 있습니다. MAC 주소가 안정적이지 않습니다 (재시작 할 때마다 임의로 변경됩니다). CPU ID는이 임베디드 시스템 모델의 모든 장치에서 동일합니다.Yocto를 실행하는 임베디드 시스템의 고유 ID
시스템의 고유 ID로 사용할 다른 옵션은 무엇입니까? 라이센스 목적으로 고유 한 ID가 필요합니다. C++ 응용 프로그램에서이 ID를 검색해야합니다.
Yocto가 실행되는 임베디드 시스템이 있습니다. MAC 주소가 안정적이지 않습니다 (재시작 할 때마다 임의로 변경됩니다). CPU ID는이 임베디드 시스템 모델의 모든 장치에서 동일합니다.Yocto를 실행하는 임베디드 시스템의 고유 ID
시스템의 고유 ID로 사용할 다른 옵션은 무엇입니까? 라이센스 목적으로 고유 한 ID가 필요합니다. C++ 응용 프로그램에서이 ID를 검색해야합니다.
인텔에 MCU에 공간이 있는지 묻습니다. 우리는 일반적으로 MAC 주소, 일련 번호 및 ddr 구성을 저장합니다. 이것은 한 번 깜박일 수 있습니다.
주소를 확인한 후; 해당 공간에 일련 번호를 쓰고 나중에 검색 할 수있는 smbus를 사용할 수 있습니다.
모든 것을 삭제 한 후에도 직렬이 항상 존재하기 때문에 이것은 UUID보다 나은 방법입니다.
그런데 MAC 주소가 임의 인 경우 시스템에 MAC 주소가 없기 때문에 가능성이 높습니다.
다시 MAC 주소를 시스템에 플래시하는 방법에 대해 인텔에 문의하십시오. 이렇게하면 다른 일련 번호를 만들지 않아도됩니다.
Yocto는 소프트웨어입니다. 그런 것들을 위해 하드웨어 ID가 필요합니다. 설계를 잊어 버렸고 구성 요소 선택에 불운 한 경우 솔루션을 찾을 수 없을 수도 있습니다. 초기화되지 않은 메모리 (!) 값을 기반으로 한 멋진 구조가 있지만 커널 드라이버가 필요합니다. – MSalters
@MSalters 답장을 보내 주셔서 감사합니다. 사실 임베디드 시스템을 설계하지 않았습니다. Intel RTF입니다. 따라서 귀하의 의견을 듣고 벤더 만 제 질문에 답변 할 수 있다는 것을 이해합니다. –
장치에 직접 제공해야 할 수도 있습니다. 내 작업이 싼 방법은 UUID를 생성하여 장치의 영구 위치에 저장하는 것입니다. 그런 다음 UUID는 회계 등을 위해 백엔드 서비스에보고 될 수 있습니다. – jdizzle