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

안녕하세요 ?
몇 가지 여쭈어 보려고 합니다.

little endian과 big endian을 모두 지원하는 processor에서 little endian으로 설정(셋팅/수정)하는 방법에 관한 문의입니다.
이를 위해서, H/W부분, S/W부분 중 어느 부분을 셋팅을 해 주어야 합니까?

즉, 어느 부분을 어떻게 설정하는지 궁금합니다.
아래 구체적으로 나열한 사항(1~4항)에서 설정(셋팅)해야 하는 부분을 모두(복수 개) 알려 주시면 감사하겠습니다.
아래 내용중에서 틀린게 표현한 부분도 알려 주시면 더욱 감사드리구요...^^


1. Processor내부의 특정 register 값 설정
-> Processor가 little endian이 지원되도록 설정하기 위해서, kernel source에서 Processor내부의 특정 register의 값을 수정(= kernel porting)

2. compiler(toolchain)의 설정
-> compiler가 little endian이 지원되도록 설정하기 위해서, compiler에 특정 option 주어서 compile하기(또는 Makefile 수정)

3. library의 설정
-> library가 little endian이 지원되도록 설정하기 위해서,
   위의 2항에서 little endian으로 설정한 compiler를 이용해서,
   root filesystem에 포함되어야 하는 library을 다시 compile하기.
   (이 library는 차후에 application에 사용되므로...)

4. Kernel의 설정
-> kernel이 little endian으로 동작하기 위해서, kernel configuration 설정
-> 이후, 위의 2항에서 little endian으로 설정한 compiler를 이용해서, kernel 재 compile하기

그럼, 좋은 하루 되십시요...

이제현

2008.07.23 00:55:44
*.105.169.162

당연히 CPU에 따라 다릅니다. 따라서 해당 칩의 데이터 시트가 있어야 정확한 답변이 가능하겠네요.

그리고 엔디안 스위칭 코드는 커널에서 보다는 부트로더 초기 코드에 넣는 경우가 일반적입니다.
이렇게 하면 전체적인 부팅 구성이나 툴체인 빌드가 훨씬 간단해 지죠.

김진희

2008.07.25 10:13:11
*.178.110.48

답변 대단히 감사합니다.
한가지 추가 문의 드립니다.
little,big endian을 모두 지원하는 processor에서,
processor가 little로 세팅되든, big으로 세팅되든 무관하게
compiler는 한가지로 동일한가요?
아니면, little과 big에 따라서 compiler도 달라지는 가요 ?
아니면, 동일 compiler을 다르게 옵션을 주어서 컴파일하는지요 ?
List of Articles
번호 제목 글쓴이 날짜 조회 수
288 [질문] 이미지 효과 소스 [2] 한기태 2008-08-04 712
287 [도움요청] 처음으로 aesop보드를 다루는데 물어볼게 있어서요.. [1] 임상섭 2008-07-29 675
286 [도움요청]AU1200에 리눅스를 올리면서 리눅스 공부를 하고 싶습니다... [5] 김기범 2008-07-23 926
285 [질문] 크리스탈오실레이터 어떻게 선택하시는지요? [3] 민세홍 2008-07-22 884
284 [완료] 낸드 플래시 Interleaving에 대해서.. [4] 이세종 2008-07-22 957
» 엔디안 관련 문의입니다. [2] 김진희 2008-07-22 613
282 드라이버 배포 관련 질문 입니다. [2] 송지호 2008-07-21 595
281 디스플레이 장치 만들어 보신분께 질문드립니다. [6] 최재혁 2008-07-19 1148
280 마이크로비전mv2440보드 관련하여 도움 요청 [2] 정영규 2008-07-13 866
279 [완료] Little/Big Endian에 대해서.. [3] 이세종 2008-07-11 711
278 [완료]NAND에 커널, 부트로더등을 올릴 때에 ECC는 필수로 사용... [5] 이세종 2008-07-10 966
277 [완료] AT91SAM7SE-EK 보드를 사용중입니다.. [3] 김창연 2008-07-08 822
276 용역개발 지연되면 어떻게 하나요? [4] 민세홍 2008-07-05 988
275 mkyaffs,mkyaffsimage 파일 있으신분...? [3] 문철민 2008-07-04 909
274 [질문] ez-2440 보드에 cf(compactFlash)를 사용하고자 하는데... [2] 윤창준 2008-07-03 716
273 [re] [질문] ez-2440 보드에 cf(compactFlash)를 사용하고자 하는데... [3] 방창혁 2008-07-03 624
272 s3c2440과 s3c2413 중에서 성능이 더 좋은 것은... [2] 박현진 2008-06-26 766
271 [완료] 혹시 NIOS-II 프로세서에 리눅스 포팅하시는 분 계신지요... [2] 오주열 2008-06-20 826
270 [질문]nand 에 yaffs rootfilesystem을 대량 양산하는방법 문의 [4] 문철민 2008-06-19 864
269 [질문] platform 디바이스 드라이버? [1] 윤창준 2008-06-19 807

사용자 로그인