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

한빛출판네트워크

리눅스 커널 포팅의 시작과 끝

  • 강사 : 서민우
  • 강의구성 : 11강
  • 수강기간 : 90일
초급 초중급 중급 중고급 고급
0점 (0명)
좋아요 : 18
실제 리눅스 커널을 이용한 개발 과정에서 가장 어려워하는 부분 중 하나가 리눅스 커널의 포팅입니다. 리눅스 커널을 임베디드 OS로 활용하고자 하여도 해당 임베디드 시스템에 OS 를 포팅하기까지는 상당한 시간이 걸립니다. 이는 이미 커널 포팅을 경험해 본 개발자들이 이구동성으로 이야기하는 부분입니다. 
 
리눅스 커널은 네트워크 기능과 GUI를 지원하기 때문에 일단 포팅이 이루어지면 여러분은 그 막강한 기능에 놀랄 것입니다. 또한 모듈화되어 있기 때문에 필요한 부분만 선택 가능함으로써 소프트웨어의 크기도 줄일 수 있다는 장점이 있습니다. 그러나 리눅스 커널을 포팅하기 위해서는 주변적인 지식이 상당히 많이 필요하고 이런 것들을 스스로 알아 내는 데는 시간이 많이 걸릴 수 밖에 없습니다. 
 
이에 본 강의에서는 리눅스 커널의 포팅 전 단계에 필요한 개발 환경의 설정, 부트로더의 포팅, 실제 커널의 포팅 과정, 루트 파일 시스템의 설치 등을 알기 쉽게 설명함으로써 리눅스 커널의 포팅 과정을 이해하고자 하는 분들에게 각 단계별로 유용한 가이드를 제공해 드립니다.
 
[학습 목표]
 
• 리눅스의 포팅 과정을 이해하고 응용한다.
• 리눅스 커널의 구성요소를 이해한다.
 
[참고사항]
 
본 강의는 교재의 내용 중 개발 환경 구축, 부트로더 포팅, 커널 포팅, 루트 파일 시스템 설치 부분을 강의한 것입니다. 실습환경의 고려 등을 위해서 강의와 교재의 내용이 일부 다를 수도 있으니 교재를 함께 신청하실 분들은 이점을 참고하시기 바랍니다.
서민우 강사

서민우

50개 정도의 명령어, pipeline 등을 포함한 32 bit RISC CPU 를 설계 및 구현한 경험이 있다. 현재 과학기술정보연구소에서 임베디드 리눅스 실무과정을 강의하면서 리눅스 커널 초기버전을 분석하는 작업을 통해 초보자들도 OS 의 설계 및 구현에 대해 체계적으로 접근할 수 있는 방법에 대한 자료를 제작하는 데에 힘을 쏟고 있다. uCOS/II 정도 수준의 OS 설계 및 구현에 대한 체계적인 접근 방법에 대한 자료까지 완성한 상태이며 지속적인 작업을 통해 커널과 OS에 관한 유용한 정보를 널리 공유하고자 노력하고 있다.

Section 1. 전체 개발 과정의 이해 및 개발 환경의 구축
• 커널 포팅의 흐름 이해
• 크로스 개발 환경의 이해
• binutils 설치하기
• 컴파일러 설치하기
• 라이브러리 설치하기
• 터미널 에뮬레이터
 
Section 2. 부트로더의 포팅
• 부트로더의 선택
• 부트로더의 포팅
 
Section 3. 커널 컴파일 및 포팅
• 어떤 커널을 선택할 것인가?
• 커널 환경설정 및 이해
• 커널 컴파일하기
• 커널 설치하기
 
Section 4. 루트 파일 시스템의 설정
• 루트 파일 시스템의 기본 구조
• 시스템 초기화
• 램 디스크, CRAMFS, JFFS2
• BusyBox, TinyLogin

결재하기

리뷰쓰기

닫기
* 도서명 :
리눅스 커널 포팅의 시작과 끝
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

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

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

오탈자 등록

닫기
* 도서명 :
리눅스 커널 포팅의 시작과 끝
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :
닫기

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

자료실