메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

임베디드 리눅스 시스템 구축하기

임베디드 리눅스 시스템 구축하기

한빛미디어

번역서

절판

  • 저자 : 카림 야크무르
  • 번역 : 김태석
  • 출간 : 2004-04-25
  • 페이지 : 488 쪽
  • ISBN : 8979142765
  • 물류코드 :1276
  • 초급 초중급 중급 중고급 고급
4.5점 (2명)
좋아요 : 17

임베디드 리눅스 시스템의 개념, 기술, 트릭, 함정 총망라
정교한 이론과 실전에서 바로 적용할 수 있는 실질적인 임베디드 리눅스 구축 방법

리눅스 기초부터 개발 환경 구축, 커널 컴파일, 루트 파일 시스템 구축, 패키징, 부트스트랩 로더 설정, 네트워크 설정, 디버깅 방법에 이르기까지 임베디드 리눅스 시스템에 대한 전반적인 내용을 모두 아우르고 있다. 그러므로 이 책에 나온 내용만 이해하고 있으면, 타켓 보드에 임베디드 리눅스 시스템에서 흔히 사용되는 uClibc, BusyBox, Openssh, thttpd, tftp, strace, gdb 등을 포함한 40여 가지 이상의 오픈 소스 및 자유 소프트웨어 패키지를 사용한다.

이 책은 리눅스 커널을 기반으로 한 임베디드 시스템에 대해 깊이 그리고 집중적으로 다루는 지침서로서, 다소 애매하거나 문서화되어 있지 않은 과정을 상세히 다룬다.
  • 고유의 GNU 개발 툴체인 최적화
  • 타겟에 맞는 커널의 선택, 설정, 구축 및 설치
  • 완전한 타켓 루트 파일시스템의 생성
  • 반도체 스토리지 장치의 셋업 및 조작과 사용
  • 타겟에 적합한 부트로더의 설치 및 설정
  • 다양한 툴과 기술을 통한 임베디드 시스템의 디버깅
추천평(미디어서평)

이 책은 임베디드 리눅스를 정말 철저하고 정확하게 다루고 있다. 저자는 임베디드 리눅스 애플리케이션을 개발하는 이에게 꼭 필요한 책을 썼다. - 빌 갯리프(Bill Gatliff), 컨설턴트, 임베디드 리눅스 전문가, Embedded Systems Programming Magazine의 정규 투고가

임베디드 리눅스 시스템에 리눅스를 쓰려면 다양한 주제에 대해 깊이 알고 있어야 한다. 저자는 이 책에서 이 모든 것을 넓은 시각으로 잘 다루고 있다. 오픈 소스 소프트웨어에 초점을 맞추고 필요한 모든 것을 구축하는 방법을 설명함으로써 시스템 전체를 깊이 이해할 수 있도록 하였다. 임베디드 리눅스 시스템의 개발자와 사용자가 모두 꼭 읽어야 하는 책이다. - 울프갱 뎅크, 임베디드 리눅스 전문가, DENX Software Engineering의 설립자 겸 CEO, U-boot 오픈 소스 부트로더 관리자

이 책에 상당히 깊이 감명받았다. 리뷰하면서 이 책이 매우 잘 구성되었고, 내용이 방대하다고 느꼈다. 이 책은 임베디드 리눅스 초보자나 숙련자 모두에게 굉장히 유용한 지침서가 될 것이다. - 데이비드 우드하우스, MTD 커널 서브시스템의 개발자 겸 관리자

저자가 이 책의 각 주제에 대해 얼마나 깊이 이해하고 있는지를 증명한다. 임베디드 시스템 설계자라면 리눅스 기반 시스템 개발 과정에 대한 자세한 설명에 고마움을 느낄 것이다. - 제리 에플린, 기술 편집장, LinuxDevices.com

저자는 특정 분야에 치우치지 않고, 임베디드 리눅스 프로젝트의 모든 구성요소를 아주 잘 설명하였다. 특히 마음에 드는 점은 소스 코드로 페이지를 채우지 않고 할 일을 제대로 했다는 점이다. 그는 부트 펌웨어, 파일시스템, C 라이브러리 등의 임베디드 시스템 각 컴포넌트에 많은 옵션이 있다는 것을 보여주기 위해 일부러 길을 돌아갔다. 이 책을 임베디드 리눅스 프로젝트를 수행하려는 숙련된 프로그래머들에게 추천하고 싶다. 뒤에 있는 프로젝트 체크리스트와 워크시트도 값을 매길 수 없을 만큼 귀중하다. - 클락 윌리엄스, 수석 설계자, Red Hat Custom Engineering, 임베디드 리눅스 그룹

저자는 임베디드 리눅스 시스템을 구축하기 위해 필요한 모든 것을 완전하고 철저하게 제시해 주었다. - 그렉 크로-하트먼, 리눅스 커널 개발자
카림 야크무르 저자

카림 야크무르

임베디드 시스템에서 오픈 소스와 자유 소프트웨어를 이용하는 것에 관련된 전문 지식과 방법을 제공하는 Opersys Inc.(http://www.opersys.com)의 설립자이자 사장이다. 오픈 소스와 자유 소프트웨어 패키지 커뮤니티에서 활동하며, 이 커뮤니티가 장려하는 지식 공유와 기술 향상이라는 핵심 가치를 추구하는 Opersys의 서비스를 확립하였다. 또한 커뮤니티 활동의 일환으로, 리눅스 추적 툴킷을 관리하며, 여러 운영체제가 공존할 수 있도록 해주는 아데오스(Adeos) 나노커널 구현에 관한 백서를 쓰고 있다.

사물이 어떻게 동작하는지에 대한 카림의 탐구심은 고장난 라디오나 카세트를 고치기 위해 열어보았던 아주 어린 시절부터 시작해 매우 일찍부터 운영체제의 내부 구조와 임베디드 시스템에 깊은 관심을 가졌다. Ecole Polytechnique de Montreal에서 공학 학사와 이학 석사를 받았고, 모든 사람이 리눅스를 파헤치는 동안 우회하여 운영체제 설계와 구현까지 이해하기 위해 자신만의 마이크로커널을 작성하였다. 소프트웨어 관련 일을 하지 않는 동안에는 역사, 철학, 사회학, 인류학 등에 열정을 쏟는데, 특히 움베르토 에코(Umberto Eco)와 제럴드 메서디(Gerald Messadie)의 에세이와 소설에 깊이 빠져 있다.
김태석 역자

김태석

서울대학교 공과대학 학사/석사 과정 이수 / 현재 서울대학교 공과대학 운영체제 연구실 박사과정

역자 서문
서문
목차

1장. 소개
정의
실생활과 임베디드 리눅스 시스템
다중 컴포넌트 시스템의 예
설계 및 구현 방법론

2장. 기본 개념
호스트 타입
호스트/타겟 개발 셋업 타입
호스트/타겟 디버그 셋업 타입
임베디드 리눅스 시스템의 일반적인 아키텍처
시스템 시작
부트 구성 타입
시스템 메모리 레이아웃

3장. 하드웨어 지원
프로세서 아키텍처
버스와 인터페이스
I/O
스토리지
범용 네트워킹
산업용 네트워킹
시스템 모니터링

4장. 개발 툴
실질적인 프로젝트 작업 공간 사용하기
GNU 크로스 플랫폼 개발 툴체인
대체 C 라이브러리
자바

파이썬
에이다
기타 프로그래밍 언어
통합 개발 환경
터미널 에뮬레이터

5장. 커널과 관련해 고려해야 할 사항
커널의 선택
커널 환경 설정
커널 컴파일하기
커널 설치하기2
실제 사용되는 것들

6장. 루트 파일시스템의 내용
루트 파일시스템의 기본 구조
라이브러리
커널 모듈
커널 이미지
장치 파일
메인 시스템 애플리케이션
사용자 정의 애플리케이션
시스템 초기화

7장. 스토리지 장치 다루기
MTD 지원 장치
디스크 장치
스왑하기 또는 스왑하지 않기

8장. 루트 파일시스템 셋업하기
파일시스템 선택하기
NFS로 마운트된 루트 파일시스템을 이용하여 파일시스템 이미지를 플래시로 옮기기
CRAMFS
JFFS2
NFTL 상의 디스크 파일시스템
램 디스크 상의 디스크 파일시스템
TMPFS로 디렉토리 마운트하기
실시간 업데이트

9장. 부트로더 셋업하기
다양한 부트로더
네트워크 부팅을 위한 서버 셋업
디스크와 컴팩트플래시 장치에서 LILO
사용하기
디스크온칩 장치와 GRUB 사용하기
U-Boot

10장. 네트워크 서비스 설정하기
인터넷 슈퍼 서버
SNMP를 이용한 원격 관리
텔넷을 이용한 네트워크 로그인
SSH를 이용한 안전한 통신
HTTP를 통한 웹 컨텐트 서비스
DHCP를 이용한 동적 환경 설정

11장. 디버깅 툴
gdb를 이용한 응용 프로그램 디버깅
추적
성능 분석
메모리 디버깅
하드웨어 툴에 대하여

부록 A. 워크시트
부록 B. 리소스
부록 C. 중요한 라이선스와 주의 사항

찾아보기

임베디드 리눅스 시스템을 구축하는데 필요한 것들은 매우 많다. 그중에서는 리눅스 프로그래머라면 누구나 다 기본적으로 알고 있을만한 것들도 있다. 하지만 그런 것까지 세심하게 모두 짚고 넘어간다. 어떻게 보면 너무 친절한 것일 수도 있지만, 미지의 영역에 새로 한 걸음 내딛을 때는 역시 돌다리도 두들겨보며 나아가는 것이다.



임베디드라는 난해한 영역에서 이러한 자세한 약도가 있다는 것은 매우 다행스런 일이다. 리눅스 시스템에 익숙한 사람이라면 가벼운 마음으로 스스로의 지식을 확인하면서, 익숙치 못한 사람이라면 한 걸음 한 걸음 단단히 다져 나가며 배워 나갈 수 있다.

이론적으로나 실무적으로 한쪽에 치우치지 않고



임베디드 시스템을 어떻게 구상하고 실제 적용할 수 있는지까지



전부는 아니지만 부담없이 쭉 읽어나가는 이야기 책 같이 매끄러운 구성에



많은 보충 설명등으로 풀어써서 저 같은 초보자도 이해하는데 많은 도움이 됐고



머리속에 커다란 그림을 그릴 수 있게 도와주는 책인것 같습니다~~

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
임베디드 리눅스 시스템 구축하기
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
임베디드 리눅스 시스템 구축하기
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
임베디드 리눅스 시스템 구축하기
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실