휴대폰 부트로더가 뭐죠? 그게 무슨 뜻이에요. 도와주세요.
Redboot
Redboot 는 eCos 와 함께 Redhat corporation 이 발표한 부트 시나리오로 오픈 소스 프로젝트입니다. 현재 Redboot 의 최신 버전은 Redboot-2..1 이며 Redhat 은 이 프로젝트를 계속 지원할 예정입니다. Redboot 가 지원하는 프로세서 아키텍처는 ARM, MIPS, MN13, PowerPC, Renesas SHx, v85, x86 등으로 완벽한 임베디드 시스템인 Boot Loader 입니다. Redboot 는 ECOS 를 기반으로 벗겨져 ECOS 의 단순성, 경량, 유연한 구성, 안정적이고 신뢰할 수 있는 품질 등의 장점을 계승합니다. X-modem 또는 Y-modem 프로토콜을 사용하여 직렬 포트를 통해 다운로드하거나 이더넷 포트를 통해 BOOTP/DHCP 서비스를 통해 IP 매개변수를 얻을 수 있으며, TFTP 를 사용하여 프로그램 이미지 파일을 다운로드할 수 있으며 디버깅 지원 및 시스템 초기화 (플래시 다운로드 업데이트 및 네트워크 시작) 에 자주 사용됩니다. Redboot 는 직렬 포트와 이더넷 포트를 통해 GDB 와 통신하고, 응용 프로그램을 디버그하며, GDB 에서 실행되는 응용 프로그램도 중단할 수 있습니다. Redboot 는 FLASH 이미지 관리, 이미지 다운로드, Redboot 구성 및 직렬 포트, 이더넷 포트 등의 기타 대화형 명령줄 인터페이스를 제공합니다. 자동 부트 후 REDBOOT 이 TFTP 서버 또는 Flash 에서 이미지 파일을 다운로드하여 시스템을 로드하는 데 사용하는 부트 스크립트 파일은 Flash 에 저장됩니다. 현재 단일 보드 기계를 지원하는 마이그레이션 기능은 다음과 같습니다.-ECOS 지원, Linux 운영 체제 부팅-온라인 읽기 및 쓰기 플래시-직렬 포트 지원 커널, S-record 다운로드 코드-모니터링 (minitor) 명령 세트: 읽기 및 쓰기 I/O, 메모리
ARMboot
ARMboot 는 PowerPC 플랫폼의 시스템에 유사한 기능을 제공하는 자매 프로젝트인 PPCBoot 을 기반으로 하는 ARM 플랫폼의 오픈 소스 펌웨어 프로젝트입니다. PPCBoot 에 대한 심각한 의존성으로 인해 PPCBoot 프로젝트와 병합되었으며 새 프로젝트는 U-Boot 입니다. ARMboot 릴리스의 마지막 버전은 ARMboot-1.1. 이며 22 년 ARMboot 가 유지 관리를 중단했습니다. ARMboot 가 지원하는 프로세서 아키텍처는 StrongARM, ARM72T, PXA25 등으로 ARM 또는 StrongARM CPU 기반 임베디드 시스템을 위해 설계되었습니다. ARMboot 의 목표는 일반적이고 사용하기 쉬우며 이식하기 쉬운 부트 프로그램이 되어 새로운 플랫폼에 매우 쉽게 적용할 수 있도록 하는 것입니다. ARMboot 는 GPL 의 ARM 펌웨어 프로젝트 중 유일하게 플래시 플래시, BOOTP, DHCP, TFTP 네트워크 다운로드, PCM Flash 검색기 등 다양한 유형을 지원하여 시스템을 부팅하는 것입니다. 기능은 다음과 같습니다.-다양한 유형의 플래시 지원-BOOTP, DHCP, TFTP 를 통해 네트워크에서 이미지 파일을 전송할 수 있습니다. -직렬 포트 다운로드 지원 S-record 또는 binary 파일-메모리 표시 및 수정 허용-jffs2 파일 시스템과 같은 Armboot 의 S3C44B 보드 이식은 비교적 간단합니다. 전체 코드의 일부를 줄인 후에는 초기화, 직렬 포트 송수신 데이터, 시작 카운터 및 플래시 작업 단계만 완료하면 됩니다. 결론적으로, ARMboot 은 크고 작은 Boot Loader 사이에 상대적으로 가볍고 기본적인 기능이 완전하며 후속 지원이 부족하다는 단점이 있다.
U-Boot
U-Boot 는 오픈 소스 프로젝트인 PPCBoot 에서 개발되었으며, ARMboot 은 PPCBoot 과 통합되어 있으며, 다른 일부 arch 의 Loader 와 함께 U-Boot 이라고 불립니다. 22 년 12 월 17 일 첫 번째 버전인 U-Boot-.2. 이 출시되고 PPCBoot 과 ARMboot 이 유지 관리를 중단했습니다. U-Boot 는 출시 이후 6 회 업데이트되었습니다. 최신 버전은 U-Boot-1.1.1 이며 U-Boot 지원은 지속됩니다. U-Boot 지원 프로세서 아키텍처는 PowerPC (MPC5xx, MPC8xx, MPC82xx, MPC7xx, MPC74xx, 4xx), ARM (ARM7, ARM9, strone) 입니다 U-Boot 는 큰 Boot Loader 의 모든 기능을 갖춘 부트 로드 모드와 다운로드 모드의 두 가지 운영 모드를 제공합니다. 주요 기능은 다음과 같습니다. -SCC/FEC 이더넷 지원 -BOOTP/TFTP 부팅 -IP, MAC 사전 설정 기능-온라인 읽기 및 쓰기 플래시, DOC, IDE, IIC, EEROM, RTC-직렬 포트 지원 kk Linux 부팅에 대한 특별 지원-모니터링 (minitor) 명령 세트: 읽기 및 쓰기 I/O, 메모리, 레지스터, 메모리, 주변 장치 테스트 기능 등-스크립팅 언어 지원 (BASH 스크립트와 유사)-WatchDog, LCD logo 지원 U-부트 버전 1.1.1 에는 특히 SA11 및 44B 칩에 대한 마이그레이션이 포함되어 있으므로 44B 마이그레이션은 주로 플래시, 메모리 구성, 직렬 전송 속도 등을 포함한 보드 마이그레이션을 위한 것입니다. U-Boot 의 전체 기능과 지속적인 지원을 통해 시스템 업그레이드 유지 관리가 용이합니다.
Blob
Blob(Boot Loader Object) 은 Jan-Derk Bakker and Erik Mouw 가 발표하며 StrongARM 프레임워크 아래 LART 를 위해 특별히 설계된 Boot Loader 입니다. 블럽의 마지막 버전은 Blob-2..5 입니다. 블럽은 SA11 의 LART 보드를 지원하지만 사용자가 직접 마이그레이션을 수정할 수도 있습니다. 블럽은 또한 부팅 시 정상 부트 로드 모드에 있는 두 가지 작동 모드를 제공하지만, 최종 사용자가 아무 키나 누를 때까지 1 초 동안 지연되어 블럽을 다운로드 모드로 전환합니다. 1 초 내에 사용자 키가 없으면 블럽은 계속해서 Linux 커널을 부트합니다. 기본 기능은 다음과 같습니다. 하드웨어 초기화 (CPU 속도, 스토리지, 인터럽트, RS232 직렬 포트)-Liunx 커널을 부팅하고 ramdisk 제공-LART 에 커널 다운로드 또는 ramdisk 다운로드-플래시 슬라이스용 커널 업데이트 또는 ramdisk-스토리지 구성 측정 및 커널 알림-
Bios-lt
Bios-lt 는 삼성 (Samsung) 의 ARM 아키텍처 프로세서 S3C451B 를 전담하는 로더로 CPU/ROM/SDRAM/EXTIO 를 설치할 수 있습니다 이것은 국내 엔지니어가 GNU GM * * * 허가를 신청한 것이다. Bios-lt 의 최신 버전은 Bios-lt-.74 이며 S3C451B 의 일부 주변 장치도 제공됩니다.
Bootldr
Bootldr 은 Compaq (Compaq) 에서 발표한 것으로, Compaq iPAQ Pocket PC 와 유사하며 SA11 칩을 지원합니다. Llinux 부팅, 직렬 포트 Y-modem 프로토콜 및 jffs 파일 시스템 지원에 권장됩니다. Bootldr 의 마지막 버전은 Bootldr-2.19 입니다.