[OS]/Embedded 28

[펌] 소스 패키지를 이용하여 크로스 컴파일 환경 구축 방법

소스패키지를 이용하여 크로스 컴파일 환경 구축 방법글쓴이 : 유영창 (2002년 07월 25일 오전 11:28) 1 개요 2 무엇을 구하는가? 3 어디서 구하는가? 4 설치 전 작업 5 설치 전 주의 사항 6 Binutils 패키지 설치 7 커널 소스 설치 8 gcc 패키지 설치 9 glibc 패키지 설치 10 잘되었나 시험을 해보자 11 결론 1 개요 이 문서는 이지보드를 위한 ARM 용 크로스 컴파일 환경을 구축하기 위한 방법중 RPM을 이용하는 방식이 아닌 GNU에서 제공하는 소스 패키지를 이용하여 구성하는 방식에 대하여 기술한 문서입니다. 2 무엇을 구하는가? 리눅스를 이용한 개발환경으로 선택했다면 크로스 컴파일 환경을 구축하여야 합니다. 이 크로스 컴파일 환경에 포함되는 것은 다음과 같은 패키지..

[OS]/Embedded 2005.06.16

[펌] 크로스 컴파일러 툴 체인

크로스 컴파일러 툴 체인 1. 크로스 컴파일러란? 대부분의 프로그래머들은 PC라는 동일한 환경에서 프로그램을 작성하실 겁니다. PC에서 프로그램을 짜고 컴파일 하고, 실행 화일을 PC에서 수행 합니다. 이렇게 동일한 환경에서 동작 되는 컴파일러와 이 컴파일러에서 생성된 실행 화일을 동일한 환경에서 수행 한다면 이때의 컴파일러를 네이티브( native ) 컴파일러라고 합니다. 이와 반대로 컴파일러가 동작하는 시스템과 컴파일러에 의해서 생성된 실행 화일이 동작하는 시스템이 다를 때 이 컴파일러를 크로스(cross) 컴파일러라고 합니다. 여러분이 임베디드 시스템에 동작하는 프로그램을 작성한다면 당연히 크로스 컴파일러 환경을 구축해야 합니다. 개발 환경은 PC일것이고 실행 화일이 동작하는 시스템은 다른 CPU ..

[OS]/Embedded 2005.06.16

[펌] GNU Make: 재컴파일을 지휘하는 프로그램(A Program for Directing Recompilation)

GNU Make재컴파일을 지휘하는 프로그램(A Program for Directing Recompilation)http://www.viper.pe.kr/docs/make-ko/make-ko_toc.htmlGNU make Version 3.77. May 1998 번역시작: March 2000 최종 갱신: May 9th, 2000 Richard M. Stallman 그리고 Roland McGrath 역자: 선정필 _make 개관(Overview of make) make 유틸리티는 커다란 프로그램의 어떤 조각들이 재컴파일되야 하는지를 자동으로 결정하고 그것들을 재컴파일하는 명령들을 발행한다. 이 매뉴얼은 GNU make를 설명한다. GNU make는 리차드 스톨만(Richard Stallman)과 롤랜드 맥그..

[OS]/Embedded 2005.06.13

[펌] 부트로더 u-boot #1 by 고도리님.

고도리님이 쓰신 글인데..도움이 될만해서 다시 올립니다.부트로더 u-boot #1글쓴이 : 고도리 (2004년 07월 02일 오전 01:42) 읽은수: 5,636 [ 임베디드강좌/윤덕배 ] 0. 부트로더 분석 아시는 분들한테는 별로 대단한 것도 아니겠지만, 아직 이쪽에 대해서 분위기가 익숙하지 않으신 분들한테는 조금이나마 도움이 될거라고 생각을 하면서 그리고 제 자신이 썼던글을 정리하는 겸해서 부트로더에 대한 글을 정리할까 합니다. 부트로더란 간단하게 특정 cpu에 OS 혹은 어떤 프로그램을 돌릴 수 있도록 cpu가 동작하는데 필요한 아주 기초적인 부분이나 ROM(or flash), RAM, UART등의 기본적인 디바이스들을 동작할 수 있게 만드는 프로그램입니다. 부트로더는 직접 작성을 해도 남이 작성을..

[OS]/Embedded 2005.06.10

[펌] uboot by 고도리님 2번째

고도리님의 Uboot 정리문서 두번째 입니다.부트로더 u-boot #2 개발툴과 컴파일글쓴이 : 고도리 (2004년 07월 02일 오전 11:40) 읽은수: 5,586 [ 임베디드강좌/윤덕배 ] 2장 안녕하세요...고도리입니다. 오늘은 할일은 많은데, 정말 일하기가 싫어서 땡땡이 칠랍니다...^^ sound driver랑 irq루틴을 손봐야하는데 어떻게 할까 고민중이라... 하여간 이 부분은 옛날에 썼던걸 다시 정리해서 올리는 겁니다. 뭐 별루 어려운것은 없을겁니다. 일단 u-boot를 분석하기에 앞서서요 환경설정이랑 간단하게 컴파일 하는법, 그리고 u-boot에 기존에 있는 보드와 비슷한 custom board를 만들었을때 새로운 보드이름을 만들고 그것에 알맞게 설정하는 간단한 방법등에 대해서 쓰겠습니..

[OS]/Embedded 2005.06.10

[펌] [자료] Embedded Linux 싸이트 정리

1. ARM core, Programming, S3C2410 1) S3C2410 cpu manual ARM 코어를 가진 삼성 메뉴얼을 보면 친절하게도, Programmer's model과 instruction set등이 메뉴얼에 포함되어 있더군요. 일단 asm 프로그래밍쪽은 밑의 두개 자료들과 섞어서 보면 되겠습니다만... 이 문서는 거의 머리에 넣고 살아야겠죠? 위치: http://www.samsung.com/Products/Semiconductor/SystemLSI/MobileSolutions/MobileASSP/MobileComputing/S3C2410X/um_s3c2410s_rev12_030428.pdf 2) ARM7강좌 제가 알기론 이 강좌는 옛날에 하이텔 '디지털 동호회'에 올라왔던 걸로 알고..

[OS]/Embedded 2005.06.02

[펌] RTOS( Real-Time Operating System )

이번에는 RTOS에 대하여 개괄적으로 정리해보려 하였습니다.그런데너무 무모한 도전이었던 것 같아 조금 후회되네요.. ^^ 워낙 방대하고 전문적인 내용도 많아 소화가 잘 안되는군요 ^^ 일단 나름대로 정리해보고, 다음 기회에 좀더 보충해볼 생각입니다.RTOS( Real-Time Operating System)RTOS란?RTOS(Real-Time Operating System)는 Real-Time (Embedded) System을 위한 운영체계이다. 따라서 먼저 Embedded System과 Real-time System의 정의를 이해할 필요가 있다.Embedded System정의마이크로프로세서 혹은 마이크로 컨트롤러를 내장하여(embedded) 미리 정해진 기능만을 수행하는 장치cf) PC처럼 사용자가 프..

[OS]/Embedded 2005.05.24

[펌] [ARM 부트로더 제작기5]부트로더와 플래시 메모리(1)-1

부트로더와 플래시 메모리(1)-1 저 자 : 유영창 출판일 : 2004년 2월호 당초 계획과 달리 이번 호와 다음 호에 걸쳐 플래시 메모리에 대해 다루고자 한다. 최근 임베디드 시스템에서 부팅 프로그램 저장과 데이터 저장용으로 플래시 메모리를 사용하는 것이 추세인 데다 플래시 메모리의 처리와 활용에 애를 먹고 있는 주변 개발자들을 많이 봐왔기 때문이다. 이번 연재가 기왕에 임베디드 부트로더에 관한 전반적인 내용을 보여주려고 시작한 마당에 잠깐 옆길로 샜더라도 널리 양해해 주기 바란다. 이번 호는 부트로더에서 NOR 플래시 메모리를 어떻게 다루는가를 중점적으로 다루고, 다음 호에서 NAND 플래시 메모리를 다루기로 한다. 연+재+순+서 1회 2003.10 | 임베디드 프로그래머와 부트로더 2회 2003.1..

[OS]/Embedded 2005.03.28