2016-08-02 3 views
1

uboot를 비교적 쉽고 빠르게 사용자 정의 할 수 있도록 어딘가에 빠르고 더러운 응용 프로그램이나 스크립트가 있습니까?uboot 사용자 정의/건물을 쉽게 만들 수있는 유틸리티는 무엇입니까?

uboot를 사용하여 내 자신의 부트 로더를 만들고 싶다면 내 제한된 이해로 다음과 같이해야합니다. GNU make와 makefile 스크립팅에 중급 전문가가되어야합니다. 내가 포함해야하는 "자식"메이크 파일과 내가 주석을 달 필요가있는 라인을 결정하기 위해 uboot의 makefile을 광범위하게 연구해야한다. 나는 100 시간의 대학 과정에 상응하는 연구 기간 또는 4 개월의 장기 학습 곡선을 쉽게 볼 수있다.

저는 라스베리 파이와 같은 기성품 보드를 사용하지 않고 있습니다. 시장에서 쉽게 구할 수있는 널리 사용되는 구성 요소로 자체 보드를 제작하려고합니다. 내 보드는 많은 devboards와 유사하지만 동일한 속성/스펙을 가진 doppelganger가 없을 것입니다. 그래서 나는 uboot에서 직접 부트 로더를 만들어야합니다.

아이디어가 있으십니까? 아니면 완전히 잘못된 아이디어를 얻었습니까?

어쨌든 시간이 너무 오래 걸리는 경우 RPi 기타를 사용할 것입니다.

답변

2

당신은 잘못된 생각을 가지고 있습니다. 이것은 Kconfig 스타일의 .config와 보드 용으로 시작하는 참조 플랫폼을 기반으로 작성한 include/config/boardname.h 헤더 파일을 편집하는 것입니다 (참조 HW 디자인으로 시작하지 않고 사용자 정의 이미 존재하는 SoC에 가장 적합한 것을 골라야한다.)

+0

U-Boot는 blob과 같은 장치 트리를 사용하여 보드 파일 대신 보드를 구성하도록 전환합니까? – 0andriy

+0

하드웨어를 설명하는 방법으로 장치 트리가 사용되고 (사용량이 증가하고 있습니다.) 따라서 이전에 헤더 파일에 있던 정보가 전달되는 장치 트리에서 읽혀질 수있었습니다. 그렇기 때문에 장치 트리도 일부 역할을하므로 Linux에서 사용되는 것과 동일한 것으로 호환되도록 노력하고 있습니다. 노력은 중복되지 않을 것입니다. 그러나 보드 파일은 완전히 사라지지 않습니다. –

+0

우리가 사람들에게 보드 파일이 아닌 장치 트리를 사용하도록 권장한다는 요지. – 0andriy