홈 > 고객/기술지원 > 기술지원자료
Exynos8895 | Exynos8890 | Exynos7420 | Exynos5422 | Exynos5260 | Exynos5410 | Exynos4412 | S5PV310 | S5PV210 | S5PC110 | S5PC100 | S3C6410 | S3C2450 | iMX6Q | AM3358
 


::: MV5260-LCD 보드 Q & A :::

1. MV5260 드라이버 설치 방법
2. MV5260 HDMI 세로출력 방법
3. MV5260 dalvik Heap 크기 변경 방법
4. MV5260 SD 부팅 card 만드는 방법
5. MV5260 Linux NFS mount 방법
6. MV5260 Linux NFS 부팅 방법



::: 1. MV5260 드라이버 설치 방법 :::

아래 진행 과정을 참고하여 드라이버를 설치하시길 바랍니다 .

아래 그림은 정상적으로 드라이버가 인식된 그림



위와 같이 장치가 인식되지 않고 느낌 표시로 인식되거나 드라이버가 정상적으로 설치가

되지 않았을 때에는 아래와 같이 장치를 수동으로 설치하시길 바랍니다 .


" 속성" 선택




"자세히" 선택




"하드웨어 ID" 선택



위 그림처럼 하드웨어 ID를 선택하여 ID값을 확인합니다 .

확인된 ID값을 설치파일인 “*.inf”파일에 추가 합니다 .

SDK를 설치하면 생성되는 “usb_driver”폴더에 있는 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

%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_0002

 

;Samsung SMDK

%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_0002

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

%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0002&REV_0100

 

;NVIDIA Tegrae

%SingleAdbInterface% = USB_Install, USB/VID_0955&PID_7000

%CompositeAdbInterface% = USB_Install, USB/VID_0955&PID_7100&MI01

 

[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

%SingleBootLoaderInterface% = USB_Install, USB\VID_18D1&PID_0002





::: 2. MV5260 HDMI 세로출력 방법 :::

아래경로의 파일을 수정합니다 .

PATH: kernel/arch/arm/mach-exynos

FILE: board-mv5260-display.c


[수정 전 ]

#define SMDK5260_VFP (1)

#define SMDK5260_VSW (1)

#define SMDK5260_XRES (1920)

#define SMDK5260_YRES (1080)

#define SMDK5260_VIRTUAL_X (1920)

#define SMDK5260_VIRTUAL_Y (1080 * 2)

#define SMDK5260_WIDTH (71)

#define SMDK5260_HEIGHT (114)


[수정 후 ]

#define SMDK5260_VFP (1)

#define SMDK5260_VSW (1)

#define SMDK5260_XRES (1080)

#define SMDK5260_YRES (1920)

#define SMDK5260_VIRTUAL_X (1080)

#define SMDK5260_VIRTUAL_Y (1920* 2)

#define SMDK5260_WIDTH (71)

#define SMDK5260_HEIGHT (114)



::: 3. MV5260 dalvik Heap 크기 변경 방법 :::

다음 경로를 수정하여 적용하시길 바랍니다 .

PATH: /android/frameworks/native/build/

FILE: tablet-7in-hdpi-1024-dalvik-heap.mk


[수정 전 ]

PRODUCT_PROPERTY_OVERRIDES += \

dalvik.vm.heapstartsize=8m \

dalvik.vm.heapgrowthlimit=64m \

dalvik.vm.heapsize=384m \

dalvik.vm.heaptargetutilization=0.75 \

dalvik.vm.heapminfree=512k \

dalvik.vm.heapmaxfree=8m


[수정 후 ]

PRODUCT_PROPERTY_OVERRIDES += \

dalvik.vm.heapstartsize=8m \

dalvik.vm.heapgrowthlimit=64m \

dalvik.vm.heapsize=xxxm \

dalvik.vm.heaptargetutilization=0.75 \

dalvik.vm.heapminfree=512k \

dalvik.vm.heapmaxfree=8m


“dalvik.vm.heapsize” 에 원하시는 값을 입력하신 후에 새롭게 이미지를 생성합니다



::: 4. MV5260 SD 부팅 card 만드는 방법 :::

제공해 드린 “CD\SRC\Android\sd_fusing”폴더에 아래와 같이 관련자료가 있습니다 .

(SD Card 를 사용하시기 전에 먼저 format를 한 후에 진행하시길 바랍니다 .)



아래 명령어를 실행하여 SD 부팅 card를 생성합니다 .

# sudo ./sd_fusing.sh /dev/xxx E5260_nbl1_for_Espresso_board_140124.bin



위에서 “/dev/xxx”부분은 업체에서 사용하는 HOST PC에서 인식되는 장치가 동일하지 않기

때문에 “xxx”부분은 인식된 업체에서 인식된 장치 명으로 표기하여 진행하시면 됩니다 .

Ex) # sudo ./sd_fusing.sh /dev /sdc E5260_nbl1_for_Espresso_board_140124.bin

위 명령어를 실행하여 SD 부팅 card를 만드신 후에

아래 OM설정에서 “SD 부팅 ”으로 설정하여 정상적으로 부팅이 되는지 확인해 보시길 바랍니다


OM 설정 방법


eMMC 부팅



SD 부팅



SD 부팅을 이용하여 u-boot를 실행된 화면입니다



SD 부팅을 이용하여 eMMC에 u-boot이미지를 write하는 방법은 매뉴얼

”MV5260 안드로이드 다운로드 방법 ” 13페이지부터 참고하여 진행하시면 됩니다




::: 5. MV5260 Linux NFS mount 방법 :::

NFS mount하기 위해선 kernel수정과 NFS데몬 프로그램을 설치해야 합니다 .

아래 과정을 참고하여 진행해 보시길 바랍니다 .


[kernel]

“make menuconfig”에서 아래와 같이 설정 합니다 .

#make menuconfig

File systems --->

[*] Network File Systems --->

--- Network File Systems

<*> NFS client support

[*] NFS client support for NFS version 3

[*] NFS client support for the NFSv3 ACL protocol extension

위와 같이 설정한 후에 컴파일하여 새롭게 이미지를 생성합니다 .


[Debian]

아래 명령어를 실행하여 “NFS 데몬 ”을 설치 합니다 .

root@rex:/mnt# apt-get install nfs-kernel-server

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following NEW packages will be installed:

nfs-kernel-server

0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.

1 not fully installed or removed.

Need to get 138 kB of archives.

After this operation, 444 kB of additional disk space will be used.

Get:1 http://ftp.us.debian.org/debian/ wheezy/main nfs-kernel-server armhf 1:1.2.6-4 [138 kB]

Fetched 138 kB in 1s (95.9 kB/s)

Selecting previously unselected package nfs-kernel-server.

(Reading database ... 23963 files and directories currently installed.)

Unpacking nfs-kernel-server (from .../nfs-kernel-server_1%3a1.2.6-4_armhf.deb) ...

Processing triggers for man-db ...

fopen: Permission denied

Setting up nfs-common (1:1.2.6-4) ...

Starting NFS common utilities: statd failed!

invoke-rc.d: initscript nfs-common, action "start" failed.

dpkg: error processing nfs-common (--configure):

subprocess installed post-installation script returned error exit status 1

dpkg: dependency problems prevent configuration of nfs-kernel-server:

nfs-kernel-server depends on nfs-common (= 1:1.2.6-4); however:

Package nfs-common is not configured yet.

 

dpkg: error processing nfs-kernel-server (--configure):

dependency problems - leaving unconfigured

Errors were encountered while processing:

nfs-common

nfs-kernel-server

E: Sub-process /usr/bin/dpkg returned an error code (1)

root@rex:/mnt# apt-get install nfs-common

Reading package lists... Done

Building dependency tree

Reading state information... Done

nfs-common is already the newest version.

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

2 not fully installed or removed.

After this operation, 0 B of additional disk space will be used.

Do you want to continue [Y/n]? y

Setting up nfs-common (1:1.2.6-4) ...

Starting NFS common utilities: statd failed!

invoke-rc.d: initscript nfs-common, action "start" failed.

dpkg: error processing nfs-common (--configure):

subprocess installed post-installation script returned error exit status 1

dpkg: dependency problems prevent configuration of nfs-kernel-server:

nfs-kernel-server depends on nfs-common (= 1:1.2.6-4); however:

Package nfs-common is not configured yet.

 

dpkg: error processing nfs-kernel-server (--configure):

dependency problems - leaving unconfigured

Errors were encountered while processing:

nfs-common

nfs-kernel-server

E: Sub-process /usr/bin/dpkg returned an error code (1)

 

위와 같이 설치가 완료되면 아래 명령어를 실행하여 mount합니다 .

root@rex:/mnt# ls nfs/

root@rex:/mnt#

root@rex:/mnt# mount -t nfs -o nolock 192.168.0.13:/nfs nfs

root@rex:/mnt# cd nfs/

root@rex:/mnt/nfs# ls

circle DFW DFW.o gpio.ko gpio_test mwifiex_sdio.ko NoDFW NoDFW.o rootbase sd8787_uapsta.bin

root@rex:/mnt/nfs# cd ..



::: 6. MV5260 Linux NFS 부팅 방법 :::

NFS부팅을 하기 위해서 “bootargs / kernel”을 수정해야 합니다 .


[kernel]

“make menuconfig”에서 아래와 같이 설정을 합니다 .

#make menuconfig

[*] Networking support --->

Networking options --->

[*] IP: kernel level autoconfiguration

 

File systems --->

[*] Network File Systems --->

[*] Root file system on NFS

위와 같이 설정을 한 후에 컴파일하여 새롭게 이미지를 생성합니다 .

 

[u-boot 모드 ]

아래 명령어를 입력하고 저장합니다 .

# set bootargs_mmc 'setenv bootargs ${bootargs} ${bootargs_video} root=/dev/nfs rootfstype=ext4 rw init=/sbin/init nfsroot=192.168.0.13:/nfs/wheezy/arm_eabi5 nfsaddrs=192.168.0.125:192.168.0.13:192.168.0.1:255.255.255.0::eth0:off ethaddr=00:40:5c:26:0a:5b'

# saveenv



위와 같이 설정이 완료된 후에 부팅을 진행 합니다 .

부팅이 완료된 화면입니다



“ID: rex / paddword: rex” 을 입력하고 login하면 됩니다

 
    36 / 1,678,173
서울특별시 구로구 구로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%EA%B8%B0%EC%88%A0%EC%A7%80%EC%9B%90%EC%9E%90%EB%A3%8C%3C%2Fa%3E%3C%2Fli%3E%3C%2Ful%3E