U-boot 스크립트를 실행할 수 있다는 것을 온라인에서 봤습니다. 나는 단지 몇 가지 설명을 원합니다.
임베디드 시스템에서 U-boot 스크립트를 작성하면 기본적으로 삽입된 USB 플래시 드라이브를 마운트하고 TFTP를 통해 호스트로 파일을 보낸 다음 Linux 운영 체제 마운트를 진행합니다. 가능합니까? (저는 특이한 작업을 하고 싶습니다. 내 Linux OS는 SD 카드에 있고 U-Boot는 이를 로드해야 하지만, 제가 필요한 것은 연결된 USB 플래시 드라이브를 사용하여 임베디드 시스템에서 다른 시스템으로 파일을 전송할 수 있어야 한다는 것입니다. 그런 다음 내 PC는 내 Linux OS 로드를 진행합니다.) 그 이유는 파일이 내 PC가 임베디드 시스템 부팅 후 몇 초 내에 검색하는 데 중요하기 때문입니다. 내 OS를 로드한 다음 파일을 보내도록 허용하는 것이 더 낫다는 것을 알고 있지만 그런 경로를 따르고 싶지 않습니다. 특히 Linux가 부팅될 때까지 10초를 기다리는 대신 2초 이내에 파일을 보내고 싶습니다.
또한 Linux 시작과 동시에 스크립트를 실행할 수 있습니까? 예를 들어 USB 플래시 드라이브에서 전송할 파일이 2GB인 경우 전송은 계속되지만 동시에 Linux OS는 U-Boot에서 부팅됩니까?
답변1
uboot 문서에는 뭐라고 나와 있나요?
저는 아직 uboot 스크립트를 사용하지 않았지만 제가 직접 추가한 내용으로 uboot를 직접 구축했습니다. 물론 모든 uboot 드라이버 위에 구축하여 원하는 것은 무엇이든 할 수 있습니다.
Linux를 부팅하는 동안 전송을 계속할 수 없다면 말이죠. 커널 이미지가 SD 카드에서 로드되는 동안 전송할 수 있지만(시간이 걸릴 수 있음) 일단 커널이 인계되면 uboot가 종료됩니다(Linux에서 커널을 숨기고 계속 실행하는 것과 같은 미친 짓을 하지 않으면) 금속) 그 핵심 것)