ARM 보드에 커널을 약간 수정해서 올리고 있습니다.
어떤 보드 사양을 적어야 할 지 정확히 모르겠는데;
CPU는 Intel PXA255, Flash memory는 Intel의 Strata E28F128, SDRAM은 SAmsung K4S561632
라고 합니다.;
SDRAM, Flash memory는 16M x 2이구요.
보통 학부나 대학원 과정에서 숙제로 많이 만들어 보죠. 제 경우에는 다 늙어서(?) arm core 를 하나 만들고 있습니다.
만.... 이게 대충 돌아가는 상태가 되니 어디라도 올려서 디버깅(-_-;;) 을 해봐야겠다는 생각이 들더군요.
테스트란게 보통 일이 아니잖습니까.
현재 linux 2.4.17 버전으로 작업중입니다. configuration을 assabet으로 정하고 vmlinux 이미지를 무사히 생성하여 elf 화일을 살펴보니 0x0 번지에 exception vector table이 존재하지를 않습니다. 그래서, 새로운 화일을 하나 추가하여 0번지에 위치시키려고 하는데, vmlinux-armv.lds.in 의 화일을 고치고 Makefile 등을 고쳐봐도 원하는대로 되지를 않습니다. 혹시 이와 같은 문제를 해결하신 분 계시면 도움 부탁드립니다. 화일을 생성후에 빌드화일 및 configuration 등을 어떻게 수정해야 하는지 알려주십시오. RVCT등 ARM사에서 나온 컴파일러만 사용하다가 linux를 처음 접하다 보니 build 구조나 scatter link 화일등이 익숙치 않습니다.