
■ 제목 : 안드로이드 환경에서의 리눅스 디바이스 드라이버 11.01.10~11
■ 기간 : 2011년 01월 10일~11일
■ 장소 : 한백전자본사교육장
■ 대상 : 교수
■ 개요
안드로이드 플랫폼은 오픈 플랫폼으로 내부적으로 리눅스 커널을 사용합니다. 안드로이드는 오픈 소스의 결과물을 이용하여 정교하게 만들어진 패키지 상품이며 스마트폰뿐만 아니라 다양한 임베디드 장치에 포팅, 적용되고 있습니다. 이 과정에서는 임베디드 장치에 안드로이드 포팅시 기본이 되는 안드로이드 이미지 퓨징 방법 및 디바이스 드라이버 제작 실습을 다양한 사례를 통해서 학습할 수 있습니다.
■ 선행학습
- 기본적인 리눅스 명령어 사용법
- C 언어의 기본 문법
- 간단한 디지털 회로의 이해
■ 목표
- 안드로이드 환경에서의 임베디드 리눅스 의 개발 환경을 이해한다.
- 안드로이드 환경에서의 리눅스 디바이스 드라이버의 구조를 안다.
- 안드로이드 환경에서의 리눅스 디바이스 드라이버를 설계 및 작성한다.
■ 일정
- 2일, 총 12시간(10:00 ~ 17:00)
1일 6시간
[이론] 안드로이드 기반 리눅스 개요 및 응용분야
[실습] 실습 장비 연결 및 구성
[실습] 시리얼 포트를 통한 호스트와 타겟의 연결
[실습] 부트로더 설명 및 명령어 실습
[실습] 커널 빌드 및 tftp를 이용한 커널 다운로드
[실습] 파일 시스템 구성 및 tftp를 이용한 파일시스템 다운로드
2일 6시간
[실습] 디바이스 드라이버 테스트 코드 작성
[이론] 디바이스 드라이버 구조
[이론] 디바이스 I/O 관리
[실습] LED 디바이스 드라이버 구현
[실습] FND 디바이스 드라이버 구현
[실습] Keypad 디바이스 드라이버 구현
[실습] Text LCD 디바이스 드라이버 구현
* 세부 내용은 사정에 따라 일부 변경될 수 있습니다.
■ 문의사항
기타 문의 사항이 있으시면 (042-610-1176~7)에게 문의 하시기 바랍니다