반응형

Linux_강좌 4

[Linux 강좌] 3) 부트로더의 기본구현 -마소-

부트로더의 기본구현 플래시 롬의 특성 어셈블러 구현 루틴과 C 함수 구현 루틴의 차이 이지부트의 디렉토리 구조 링크 스크립트 재정리 start 프로그램의 구현 프로세서 샘플 소스의 활용 리셋과 인터럽트 핸들러 처리 define DEBUG_START 1 // 디버깅 초기 표시 define DEBUG_READY_MEMTEST 2 // 메모리 테스트 준비 표시 define DEBUG_MEM_OK 3 // 메모리 정상 표시 define DEBUG_MEM_ERROR 4 // 메모리 에러 표시 define DEBUG_JUMP_C 5 // C로 점프하기 전의 표시 define DEBUG_DATA_ABORT 6 // 데이터 에러 표시 define DEBUG_OTHER_EXCEPT 7 // 기타 에러 표시 프로세서 속도..

SW 개발 2012.05.11

[Linux 강좌] 2) 보드를 살려보자 - 마소

보드를 살려보자-1 크로스 컴파일 환경 구축 보드를 살려보자-2 크로스 컴파일러와 gcc 소스 패키지 gcc 3.X대의 속설(?) 크로스 컴파일러 툴 체인 binutils kernel gcc glibc gdb 크로스 컴파일 환경 구축 방법 PXA255 프로세서 보드를 살려보자 - 3 타겟 보드 보드 시험을 위한 프로그램 ARM의 인터럽트와 벡터 테이블 PXA255의 리셋 보드를 살려보자 - 4 PXA255의 GPIO LED 제어 프로그램 보드를 살려보자 - 5 start.S 어셈블러 링커 스크립트 보드를 살려보자 - 6 Makefile arm 부트로더에 익숙해지자! 출처 : imaso.co.kr (월간, 마이크로소프트) 이글은 월간 임베의 글을 제가 보기 좋게 편집한 글입니다. 인터넷에 돌아다니는 해당글..

SW 개발 2011.06.28

[Linux 강좌] 1) 임베디드 프로그래머와 부트로더 - 마소

임베디드 프로그래머와 부트로더-1 임베디드 시스템에 사용되던 프로세서들 32비트 프로세서에 내장되는 소프트웨어 8비트 원칩 프로세서에 내장되는 소프트웨어 32비트 원칩 프로세서의 등장 임베디드 프로그래머와 부트로더-2 임베디드 시스템 개발자의 고민 리눅스와 임베디드 시스템 소스가 공개되어 있다 많은 디바이스 드라이버 소스가 포함되어 있다 응용 프로그램이 하드웨어 구조에 영향을 적게 받는다 실제 하드웨어가 없어도 응용 프로그램을 구현할 수 있다 참조할 만한 응용 프로그램들의 소스는 대부분 리눅스 애플리케이션 소스다 임베디드 프로그래머와 부트로더-3 리눅스 커널의 구동 환경 리눅스와 부트로더 부트로더의 실체 하드웨어 디버깅과 시스템 초기화 기능 임베디드 프로그래머와 부트로더 -4 상태 표시·메시지 표출·명령..

SW 개발 2011.06.28

[Linux 강좌] 리눅스 커널 락을 없애려는 시도들

제공 : 한빛 네트워크 저자 : 한동훈 Linux Scalability Effort Linux: Debating The Merits Of Kernel Preemption Linux 2.6 Performance in the Corporate Data Center Linux Scalability Effort http://sourceforge.net/project/showfiles.php?group_id=8875 락은 동기화를 위해 필요하지만 수행 성능에 큰 저하를 가져온다. 적절히 무시할 수 있는 센스 http://minjang.egloos.com/1094167 위의 블로그에도 써 있는 것처럼 무시할 수 있다면 무시하는 것이 더 좋다. 위 소스포지 사이트는 리눅스 커널의 수행성능을 끌어올리기 위해 커널에서 ..

SW 개발 2011.06.28
반응형