dev, tech/embedded54 리눅스커널2.6용 Cross compiler ARM toolchain 커널 2.6을 컴파일하려면 반드시 필요하니까 암용 크로스컴파일러가 없으신분arm-linux-gcc-3.4.1.tar.bz2 를 다운로드 받아서 사용하세요 ... ftp://ftp.handhelds.org/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2 Then install the toolchain in /usr/local/arm: bash$ cd / bash$ tar -xvjf arm-linux-gcc-3.4.1.tar.bz2 Just add the "bin" of this /usr/local/arm at the beginning of your PATH, and that's all you need! 툴체인 설치법도 있으니 참고하시구요 ... 추신 : arm-linux.. 2006. 7. 26. ARM 프로세서 집중분석 ARM 프로세서를 이용한 프로젝트를 처음 진행할 당시에 농담반 진담반으로 이런 말을 자주하곤 했다. “ARM으로 개발하려다가 정말 암에 걸리겠다.” 처음 새로운 프로세서를 접하면 누구나 한번쯤 겪는 일이다. ARM의 경우는 그 정도가 더욱 심했다. 특히 “MMU는 무엇이며, 왜 필요하고 어떻게 동작하는지? FIQ와 IRQ는 같은 인터럽트인데 왜 달리 구분하는지? 왜 ENDIAN(엔디안)이라는 개념이 나오는 것인지? 도대체 ARM 모드와 THUMB 모드는 무엇이고 어떻게 다른 것인지? AMBA는 또 무엇인가?” 등 수많은 궁금증이 있었고, 그것을 풀기 위해서 밤낮으로 관련 자료를 찾기 위해 전전긍긍하며 웹 사이트를 돌아다니고, 그것도 모자라서 결국에는 주변에 책 동냥을 하러 달려가곤 했었다. 어쩌겠는가? .. 2006. 7. 13. ARM Cores Cache Size (Inst/Data)Tightly Coupled MemoryMemory MgtBus InterfaceThumbDSPJazelleARM1020E32k/32k-MMU2x AHBYesYesNoARM1022E16k/16k-MMU2x AHBYesYesNoARM1026EJ-SVariableYesMMU or MPU2x AHBYesYesYesARM1136J(F)-SVariableYesMMU5x AHBYesYesYesARM1176JZ(F)-SVariableYesMMU + TrustZone4x AXIYesYesYesARM720T8k unified-MMUAHBYesNoNoARM920T16k/16k-MMUASBYesNoNoARM922T8k/8k-MMUASBYesNoNoARM926EJ-SVariableYes.. 2006. 7. 13. Branch instructions branch instruction - B, BL ,BX, BLX :: forward or backword up to 32MB (±32MB) --> 2^26 -r15(pc):: long branch 4GB --> 2^32 ------------------------------------------------------------------------------- B : branch instruction - label로 분기(점프) BL : branch with link - subroutine call and LR(r14)에 되돌아올 명령어 주소 저장 BX : branch and exchange - ARM architeture v4의 T, v5이상 - state(ARM or Thumb) 변화(ARM->Thu.. 2006. 7. 13. 이전 1 ··· 3 4 5 6 7 8 9 ··· 14 다음