2017-02-13 2 views
1

저는 제 라즈베리 파이 제로를 가지고 있으며, 개발 중에는 SD 카드를 넣고 다시 플래시하는 데 많은 시간을 할애합니다. SD 카드 이미지는 Buildroot에서 준비되므로 커널이있는 부팅 파티션, 장치 트리 오버레이 및 rootfs가있는 파티션이 포함됩니다. SD 카드를 다시 플래시하는 간단한 방법이 있습니까? 예를 들어 네트워크를 통해? 나는 U-boot가 tftp를 통해 커널을로드 할 수 있다는 것을 알고 있지만 커널뿐만 아니라 전체 이미지 (장치 트리 오버레이는 매우 중요합니다)가 필요한 경우?U-boot를 사용하여 SD 카드 이미지를 플래시하십시오.

답변

6

커널 이미지를로드하려면 TFTP를 사용하고 네트워크를 통해 루트 파일 시스템을 마운트하려면 NFS를 사용하십시오.

+0

하지만 장치 트리와 오버레이는 어떻게됩니까? – artsin

+0

알다시피, U-boot는 장치 트리 blob을로드 할 수 있으므로 장치 트리에 모든 오버레이를 적용하고 blob을 작성한 다음 tftp를 통해 커널을로드 한 후로드하는 것 같습니다. 내가 맞습니까? – artsin

+1

그렇습니다. 현대 U-Boot를 사용하면 'fdt apply'를 사용하여 메모리에로드 한 장치 트리 상단에 오버레이를 적용하고 부팅 할 수 있습니다. 쓸 곳이 어디이든 명령을 쓸 수 있다고 가정하면 원하는 곳 어디든지 더 작성할 수 있습니다. –