Android Module Porting & Structure

홈으로교육과정임베디드 SW 아카데미OS System

일수/시간 5일 / 35시간 (09:00~17:00) 강사 MDS전문강사
과정매니저 강혜미(구로),왕혜진(판교)
교육비 990,000원 (VAT포함)   예상환급액
선수과정 임베디드 리눅스 시스템 프로그래밍
임베디드 리눅스 디바이스 드라이버
후속과정 Android Framework & Libraries 분석
실습장비 Cortex-A9기반 실습보드, Ubuntu, Cortex-A15기반 실습보드, Nexus Reference
정원 20명
전체 교육일정
교육일정 신청마감일 수강신청 교육장소
2019.02.11(월) ~ 2019.02.15(금) 신청마감 교육장소 구로교육센터
2019.07.08(월) ~ 2019.07.12(금) 신청마감 교육장소 구로교육센터
2019.11.18(월) ~ 2019.11.22(금) 2019.11.08(금) 신청하기 교육장소 구로교육센터
2020.02.17(월) ~ 2020.02.21(금) 2020.02.07(금) 신청하기 교육장소 구로교육센터
2020.04.20(월) ~ 2020.04.24(금) 2020.04.10(금) 신청하기 교육장소 구로교육센터
2020.06.08(월) ~ 2020.06.12(금) 2020.05.29(금) 신청하기 교육장소 구로교육센터
2020.08.24(월) ~ 2020.08.28(금) 2020.08.14(금) 신청하기 교육장소 구로교육센터
2020.11.23(월) ~ 2020.11.27(금) 2020.11.13(금) 신청하기 교육장소 구로교육센터
과정개요
본 과정은 기존 MDS아카데미의 Android Porting & Structure과정에서 SEAndroid가 적용된 Module Porting 및 제어방법에 대한 이해에 특화되어 일부 수정된 과정입니다.

본 과정은 다양한 형태로 수정 및 변형되어 Porting되어있는 Android Platform을 BSP 구조 분석 및 Build System 이해를 통해 원하는 형태의 Kernel, Android를 Build하기 위한 기초를 쌓고 Module(Kernel, Android)을 SEAndroid를 적용하여 추가하는 방법을 습득 할 수 있습니다.
Android 구조 및 Module Porting과 밀접하게 연관된 Booting Process 및 Service 순서제어를 학습하게 되며 Kernel 및 SEAndroid가 적용된 Android module 추가방법의 이해를 돕기 위해 작동원리를 예제와 함께 다루게 됩니다.


* 본 과정에서 이론/실습은 아래버전 기준으로 진행됩니다.
- Android version : 6.0.0_r5(Marshmallow)
- Kernel version : 3.4.0

* 본 과정에서 Device tree는 다루지 않습니다.



특이사항
* 교육 1주일 전까지 신청 가능
* 본 과정은 7명 이하인 경우 폐강 될 수 있음
* 교재 및 중식 무료제공


사업주훈련안내
* 본 과정은 사업주 훈련으로 수강시 사업주는 정부지원금을 제외한 자비부담금만 납부하고,
정부지원금은 MDS아카데미가 정부로부터 직접 지원받습니다.

구분
(VAT별도)

우선지원대상기업(중소기업)

대기업

1,000명 미만

1,000명 이상

정부지원금

223,580원

154,550원

108,530원

자비부담금(VAT포함)

744,062원

819,995원

870,617원

* 자비부담금 = (수강료 900,000 - 정부지원금) + 부가세

교육목적

- Kernel, Android Build 방법 및 Module Porting개념을 습득한다.
- Kernel 초기화와 Init Process를 분석하여 Booting Sequence를 이해한다.
- SEAndroid를 이해하고 이를 적용해본다.
- Binder IPC 와 HAL의 기본원리 이해하여 효율적인 서비스 추가방법을 습득한다.


교육대상

- Android 기반 시스템을 개발하고자 하는 개발자
- 기존 RTOS 나 Embedded Linux에서 Android Platform으로 개발 Platform을 바꾸고 싶은 경우


교육내용
구분 교 육 내 용
1일차· Android 플랫폼 및 구성요소
· PDK의 구성
- Smartphone Platform
- Introduction to Android
- Android 구성요소
- Android build 환경설정(PDK)
- Android기반 Kernel
2일차· Kernel- Kernel Build System
- Kernel 초기화 분석
- Device Driver 이해 및 추가
- Kernel Service & Platform Device Driver 추가
3일차

· Booting sequence &

System Service

- Android build system
- Android RFS & init process
- SEAndroid

4일차

· System Service 추가 및

Device Driver 제어

- SEAndroid
- System Service 추가 및 제어
- Binder Framework 과 서비스
- Binder 기반 System Service 추가

5일차

· System Service 추가 및

Device Driver 제어
. Untrusted application

- Binder 기반 System Service 추가
- HAL module 이해/실습 및 Device Driver 제어
- Untrusted application 과 System Service 연동


수강생 추천과정

페이스북트위터구글즐겨찾기이메일

확인