Latest Post
망고 스토리5.0




Price : 24,500

 

help@crz-tech.com ( 031-701-5057)

 



Mango Story 5.0 Feature 

l  ARM11 (S3C6410), ARM Cortex-A8 (S5PC100) 실전 테스트 보드를 통한

l  가장 완벽한 실제 개발에 활용할 수 있는 안드로이드 지침서

l  환경 구축보드 포팅부터 디바이스 드라이버까지

l  초보자도 쉽게 따라서 할 수 있고 전문가의 수준까지 총 망라한 지도서

l  안드로이드 어플리케이션부터 플랫폼 내부를 통하여

l  리눅스 디바이스 드라이버부터 하드웨어까지

l  전체의 연결을 한번에 파악할 수 있는 지름길




 

 

 

1 Introduction & 환경 구축 
1. Introduction 
1.1.
이 책의 목적 
1.2.
안드로이드, Android 
1.3.
안드로이드를 공부하기 위한 기반 지식 
1.4.
안드로이드의 어느 부분을 공부할 것인가? 
1.5.
안드로이드 버전 
1.6.
개발 환경 갖추기 
2. VMware &
리눅스(Ubuntu) 환경 구축 
2.1. VMware
및 우분투 설치 
2.2.
우분투 기초 활용 
3.
리눅스(Ubuntu) 에디터 gedit & vim 
3.1. gedit 
3.2. vim 
4. Host PC
와 파일 공유 - VMware Tools & 삼바(Samba) 
4.1. VMware Tools 
4.2. VMware Tools
를 이용한 파일 공유 
4.3.
삼바 (Samba) 이용 
5.
망고64 하드웨어와 부팅모드 설정 
5.1.
망고 64 하드웨어 사양 
5.2.
망고 64 부품 면 
5.3.
망고 64 보드 LCD  
5.4.
망고 64 구성도 
5.5. Boot Option
선택 
5.6. NAND Mode
로 부팅하기 
6.
망고100 하드웨어와 부팅모드 설정 
6.1. Introduction 
6.2.
하드웨어 사양 
6.3.
보드 구성 
6.4. Boot Option
선택 
7.
우분투 minicom 및 네트워크 설정 
7.1.
우분투 minicom 설정 
7.2.
우분투 네트워크 설정 
8.
툴체인(Cross-Compiler) 설치 
8.1. Tool chain
이란? 
8.2. GCC 4.2.2
다운로드 
8.3.
툴체인 설치 
8.4.
툴체인 환경 설정 
8.5.
툴체인 확인 
9.
안드로이드를 위한 환경 설정과 소스 코드 다운로드 
9.1. Java 5
설치 
9.2.
기타 패키지 설치 
9.3.
안드로이드 소스 코드 다운로드 

2
부 망고64, 망고100에 안드로이드 포팅 
10. (
망고64) DNW 수행 및 U-Boot 구동 
10.1. DNW
실행 및 설정 
10.2.
망고보드 연결 및 U-Boot 구동 
10.3. Cross-Cable
을 이용한 직접 연결 
11. (
망고64) Kernel 및 안드로이드 파일시스템 포팅 
11.1. Kernel
및 안드로이드 소스 다운로드 
11.2. Kernel
소스 빌드 
11.3. Kernel
다운로드 후 NAND 저장 및 부팅 
11.4.
안드로이드 Cupcake 빌드 및 루트 파일시스템 생성 
11.5. NAND Write
및 부팅 
11.6.
안드로이드 포팅 과정 정리 
12. (
망고100) USB 부팅과 U-Boot Porting 
12.1. USB
부팅 모드 시험 
12.2. U-Boot Porting
NAND 부팅 모드 시험 
13. (
망고100) Kernel 및 안드로이드 파일시스템 포팅 
13.1. Kernel
및 안드로이드 소스 다운로드 
13.2. Kernel
소스 빌드 
13.3. Kernel
다운로드 후 NAND 저장 및 부팅 
13.4.
안드로이드 Eclair 빌드 및 루트 파일시스템 생성 
13.5. NAND Write
및 부팅 
14. (
망고100) Eclair 빌드 과정 분석 
14.1. CPU_JOB_NUM
계산 
14.2.
시간 계산 
14.3. make PRODUCT-mango100-eng
수행 
14.4.
루트 파일시스템 용 폴더 작업 
15. (
망고100) SD Card를 이용한 쉬운 안드로이드 포팅 
15.1.
이미지, , 및 소스 코드 다운로드 
15.2. SD Booting Image
T-flash에 다운로드 하기 
15.3. SD Booting
하기 
15.4. SD
를 이용한 NAND 파일시스템 구축 
15.5. SD
부팅에서 직접 안드로이드 파일시스템 구동 
16. (
망고100) sdwriter & build_filesystem 스크립트 분석 
16.1. sdwriter
내용 분석 
16.2. build_filesystem
내용 분석 
17.
커널 빌드 과정에서의 config 변경 
17.1. make xxx_config 
17.2. make menuconfig 
17.3. make xconfig 
18. NFS
로 구동시키기 
18.1. NFS (Network File System)
? 
18.2. NFS
서버 설정 
18.3.
망고64 NFS 부팅 
18.4.
망고100 NFS 부팅 

3
부 안드로이드 SDK & Application 
19.
리눅스와 안드로이드 개요 
19.1.
리눅스 (Linux)의 개요 
19.2.
안드로이드 (Android)의 개요 
20.
안드로이드 SDK & EClipse 
20.1. SDK
설치 전 준비 과정 
20.2. SDK
설치 
21.
최초 어플리케이션 Hello Android 
21.1. Hello Android
프로젝트 생성 
21.2. Android Virtual Device (AVD)
만들기 및 수행 
21.3. Hello Android
내용 분석 
22. ADB
를 이용 망고 보드에 어플리케이션 구동 
22.1. (
망고64) NFS에 복사해서 구동시키기 
22.2. (
망고64) ADB를 이용해서 구동시키기 
22.3. DDMS (Dalvik Debug Monitor Service)
사용 
22.4. (
망고64) Ethernet을 이용해서 ADB 구동시키기 
22.5.
망고100 Hello Android 생성 
22.6. (
망고100) NFS에 복사해서 구동시키기 
22.7. (
망고100) ADB를 이용해서 구동시키기 
22.8. (
망고100) Ethernet을 이용해서 ADB 구동시키기 
23. Android Application
기초 사항 
23.1. Android API Levels 
23.2. Application
Activity 이해 
23.3. Android Project
의 기본적인 files 
24. Image View
Button 만들기 
24.1. Image View
만들기 
24.2. Button
만들기 
25. Activity Creation & Execute 
25.1. Activity
생성 ? Class 추가 
25.2. Class
변경 ? Super Class 추가 
25.3. Layout XML
파일 추가 
25.4. AndroidManifest.xml
파일 수정 
25.5. onCreate method
생성 
25.6. Intent Filter
추가 및 Activity 실행 
26. Debugging Throw Error & Log 
26.1. Open Perspective ? DDMS, Debug 
26.2. Throw Error
수행 
26.3.
안드로이드 Log 

4
부 안드로이드 디바이스 드라이버 
27.
리눅스 디바이스 드라이버 개요 
27.1.
디바이스와 디바이스 드라이버 
27.2.
디바이스 드라이버 종류 
28.
망고보드에서 HelloWorld 모듈 돌리기 
28.1.
소스코드 분석 
28.2.
망고64에서의 수행 
28.3.
망고100에서의 수행 
29. Cross compiler (CodeSourcery G++)
설치하기 
29.1. Code Sourcery G++
다운로드 
29.2. Code Sourcery G++
설치 
29.3.
설치 확인 및 Path 설정 
30.
안드로이드 파일시스템에 busybox 설치하기 
30.1. busybox
개요 
30.2. busybox
다운로드와 빌드 
30.3.
망고64에 설치해서 수행시키기 
30.4. minicom
컬러로 수행하기 
30.5.
망고100에 설치해서 수행시키기 
30.6. BusyBox shell
에서도 alias를 사용해보자 
31. Basic Character
디바이스 드라이버 
31.1.
등록 함수 register_chrdev & unregister_chrdev 
31.2. file_operations
적용 
31.3. Application
구현 
32. NDK
를 이용한 빌드 
32.1. NDK
개요 
32.2. Cygwin
설치 
32.3. NDK
설치 
32.4. NDK
로 샘플 프로그램 빌드하기 
32.5. Eclipse
에서 Hello-jni 실행 
32.6. BasicCharDD
어플리케이션을 NDK로 빌드하기 
33. (
망고64) LED 디바이스 드라이버 
33.1.
하드웨어 분석 
33.2.
디바이스 드라이버 작성 
33.3. Simple
어플리케이션 작성 
33.4.
안드로이드 어플리케이션에서 LED 구동하기 
34.
삼성 2.6.29 커널과 안드로이드 커널 코드 다운로드 및 비교 
34.1.
목적 및 개요 
34.2. 2.6.29-samsung
다운로드 
34.3.
삼성 원본 커널과 망고 보드 커널 비교 
34.4.
안드로이드 커널 
34.5.
안드로이드 GIT Platform 분석 
35. Key
드라이버 & Event 처리 
35.1.
회로도 분석 
35.2.
커널 Config 분석 
35.3. Keypad
드라이버 소스 코드 추가 
35.4. Input Event
TIMER_STATS 확인 
35.5. KEYPAD
드라이버 소스 분석 
35.6.
안드로이드 Key event 처리 
36. (
망고100) WM8960, SPDIF Driver Setting 메뉴 변경 
36.1.
기본 동작 확인 
36.2. Codec Driver (WM8960) 
36.3. HDMI S/PDIF Driver 
36.4.
적용 소스 검토 및 확인 
36.5. Android
메뉴 생성 ? 어플리케이션 & 프레임워크 부분 변경 
36.6. Android Binder
및 초기화 과정 
36.7. Sound Mode
변경 과정 

맺음말 
리눅스 참고 사이트 목록 
Linux
커널 공식 사이트 
리눅스 커널 Config 찾기 
리눅스 ID 및 소스 검색 

<
파일 검색> 
Linux
매뉴얼 검색 
색 인 

Comments 0
:    :    :
이름 / 2014-11-20 / ★★★☆☆ [수정 / 삭제]

내용

New Products +more
Mango-AM62x Main Board
Mango-AM62x 보드 시리즈