ALL-100 롬라이터 질문 드립니다.
현재 NOR 파티션이 다음과 같이 되어 있습니다.
0x00000000 ~ 0x0003FFFF : Bootloader 512K
0x00040000 ~ 0x0023FFFF : kernel 2M
0x00240000 ~ 0x0063FFFF : Ramdisk 4M
0x00640000 ~ 0x0077FFFF : ETC
0x00780000 ~ 0x0079FFFF : ENV
위와 같이 되어 있고, u-boot.bin, uimage.bin, ramdisk.bin 과 같이 세 파일로 분리되어 있습니다.
이럴 경우, 롬 라이터를 사용해 nor로 쓰기 전에 소프트웨어적으로 파일 하나로 합치려고 합니다.
각 이미지의 크기가 nor 파티션으로 나눠놓은 것과 일치하지 않기 때문에(파티션 영역보단 각각 작기에) 그냥 이어 붙일 수는 없고 어드레스를 지정해서 붙이고 빈 공간은 0x00 이나 0xff 로 초기화를 해야 할 것 같습니다.
조언 부탁드립니다.
3번에 나누어서 시작번지/끝번지를 지정해서 로딩하시면 가능합니다.
<2> 그런데 ENV 영역의 데이터는 일일이 다시 설정해야하는 불편함이 있기에,
칩을 보드에서 띄고 ALL-100으로 통째로 읽어서 복사하는 방법이 편리합니다.
동작도 보장이 되고요.
<3> 부트로더나 커널에서 현재 보드의 메모리를 몽땅 읽어서 파일로 기록하여 ALL-100이 연결된 PC로 보내는 것도 좋습니다.
참고가 되시길 바랍니다..