u-boot를 사용하여 새 플랫폼 보드에 ecos를 이식해야합니다. 어디서나 나는 에코를위한 이식 가이드를 redboot으로 찾을 수 있습니다. u-boot로 ecos를 부팅 한 사람이 있습니까? u-boot로 ecos를 부팅 할 수 있다고 알려주는 링크가 있습니까? https://sourceware.org/ml/ecos-discuss/2010-06/msg00038.html 그러나 관련 문서를 찾을 수 없습니다. 누구나 u-boot로 ecos를 부팅 했습니까?
나는컴파일 ECOS
- ecosconfig 트리
- 컴파일
십자가를 만드는 새로운 ecosconfig
3.0 및 부팅에게 U와 ECOS를 부팅 다음 절차에 따라 시도 생성 된 샘플 hello_world 엘프 링크 라이브러리
이전 make에서 이 생성되었습니다.- 보드에 전원 및 U-부팅 ( 플래시 이미 사전 구축 된 U-부팅)
- TFTP를 통해 load_addr (RAM의 진입 점 주소)로 전송 그래서 hello_world
- bootelf의 load_addr 에서 정지
그러나 다음과 같이 교수형에 처해있어,
bootelf 0x820000bc
Loading .rom_vectors @ 0x82000000 (204 bytes)
Loading .text @ 0x820000cc (224132 bytes)
편집 :
When I try loading at address 0x81000000 It proceed further as follows,
bootelf 0x81000000
Loading .rom_vectors @ 0x82000000 (204 bytes)
Loading .text @ 0x820000cc (207960 bytes)
Loading .rodata @ 0x82032d28 (7296 bytes)
Loading .data @ 0x820349a8 (2544 bytes)
Loading .ctors @ 0x82035398 (80 bytes)
Loading .dtors @ 0x820353e8 (56 bytes)
Loading .devtab @ 0x82035420 (608 bytes)
Clearing .sbss @ 0x82035680 (276 bytes)
Clearing .bss @ 0x82035798 (313052 bytes)
## Starting application at 0x820000bc ...
그러나 위의 줄 끝에서 정지됩니다. ELF 파일 크기는 약 1.9MB입니다. 문제가 될 것인가?
참고 : RAM 크기 - 8메가바이트 (0x80000000에 - 0x88000000)
RedBoot를 사용해야하는 이유가있을 수 있습니다. https://sourceware.org/ml/ecos-discuss/2010-06/msg00040.html – Clifford
@Clifford u-boot를 사용하여 ecos를 부팅하는 데 필요한 요구 사항입니다. . –