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