2016-06-27 2 views
0

나는 책을 읽고 있어요 그리고 있음을 알려줍니다U-Boot는 Linux 커널과 어떻게 통신합니까?

은 U-부트로드 리눅스 커널 후, 커널이 무엇을 의미합니까 U-부팅

의 모든 자원을 주장 할 것이다? U-Boot에 할당 된 모든 데이터 구조가 삭제된다는 것을 의미합니까?

예 : U-Boot 중에 PCIE 및 네트워크 장치가 초기화됩니다. Linux 커널을 부팅 한 후 PCIE 및 네트워크 장치 데이터 구조가 삭제됩니까? Linux 커널이 PCIE를 수행하고 NEtwork가 다시 초기화됩니까? 또는 U-Boot가 커널에 일부 데이터를 전송합니까?

+1

U-Boot는 메모리를 사용하여 커널에 내용을 제공합니다. 커널은 컨트롤을 취할 때 해당 데이터의 최소값을 사용합니다. 그리고 예, 모든 하드웨어를 다시 초기화합니다. – 0andriy

답변

0

CPU 아키텍처에 따라 통신 방식이 다르지만 대개 RAM, 플래시 또는 파일 시스템의 특별한 위치를 통해 이루어집니다. 데이터 구조는 전송되지 않으며 커널에 의미가 없으며 메모리 공간은 둘 사이에서 달라집니다. Uboot는 일반적으로 어떤 유형의 하드웨어가 있는지, 어떤 메모리에 사용할 메모리 또는 특정 드라이버에 사용할 모드 유형과 같은 부팅 매개 변수를 전달합니다. 그래서 예, 커널은 하드웨어를 다시 초기화합니다. 예외는 커널이 uboot 또는 BIOS가 이미 설정되어있을 것으로 예상 할 수있는 저수준 CPU 사양 중 일부일 수 있습니다.

+0

대단히 감사합니다! 귀하의 답변은 전문적입니다. – user3395707

+0

도와 드릴 수있어서 다행입니다. –

관련 문제