편집 : rpi_3_config 부분에 접근 할 수 있었지만 다음 명령에서 오류가 발생했습니다.
편집 # 2 : 이제 공식 u-boot git repo에서 성공적으로 u-boot를 컴파일 할 수 있습니다
편집 # 3 : 지금까지 부팅하면 성공한 것으로 보입니다. 지금 테스트 할 수는 없지만 나중에 MaaS와 함께 시도하겠습니다!
아직 SD 카드없이 Raspberry Pi 3를 PXE 부팅 할 수 없을 수도 있지만, sdcard에 u-boot가로드되어 네트워크에서 PXE 부팅으로 설정되어있을 수 있습니다.
불행히도, MaaS를 위해 PXE 부팅 라즈베리 파이를 시도하려고했지만 정확히 파이가 실제로 부팅 할 때 약간 멈췄습니다. DHCP를 통해 주소를 얻는 한까지 얻을 수 있었지만 pxelinux 파일을 구문 분석 할 때 일종의 오류가 발생했습니다.
라스베리 파이로 더 많은 행운을 누릴 수 있고 Pi 3이 출시되기 전에이 나이 전에하고 있었다는 것을 명심하면서, 나는 그 단계에 도달하기 위해 취한 단계를 간략하게 설명 할 것입니다. 더 당신을 도와주세요.
git clone git://git.denx.de/u-boot.git && cd u-boot
git checkout rpi_dev
- 이 시점에서 부팅시 USB 장치를 자동으로 초기화하기 위해 라스베리 파이 보드의 구성 파일을 간단하게 편집했지만 적절한
#DEFINE
명령문이 이미 추가 된 것처럼 보입니다 .
- 이제 라즈베리 파 이용 크로스 컴파일러를 확보해야합니다. 이 작업을 수행하는 가장 간단한 방법은 이동하는 것입니다 여기 라즈베리 파이 웹 사이트와 아래의 단계를 수행
INSTALL TOOLCHAIN
파이의 버전에. 다음 단계에만 필요한 경로 항목을 추가해야하므로 export
충분합니다.
- u-boot git repo의 루트로 가서 make가 설치된 상태에서 다음을 실행 한 다음
make CROSS_COMPILER=arm-linux-gnueabi- rpi_3_config
실제로 빌드하십시오.make CROSS_COMPILER=arm-linux-gnueabi-
- 이제
u-boot.bin
현재 디렉토리에 파일 이 있어야합니다 .
wget https://raw.githubusercontent.com/raspberrypi/linux/rpi-4.4.y/scripts/mkknlimg
./mkknlimg --dtok u-boot.bin kernel7.img
- kernel7.img를 sdcard에 복사하십시오
행운을 빕니다. 성공한 경우 자신이 한 일을 정확하게 설명하고 자신의 답변을 게시하십시오.