• 임베디드 개발 용역 의뢰
  • 메인 CPU 모듈
  • 개발 참조 보드
  • 에뮬레이터 / DID 보드
  • 개발용역 실적리스트
  • 개발용역의뢰
  • 임베디드 보유기술
  • 임베디드 보드 R/W 기술세미나
  • 임베디드 보드 S/W 기술세미나
  • 임베디드 보드 O/S 기술세미나
  • UPDATE 공지
  • Q & A
  • 기술지원자료
  • 데모동영상
  • 원격제어
  • 게시판
  • 견적요청
  • 교육신청문의
  • 회사소개
  • MV 소식지
  • 오시는길
 
 
홈 > 고객/기술지원 > 기술지원자료
MVV310 | MVV210 | MVC110 | MVC100 | MV6410 | MV2450 | MVTegra2
 

::: 기술지원 :::


::: MV V310-LCD Q & A :::


1. 안드로이드 2.3 개발을 위한 Ubuntu10.4 설치 방법
2. Ubuntu10.4설치 후 필수 패키지 설치 방법
3. 가상 VMware을 이용한 NFS 설정 방법
4. S5PV310 CPU 지원하는 SD Card 부팅 방법
5. 안드로이드 어플리케이션 개발을 위한 SDK 설치 및 설정 방법
6. USB 사용하기 위한 USB 스크립트 수정 방법
7. 자동 PATH 위해 Windows 기반의 환경 변수 설정 방법



::: 1. 안드로이드 2.3 개발을 위한 Ubuntu10.4 설치 방법 :::
1. MVV310-LCD 개발환경은 ubuntu10.04에서 진행을 하였고 아래 사이트에서 Ubuntu
  관련 자료를 다운 받으실 수 있습니다.

http://www.ubuntu.com

VMware에 Ubuntu 환경을 설정하여 테스트를 진행하였습니다. 환경 구축은 아래를 참고하시길 바랍니다.

▶ VMware실행 후 “Create a New Virtual Machine” 클릭해 주세요


▶ 그 다음 “Browse” 클릭해 ubuntu-10.04.1-desktop-i386.iso 이미지 로드 하고
  “NEXT” 클릭해 주세요

▶ 지금 기재 하시는 User name 와 Password 가 ROOT 이름으로 등록됩니다.
  본인은 ID: test, Password: 111111 로 했습니다.

▶ “Virtual” machine name” 부분은 앞으로 VMware 실행 시 등록되는 목록이고,
  “Location” 는 리눅스 설치 되는 폴더 위치 입니다.



▶ 표시된 부분은 HDD 용량입니다 본인은 40GB로 설정했습니다.
  그리고 “NEXT” 클릭 해 주세요


▶ Finish” 클릭하면 자동적으로 리눅스 설치 됩니다

▶ 밑에 그림은 설치 되는 장면입니다.


▶ 설치 끝나면 밑에 그림처럼 목록 선택하고 “Play virtual machine” 클릭하시면 리눅스
  부팅됩니다. 부팅 후 ID 와 Password 는, 설치 전 설정 했던 것으로 하시면 됩니다.




* 가상 머신을 사용 하거나 PC로 설치 할 때 차이는 VMware 실행 설정만 있고
  나머지 설치 후 환경 설정은 동일합니다.




::: 2. Ubuntu10.4설치 후 필수 패키지 설치 방법 :::
아래 MV210-LCD 기술지원에서 환경 설정을 참고하여 설정을 하시면 도움이 될 겁니다. 여기서 패키지 부분만 다시 아래를 참고하여 설정을 하시면 됩니다. 기존에 설정되어 있는 서버주소가 변경되었거나 막혀 패키지 설치가 안 되는 문제가 발생합니다. 아래를 참고하여 수정을 하시면 패키지설치가 되는 것을 확인 하실 수 있습니다.

/etc/apt/sources.list 에 아래의 경로 두 줄을 삭제 하시거나 주석처리 하시고 다음과 같은 경로를 추가해 주시면 패키지를 설치 하실 때 정상적으로 설치 될 것입니다.


vi /etc/apt/sources.list

-----------------------------------------------------------------------------------------

< 삭제 또는 주석처리 할 내용 >

deb http://kr.archive.ubuntu.com/ubuntu/ jaunty multiverse

deb http://kr.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse

-----------------------------------------------------------------------------------------

< 추가할 내용 >

deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse

deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates multiverse

-----------------------------------------------------------------------------------------

apt-get update

apt-get install sun-java5-jdk



::: 3. 가상 VMware을 이용한 NFS 설정 방법 :::
▶ VMware에서 “Network Adapter”설정을 기본 적으로 아래 그림과 같이
  “NAT”으로 설정합니다.


▶ 이 상태에서는 Target보드와 VMware환경에 설치한 ubuntu환경과 NFS가
  연동이 안됩니다.

▶ “Network Adapter”설정을 아래 그림과 같이 “Bridged”로 설정을 합니다.






▶ 아래와 같이 설정하여 NFS를 구동합니다.

< server pc 설정 >

1. 폴더를 생성합니다 .

#mkdir nfs

#chmod 777 nfs

#chown nobody nfs

#chgrp nobody nfs


2. nfs 스크립트 수정을 합니다 .

#vi exports

/nfs 192.168.0.*(rw,sync,no_root_squash)


3. nfs 구동을 합니다 .

#/etc/rc.d/init.d/nfs stop

#/etc/rc.d/init.d/nfs start



< target 보드>

nfs 설정은 적용되어 있는 상태이기 때문에 따로 설정할 필요 없이 아래 명령어를 실행하여
구동을 하시면 됩니다 .

#mount -o nolock 192.168.0.238:/home/sdkim/tftp /mnt/nfs

( 여기서 IP는 귀사에서 사용하고 있는 서버 PC의 IP로 설정함 .)



::: 4. S5PV310 CPU 지원하는 SD Card 부팅 방법 :::

MVV310-LCD 에서 SD Card 부팅 만드는 방법은 아래를 참고하여 진행하시길 바랍니다 .

여기서 SD Card부팅을 만들기 위해선 처음 보드에 이미지를 write할 때 필요한 emulator 장비가

필요합니다 .


SD Card부팅 설정을 한 후에 emulator장비로 u-boot를 실행을 해야 하기 때문입니다 .

소스 수정 위치는 아래를 참고하시길 바랍니다 .


u-boot 부분

/u-boot-r1/include/configs 폴더에서 smdkv310_android.h

파일을 아래와 같이 수정하시길 바랍니다 .



수정 전

#ifdef CONFIG_EVT1

//Select one among 3 mode, default is CONFIG_SDMMC_CH2

//#define CONFIG_SDMMC_CH2 //SDMMC_CH2 (OMPIN[5:1] = 2

//#define CONFIG_EMMC43_CH0 //eMMC43_CH0 (OMPIN[5:1] = 3)

#define CONFIG_EMMC44_CH4 //eMMC44_CH4 (OMPIN[5:1] = 4)


수정 후

#ifdef CONFIG_EVT1

//Select one among 3 mode, default is CONFIG_SDMMC_CH2

#define CONFIG_SDMMC_CH2 //SDMMC_CH2 (OMPIN[5:1] = 2

//#define CONFIG_EMMC43_CH0 //eMMC43_CH0 (OMPIN[5:1] = 3)

//#define CONFIG_EMMC44_CH4 //eMMC44_CH4 (OMPIN[5:1] = 4)


Gingerbread 수정 부분

/device/sec/smdkc210/conf 폴더에서 vold_emmc.fstab파일을 아래와 같이

수정하시길 바랍니다 .

## Example of a standard sdcard mount for the emulator / Dream

# Mounts the first usable partition of the specified device

# dev_mount sdcard /mnt/sdcard auto /devices/platform/s3c-sdhci.0/mmc_host/mmc0


수정 전

## Example of a dual card setup

# internal sdcard

dev_mount sdcard /mnt/sdcard 1 /devices/platform/s3c-mshci.0/mmc_host/mmc0

# dev_mount sdcard /mnt/sdcard auto /devices/platform/s3c-sdhci.2/mmc_host/mmc1

## Example of specifying a specific partition for mounts

# dev_mount sdcard /sdcard 2 /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1


수정 후

## Example of a dual card setup

# internal sdcard

#dev_mount sdcard /mnt/sdcard 1 /devices/platform/s3c-mshci.0/mmc_host/mmc0

dev_mount sdcard /mnt/sdcard auto /devices/platform/s3c-sdhci.2/mmc_host/mmc1

## Example of specifying a specific partition for mounts

# dev_mount sdcard /sdcard 2 /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1

위처럼 수정을 하신 후에 컴파일하여 새롭게 생성된 이미지를 SD Card에 write하시면 됩니다 .

SD card 에 write하는 방법은 보드에 이미지를 write하는 명령어와 동일합니다 .

이점 참고하시길 바랍니다 .




::: 5. 안드로이드 어플리케이션 개발을 위한 SDK 설치 및 설정 방법 :::

MVV310-LCD 에서는 fastboot을 실행하여 이미지를 다운로드 합니다 . 이때 fastboot를

사용하기 위해선 SDK를 설정해야 사용이 가능합니다 .

(SDK를 받는 주소 입니다 .: http://developer.android.com/sdk/index.html)


▶ SDK Manager.exe 실행 하세요 , 처음 실행 시 업데이트 물으면 2.2 와 2.3 에
  관한 것은 다 업데이트 하시길 바랍니다 .




▶ “Settings” 에서 “Force” 채크 하세요



▶ “Android SDK Platform-tools” 선택, “Display updates only” 채크 해제 하세요



▶ Google Inc (dl-ssl.google.com)에서 “Google USB Driver package….”
  선택 후 “install Selected” 클릭 하세요




▶ “Accept All” 선택 후 “install” 클릭 하세요



▶ “Close” 클릭해 주세요



위 과정까지 완료하면 SDK설치가 끝난 것입니다 .





::: 6. USB 사용하기 위한 USB 스크립트 수정 방법 :::

▶ 설치 후 SDK 폴더에 다음과 같은 경로에

C:\android-sdk-windows\extras\google\usb_driver USB드라이버가 생성됩니다



▶ Usb_driver폴더에 있는“android_winusb.inf” 열기해 다음과 같이 편집을 합니다

[Google.NTx86]

; HTC Dream

%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01

%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01

%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF

; HTC Magic

%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01

;

;Moto Sholes

%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB

%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01

;

;Google NexusOne

%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02

%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01

%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11

%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01

%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01

; Samsung SMDK

%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_0002

%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0005&MI_01

[Google.NTamd64]

; HTC Dream

%SingleAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C01

%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C02&MI_01

%SingleBootLoaderInterface% = USB_Install, USB\VID_0BB4&PID_0FFF

; HTC Magic

%CompositeAdbInterface% = USB_Install, USB\VID_0BB4&PID_0C03&MI_01

;

;Moto Sholes

%SingleAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB

%CompositeAdbInterface% = USB_Install, USB\VID_22B8&PID_41DB&MI_01

;

;Google NexusOne

%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02

%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0D02&MI_01

%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E11

%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E12&MI_01

%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_4E22&MI_01



::: 7. 자동 PATH 위해 Windows 기반의 환경 변수 설정 방법 :::


▶ 시스템 등록 정보 열기 에서, 고급 -> 환경변수를 클릭합니다.



▶ 환경 변수에서 새로 만들기 클릭합니다.

▶ 변수 이름은 PATH 로 하고 변수 값은 SDK 경로 입력합니다.

PATH

C:\android-sdk-windows\tools

▶ 확인을 클릭합니다.



▶ 보드에 USB 시리얼 연결하시고 u-boot 모드에서 fastboot 실행 하면 USB 드라이버
  장치를 찾고 드라이버 설치 관련 메시지를 PC 상에서 확인할 수 있습니다.
  드라이버는 SDK를 설치 하여 생성된 “android_winusb.inf” USB 드라이버를 설치
  하면 됩니다.


MVV310eMMC # fastboot




 
    21 / 1,007,512
13서울특별시 구로구 구로3동 235번지 한신IT타워 1004호 TEL. 02-3283-0101 FAX. 02-3283-0160
사업자등록번호 : 116-81-51889 대표자 : 이현재 E-MAIL : sale@microvision.co.kr
COPYRIGHT 2004 (주)마이크로비젼 ALL RIGHTS RESERVED.
%3Cul+class%3D%22Klocation%22%3E%3Cli+class%3D%22first%22%3E%3Ca+href%3D%22..%2Fhome%2F%22%3EHOME%3C%2Fa%3E%3C%2Fli%3E%3Cli%3E%3Ca+href%3D%22..%2Fhome%2Fsub03.php%22%3E%EA%B3%A0%EA%B0%9D%2F%EA%B8%B0%EC%88%A0%EC%A7%80%EC%9B%90%3C%2Fa%3E%3C%2Fli%3E%3Cli%3E%3Ca+href%3D%22..%2Fhome%2Fsub03.php%3Fmid%3D52%22%3E%EC%9E%90%EB%A3%8C%EC%8B%A4%3C%2Fa%3E%3C%2Fli%3E%3C%2Ful%3E