예전에 계획한 일이 있어 판다보드(PandaBoard)를 다시 꺼내 들었는데요, 우분투 12.04 서버 버전을 깔고 싶어 튜토리얼 대로 진행을 했습니다만.... 역시나 문제가 발생했습니다. ㅠㅠ 바로 Uboot 문제인데요, 판다보드 ES 버전 보드의 램이 엘피다(ELPIDA) 사 제품으로 교체되면서 다음처럼 제대로 인식이 안되는 문제가 발생했습니다.

OMAP4460 ES2.0
SDRAM: identified size not same as expected size identified: 0 expected: 40000000

구글링해보니 이 문제를 해결하기 위해서는 결국 Uboot의 소스코드 중 omap4_common.h 파일의 다음 부분을 수정해야 한다는 걸 알게됬는데요... 사실 Uboot를 다시 빌드하는 것도 귀찮고 이걸 위해 호스트 PC에 우분투 개발 환경을 설정하는 것 또한 부담이라 다른 사람이 빌드해 놓은 걸 찾아봤습니다. ^^;;;

// 아래 부분을 주석처리해서 기능을 제거해야 함
// #define CONFIG_SYS_EMIF_PRECALCULATED_TIMING_REGS

그랬더니~!! SVT 사이트에서 해당 부분을 수정하고 빌드한 boot 이미지를 찾을 수 있었습니다. 사이트에서 압축 파일을 통째로 다운받아 압축을 풀면 boot 디렉토리에서 MLO, u-boot.bin, uimage 파일을 확인할 수 있는데요, 이 파일을 우분투 이미지 다운로드 사이트에서 다운로드한 OMAP4 버전 Prebuild 이미지에 덮어쓰면 정상적으로 부팅이 됩니다.

판다보드에 우분투 설치에 대한 내용은 softswagen 사이트에서 자세히 볼 수 있습니다. 참 자세히 설명해줘서 따라하는데 큰 무리는 없었던 것 같아요(그 Uboot 문제로 부팅 안되는 문제만 빼면... 쿨럭..;;;)

어휴... 이걸 몰라서 하루종일 삽질했네요. ^^;;;

그럼 좋은 하루 되세요. ^^


MLO


u-boot.bin


uImage


+ Recent posts