기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요. 오드로이드 S5PC100칩으로 만들어진 uboot를 분석하는 중에

의문이 풀리지 않은 부분이 있어서 질문을 올립니다. 아래부분인데요..


결국 요약하자면 (u32 (*) (u32,u32,u32))(0x1F8)(BL2_BASE,MOVI_BL2_POS,MOVI_BL2_BLKCNT);

와 같아지는데요.. 0x1F8번지면 s5pc100에서 internal ROM인것 같습니다.

iROM Code가 공개되지 않은 상황인데 함수가 그 번지에 있는지를 어떻게 알고

사용하셨는지 궁금합니다. 아니면 제가 잘못알고 있는지요.. 고수님들 도움부탁드립니다.


typedef u32 (*MMC_ReadBlocks)(u32, u32, u32);
void movi_bl2_copy(void)
{      

MMC_ReadBlocks readmmc = (MMC_ReadBlocks)0x1F8;

readmmc(BL2_BASE, MOVI_BL2_POS, MOVI_BL2_BLKCNT);

}


그리고요..찾아보니까 iRAM에서 아래와같이 블럭사이즈와 SD정보를

얻어오도록 되어있는것 같습니다. 그렇다면은 삼성에서 iROM코드관련

문서가 따로 있어야 아래처럼 코드를 작성할 수 있을것 같은데요..데이타시트에는

iROM코드의 부팅순서와 점프하는 위치만 명시되어있고 다른정보는 많이없어서요..

제생각에는 분명BL0이 아래주소에 정보를 써넣을 것 같은데요..

처음에 어떻게 작업하셨는지 궁금하네요. 고수님들 조언 부탁드립니다.

#define S5PC100_BLK_SIZE        0xd0020230
#define S5PC100_SDHC_INFO       0xd002011F

#define MOVI_TOTAL_BLKCNT       *((volatile unsigned int*)(S5PC100_BLK_SIZE))
#define MOVI_HIGH_CAPACITY      *((volatile unsigned char*)(S5PC100_SDHC_INFO))

이제현

2011.03.07 23:22:25
*.90.137.102

아주 옛날 처음 삼성에서 릴리즈한 C100용 u-boot에는 SD 부팅 관련 코드가 없었습니다.

그런데 다행이 iROM 내부의 SD 관련 함수에 대한 함수 포인터(주소) 값은 아는 분을 통해 얻을 수 있었고요.

 

요즘 나오는 u-boot에는 대부분 SD 관련 기능이 포팅되어 있어 삽질은 많이 줄일수 있지만, 

2년 전만해도 SD 부팅은 아마도 오드로이드가 최초가 아닐까 생각해 봅니다. ㅎㅎ

List of Articles
번호 제목 글쓴이 날짜 조회 수sort

커널 업로드 문의 [2]

  • skean
  • 2011-01-21
  • 조회 수 484

리눅스 기반 캠코더 개발관련 질문입니다. [2]

android speak sound capture관련 질문입니다. [1]

  • nalrsis
  • 2011-04-28
  • 조회 수 484

2.6.29버젼 ide-disk관련 질문입니다. [2]

jvm 요청 [1]

  • sjbaek
  • 2010-01-29
  • 조회 수 483

터치패널 질문 입니다. [1]

  • 현쓰
  • 2010-02-07
  • 조회 수 483

cupcake build하는데... 궁금한게 있어요~.. [1]

이번엔 6410 터치 스크린 질문 드립니다. [1]

오드로이드-T 관련 문의 [1]

Odroid-S 디버그 보드에 관해서 질문 드립니다~ [1]

t-flash 사이즈 문의 [1]

  • MOAS
  • 2010-10-08
  • 조회 수 483

V210 BL Source 요청드립니다. [1]

  • 탱이
  • 2010-11-07
  • 조회 수 483

froyo에서 fring 등 voip가 안되요.. [1]

  • MOAS
  • 2010-11-08
  • 조회 수 483

AESOP V210 보드를 다루기 위해서 미리 알고 있으면 좋은것이 무... [1]

Ordoid7 CPU 보드에 관해 질문입니다 [1]

sdcard file read and write

odroid uboot소스질문있습니다. [1]

  • liky
  • 2011-03-07
  • 조회 수 483

Linux sound driver끼리 데이터 bypass 방법 [1]

matchbox 관련 질문입니다. [1]

Git소스 컴파일 관련해서 질문 입니다. [1]

사용자 로그인