한국전자정보통신산업진흥회LOGO

한국전자전 개최

KEA소개

  1. 회장 인사말
  2. 설립목적 및 연혁
  3. KEA Brochure & CI
  4. 임원진 소개
  5. KEA조직안내
  6. 주요행사일정
  7. KEA 포토 갤러리
  8. 찾아오시는길
    회관문의
  • 경영지원실 대리 임경일
  • 02-6388-6026
  • 홈페이지 이용문의
  • 경영지원실 과장 이용주
  • 02-6388-6024

주요행사일정

제목 임베디드 리눅스 커널 & 드라이버 구현
작성자 관리자 등록일 2018.05.03 조회 245
시작일 2018.09.19 마감일 2018.09.21

일차

훈련모듈명

훈련내용

훈련시간

교수방법

교수도구

24

1일

ARM 프로세서

& 개발환경 구축

&리눅스 커널 컴파일

- ARM 프로세서 구조

- 예외처리 개념 및 모드

. IRQ /FIQ /SVC 모드

- 예외처리 벡터 테이블 구조 및 초기화

- 예외처리 서비스 루틴 처리과정

- SWI 명령어 처리과정

3

이론(2)실습(1)

- Cross Compiler 설치

- minicom 설치

- TFTP/NFS 설정

- Target 보드 개요

2

실습(2)

- GCC 컴파일러 옵션

- 디바이스 제어를 위한 커널 설정

- Kernel 소스설치 및 커널, 컴파일

- 리눅스 커널 압축 해제 과정 분석

3

이론(1)실습(2)

2일

리눅스 커널 초기화 &

Linux System Service

- Linux Kernel 이미지 구조

- 리눅스 커널 부팅 및 초기화 과정

. vmlinux.lds 파일

. start() 함수 분석

. stext() 함수 분석

. start_kernel() 함수

3

이론(2)실습(1)

- system call 개념

- 시스템 콜 서비스 함수 개요, 실체

- 예외처리 핸들러 테이블

- 시스템 콜 서비스 함수 테이블 및 호출 과정

- 사용자 시스템 서비스 함수 등록

3

이론(2)실습(1)

- task_struct 기능

- 가상 파일 시스템 (VFS)

- 파일관련 커널 구조체

- 파일 시스템 기본구조 및 제어함수

2

이론(2)

3일

리눅스 파일 시스템 & 리눅스 모듈 프로그램 &

리눅스 디바이스 드라이버

- 디렉터리 구조

- 파일 및 디렉터리관리

. 프로세스 간 관리

. 스레드 간 관리

2

이론(2)실습(1)

- 마이크로/모놀릭 커널

- 모듈 프로그램 개념

. 모듈 작성 및 컴파일

. 기본 모듈 프로그램

. 모듈 등록 및 해제

- 모듈프로그램 구조 및 인터페이스

3

이론(2)실습(1)

- 디바이스 드라이버 개념

. 문자/블록 드라이버

- Indoe 구조체 기능

- 디바이스 드라이버 계층구조

- 문자 디바이스 드라이버 구조

- GPIO 개념 및 구조

- 주요 GPIO 레지스터

- LED 드라이버

- 디바이스 드라이버 커널 빌내 트인

3

이론(2)실습(1)

※ 출처 : EDUC (전자산업인적자원개발협의체)