RPi + Buildroot: 무작위: crng init 완료(엔트로피가 충분하지 않음) - rng-tools 구성 방법

RPi + Buildroot: 무작위: crng init 완료(엔트로피가 충분하지 않음) - rng-tools 구성 방법

저는 RPi0w를 위한 최소한의 맞춤형 Buildroot 임베디드 OS를 설계하고 있습니다. 현재 반복 작업은 완전히 부팅하는 데 매우 오랜 시간이 걸립니다. 키보드와 마우스가 연결된 경우 몇 분, 입력 장치가 없는 경우 수십 분이 걸립니다. 오랫동안 멈춰 있다가 마침내 다음 메시지를 출력합니다.

random: crng init done

사운드 카드나 입력 장치가 없는 임베디드 시스템이므로 난수 생성기에 엔트로피가 부족하다고 가정합니다. 초기화되기 전에 충분한 소음을 얻으려면 오랜 시간을 기다려야 합니다.

필요한 추가 엔트로피를 제공하기 위해 설치하고 싶지만 rng-toolsBuildroot에서 구성하는 방법을 잘 모르겠습니다.

rngd이전에 Buildroot에서 어떤 구성 파일이 필요한지, 어떻게/언제 시작하는지 (저는 일반 /etc/init.d 스크립트를 사용하고 있습니다), 사용하기 위해 로드해야 하는 커널 모듈에 대해 도움을 줄 수 있는 사람을 찾고 있습니다. Raspberry Pi의 내장 무작위 생성기 등

답변1

간단히 선택하고 rng-tools(Buildroot 메뉴 구성의 대상 패키지 -> 하드웨어 처리 아래) 실행하면 make문제가 완전히 해결됩니다. Buildroot는 자동 S21rngd으로 /etc/init.d/. 이제 입력 장치가 연결되지 않은 상태에서도 시스템이 약 4초 안에 시작됩니다.

관련 정보