u boot 다운로드


Das U-Boot (“유니버설 부트 로더”라는 자막과 U-Boot로 단축되는 경우가 많으며 이름에 대한 자세한 내용은 기록 참조)은 장치의 운영 체제 커널을 부팅하는 지침을 패키징하기 위해 임베디드 장치에 사용되는 오픈 소스, 기본 부트 로더입니다. 68k, ARM, 블랙핀, 마이크로블레이즈, MIPS, 니오스, 슈퍼H, PPC, RISC-V 및 x86을 포함한 다양한 컴퓨터 아키텍처에 사용할 수 있습니다. U-Boot는 커널 및 기타 필요한 데이터(예: 장치 트리 또는 램디스크 이미지)를 메모리로 읽은 다음 적절한 인수로 커널을 실행하여 운영 체제를 부팅합니다. 커널 및 기타 부팅 데이터의 메모리 위치를 모호하게 하거나 자동으로 선택하는 PC 부트 로더와 달리 U-Boot는 물리적 메모리 주소를 데이터 복사(커널, 램디스크, 장치 트리 등)를 위한 대상으로 명시적으로 지정하고 커널로 이동하여 커널로 이동하거나 커널에 대한 인수로 지정하는 부팅 명령이 필요합니다. U-Boot의 명령은 상당히 낮은 수준이기 때문에 커널을 부팅하는 데 몇 가지 단계가 필요하지만 동일한 명령을 더 일반적인 작업에 사용할 수 있으므로 다른 부트 로더보다 U-Boot가 더 유연해집니다. U-Boot를 사용하여 U-Boot를 업그레이드하는 것만으로도 어딘가에서 새 부트 로더(로컬 저장소 또는 직렬 포트 또는 네트워크)를 읽고 해당 데이터를 부트 로더가 속한 영구 저장소에 기록할 수도 있습니다. 임베디드 리눅스 시스템에서 U-부팅의 중요성은 매우 간결하게 책 임베디드 리눅스 시스템 구축에 명시되어, 카림 Yaghmour에 의해, U-부팅에 대한 텍스트가 시작, “꽤 몇 가지 다른 부트 로더가 있지만, `다스 U-부팅`, 보편적 인 부트 로더, 틀림없이 가장 부유하고, 가장 유연하고, 가장 적극적으로 개발 오픈 소스 부트 로더입니다.” [10] U-부팅 / U-부팅의 새로운 릴리스의 알림을 원하십니까? U-Boot는 USB를 지원하므로 USB 키보드를 사용하여 콘솔을 작동할 수 있으며(직렬 포트의 입력 이외에) SD 카드 판독기와 같은 USB 대용량 저장 장치에 액세스하고 부팅할 수 있습니다. 이 프로젝트의 기원은 매그너스 담에 의해 작성 된 8xxROM라는 8xx 파워 PC 부트 로더입니다. [7] 1999년 10월 볼프강 덴크는 SourceForge.net 프로젝트를 이전하고 SF.net 숫자로 시작하는 프로젝트 이름을 허용하지 않았기 때문에 PPCBoot로 이름을 변경했습니다. [7] PPCBoot의 버전 0.4.1은 2000년 7월 19일 처음 공개되었다.

(참고: U-Boot가 데이터(예: 커널 또는 램디스크 이미지)를 메모리에 로드할 수 있는 부팅 소스입니다. U-Boot 자체는 플랫폼에서 부팅해야 하며 플랫폼의 ROM 또는 BIOS가 플랫폼에 따라 자연스럽게 부팅할 수 있는 장치에서 수행해야 합니다.) U-Boot는 직렬 포트에서 명령줄 인터페이스를 실행합니다. 콘솔을 사용하여 사용자는 커널을 로드하고 부팅할 수 있으며 기본값에서 매개 변수를 변경할 수 있습니다. 또한 장치 정보를 읽고, 플래시 메모리를 읽고 쓰고, 직렬 포트 또는 네트워크에서 파일(커널, 부팅 이미지 등)을 다운로드하고, 장치 트리를 조작하고, 환경 변수(영구 저장소에 쓸 수 있으며, 자동 부팅 전에 기본 부팅 명령 및 시간 설정과 같은 U-Boot 동작을 제어하는 데 사용됨)와 이더넷 MAC 주소와 같은 하드웨어 데이터를 제어하는 명령도 있습니다. 아무 일도 일어나지 않으면 GitHub 데스크톱을 다운로드하고 다시 시도하십시오. U-Boot는 1단계 및 2단계 부트로더입니다. SD 카드, SATA 드라이브, NOR 플래시(예: SPI 또는 I²C 사용) 또는 NAND 플래시와 같은 지원되는 부팅 장치에서 시스템의 ROM 또는 BIOS에 의해 로드됩니다. 크기 제약이 있는 경우 U-Boot는 단계로 분할될 수 있습니다: 플랫폼은 U-Boot의 제거된 버전인 작은 SPL(보조 프로그램 로더)을 로드하고 SPL은 초기 하드웨어 구성을 수행하여 더 크고 완전한 기능을 갖춘 U-Boot 버전을 로드합니다. [4] [5] [6] SPL 사용 여부에 관계없이 U-Boot는 1단계(예: 메모리 컨트롤러 및 SDRAM 구성) 및 2단계 부팅(구성해야 하는 다양한 장치에서 최신 운영 체제를 로드하기 위한 여러 단계를 수행하여 사용자가 부팅 프로세스와 상호 작용하고 제어할 수 있는 메뉴를 제공하는 등)를 모두 수행합니다.