>일반적인 문제 >휴대폰 bl자물쇠의 정식 명칭은 무엇인가요?

휴대폰 bl자물쇠의 정식 명칭은 무엇인가요?

青灯夜游
青灯夜游원래의
2022-10-27 11:23:2514576검색

휴대폰 BL 잠금의 전체 이름은 "BootLoader"입니다. 이는 운영 체제 커널이 실행되기 전에 실행되는 작은 프로그램으로, 하드웨어 장치를 초기화하고 메모리 공간 매핑 다이어그램을 설정하여 시스템의 소프트웨어 및 하드웨어 환경을 가져올 수 있습니다. 운영 체제 커널에 대한 최종 호출을 위한 올바른 환경을 준비합니다. BootLoader는 CPU 및 관련 하드웨어의 초기화를 완료한 후 운영 체제 이미지 또는 고체화된 임베디드 응용 프로그램을 메모리에 로드한 다음 운영 체제가 있는 공간으로 점프하여 운영 체제를 시작합니다.

휴대폰 bl자물쇠의 정식 명칭은 무엇인가요?

이 튜토리얼의 운영 환경: Android 13 시스템, Xiaomi 12 휴대폰.

bl lock의 전체 이름은 BootLoader이며, 운영 체제 커널이 실행되기 전에 실행되는 작은 프로그램입니다.

임베디드 운영 체제에서 BootLoader는 운영 체제 커널이 실행되기 전에 실행됩니다. 하드웨어 장치를 초기화하고 메모리 공간 매핑 다이어그램을 설정하여 시스템의 소프트웨어 및 하드웨어 환경을 적절한 상태로 가져와 운영 체제 커널에 대한 최종 호출을 위한 올바른 환경을 준비할 수 있습니다.

임베디드 시스템에는 일반적으로 BIOS와 같은 펌웨어 프로그램이 없으므로(일부 임베디드 CPU에는 짧은 시작 프로그램도 내장되어 있음) 전체 시스템의 로딩 및 시작 작업이 BootLoader에 의해 완전히 완료됩니다. ARM7TDMI 코어를 기반으로 하는 임베디드 시스템에서 시스템은 보통 전원을 켜거나 리셋할 때 0x00000000 주소에서 실행을 시작하는데, 이 주소에 배열되는 것이 대개 시스템의 BootLoader 프로그램이다.

BL 잠금을 해제하기 전에는 사용자가 플래시 작업과 ROOT 작업을 자유롭게 수행할 수 없습니다. 휴대폰의 보안을 보장하기 위해 일부 휴대폰 관계자는 휴대폰에 BL 잠금을 설정했습니다. BL 잠금이 해제되지 않으면 사용자는 휴대폰을 플래시하거나 ROOT 권한을 스스로 얻을 수 없습니다.

휴대폰 bl자물쇠의 정식 명칭은 무엇인가요?

부트로더는 전원을 켠 후 임베디드 시스템에서 실행되는 첫 번째 코드 조각으로, CPU 및 관련 하드웨어의 초기화가 완료된 후 운영 체제 이미지 또는 견고한 임베디드 애플리케이션을 메모리에 로드한 다음 점프합니다. . 운영체제가 있는 공간으로 이동하여 운영체제를 시작하여 실행합니다.

임베디드 시스템의 경우 부트로더는 특정 하드웨어 플랫폼을 기반으로 구현됩니다. 따라서 모든 임베디드 시스템에 대한 범용 부트로더를 구축하는 것은 거의 불가능하며, 프로세서 아키텍처마다 부트로더가 다릅니다. 부트로더는 CPU 아키텍처뿐만 아니라 임베디드 시스템 보드 수준 장치의 구성에도 의존합니다. 두 개의 서로 다른 임베디드 보드의 경우 동일한 프로세서를 사용하더라도 한 보드에서 실행되는 부트로더 프로그램을 다른 보드에서도 실행하려면 일반적으로 부트로더 소스 프로그램을 수정해야 합니다.

대부분의 부트로더에는 여전히 많은 공통점이 있으며 일부 부트로더는 여러 아키텍처의 임베디드 시스템을 지원할 수도 있습니다. 예를 들어 U-Boot는 PowerPC, ARM, MIPS, X86 등의 아키텍처를 동시에 지원하며 수백 개의 보드를 지원합니다. 일반적으로 저장 매체에서 자동으로 부팅할 수 있고 운영 체제를 부팅할 수 있으며 대부분 직렬 및 이더넷 인터페이스를 지원할 수 있습니다.

작동 모드

대부분의 부트로더에는 두 가지 다른 작동 모드가 포함되어 있습니다.

(1) 부트 로딩 모드

이 모드에서 부트로더는 대상 시스템의 솔리드 스테이트 저장 장치에서 로드됩니다. 시스템은 RAM에 로드되어 전체 프로세스에서 사용자 개입 없이 실행됩니다. 이 모드는 부트로더의 일반적인 작동 모드이므로, 임베디드 제품이 출시되면 부트로더는 이 모드에서 작동해야 합니다.

(2) 다운로드 모드

이 모드에서는 대상 머신의 부트로더가 직렬 포트나 네트워크와 같은 통신 수단을 통해 개발 호스트(호스트)로부터 커널 이미지와 루트 파일 시스템 이미지를 다운로드하고 잠시 기다립니다. RAM에 있을 때까지 부트로더에 의해 대상 시스템의 솔리드 스테이트 저장 매체에 기록되거나 시스템이 직접 부팅됩니다.

부트 로딩 모드는 일반적으로 커널 및 루트 파일 시스템을 솔리드 스테이트 저장 매체에 처음으로 굽거나 후속 시스템 업데이트 중에 사용됩니다. 다운로드 모드는 개발자가 초기 개발 프로세스 중에 이 모드에서 작업하는 데 주로 사용됩니다. 부트로더는 일반적으로 최종 사용자에게 간단한 명령줄 인터페이스를 제공합니다.

부트로더 이식

부트로더는 운영체제가 탑재된 휴대용 단말기, 스마트 가전, 셋톱박스 등 임베디드 기기에 널리 사용되며, 하드웨어 초기화, 운영체제 부팅, 시스템 구성을 완료하는 역할을 담당합니다. 임베디드 Linux 시스템의 경우 BIOS 부트로더는 전체 시스템이 실행되는 기반입니다. 그러나 사용되는 부트로더는 ARM 플랫폼마다 다릅니다. 부트로더 이식을 완료하는 것은 특정 하드웨어 플랫폼에서 시스템을 구축하고 실행하는 데 중요한 단계입니다.

관련 지식이 더 궁금하시다면 FAQ 칼럼을 방문해 주세요!

위 내용은 휴대폰 bl자물쇠의 정식 명칭은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.