망고 M 카메라 포팅 가이드

Similar documents
Mango220 Android How to compile and Transfer image to Target

PowerPoint 프레젠테이션

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

임베디드시스템설계강의자료 4 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

Mango-AM335x LCD Type 커널 Module Parameter에서 변경하기

(SW3704) Gingerbread Source Build & Working Guide

휠세미나3 ver0.4

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR

(72) 발명자 서진교 경기 용인시 수지구 풍덕천2동 1167 진산마을 삼성5차아파트526동 1004호 조필제 경기 용인시 풍덕천동 유스빌 401호 - 2 -

Mango24R2 Auto Write

무시하고진행합니다. $ sudo rootstock -d precise --seed ubuntu-standard -x en_us.utf-8 -f ubuntu -l ubuntu -p ubuntu -i 2G I: Running on a x86_64 machine I: Cre

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

Mango64R3 How to write Wince 6.0

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

벤처연구사업(전동휠체어) 평가

R50_51_kor_ch1

Chap 10 안드로이드커널 (Kernel)

Mango-AM335x Hardware Test Manual

Remote UI Guide

Mango-E-Toi Board Developer Manual

슬라이드 제목 없음

Flute-GR_BV199_DOS.indb

Microsoft PowerPoint - ch07.ppt

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

DE1-SoC Board

PowerPoint 프레젠테이션

만약, 업그레이드 도중 실패하게 되면, 배터리를 뺏다 다시 꼽으신 후 전원을 켜면, 안내문구가 나오게 됩니다. 그 상태로 PC 연결 후 업그레이드를 다시 실행하시면 됩니다. 3) 단말을 재부팅합니다. - 리부팅 후에 단말에서 업그레이드를 진행합니다. 업그레이드 과정 중

CD-RW_Advanced.PDF

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Tizen

인켈(국문)pdf.pdf

Clover 부트로더를 이용한 해킨토시 설치방법

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

Microsoft PowerPoint - User Manual pptx

PowerPoint 프레젠테이션

05Àå

Microsoft Word - EISC-GANG_User_Guide_V1.4.doc

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

작성자 : saint Overview BackTrack 는 LILO 를부트로더로사용한다. BactTrack 을기본환경설정그대로설치하면부팅할수없는경우가있는데, 이것은실린더크기가 1024 보다큰하드디스크에설치하면 LILO 가 OS 를정상적으로읽어올수없기때문이다. 요즘나오는

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

Microsoft Word - USB복사기.doc

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - 03-Development-Environment-2.ppt

MAX+plus II Getting Started - 무작정따라하기

Copyright 2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A..,,. Sun. Sun. Berkeley BSD. UNIX X/Open Company, Ltd.. Sun, Su

K_R9000PRO_101.pdf

manual pdfÃÖÁ¾

K7VT2_QIG_v3

PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

CL100B_manual_kor_m.0.2.indd

<4D F736F F D20B0B6B3EBC6AE33C3E2BDC3C8C45FC3D6C1BE5F2D2E646F63>

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

s SINUMERIK 840C Service and User Manual DATA SAVING & LOADING & & /

Microsoft PowerPoint - eSlim SV [080116]

Solaris Express Developer Edition

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

Microsoft PowerPoint - eSlim SV [ ]

PRO1_04E [읽기 전용]

Integ

파인드라이브를 사용해 주셔서 대단히 감사합니다. 제품을 사용하시기 전에 반드시 이 설명서를 읽어 주십시오. 제품의 수명은 올바른 사용법과 비례하며, 불완전한 사용은 제품 고장은 물론 차량손상과 교통사고의 원인이 될 수 있습니다. 본 문서는 MONSTER 3 모델을 기준

LCD Monitor

USB 케이블만을이용한리눅스 NFS 개발환경 (VirtualBox) 최초작성 : 2010 년 10 월 21 일 작성자 : 김정현 수정내용 최초작성 by 김정현 스크립트추가, 설명보충 by 유형목 1. VritualBox

Boot Camp 설치 및 설정 설명서

PowerPoint 프레젠테이션

알아 둘 사항 아이오드 제조사는 본 기기에 하드디스크를 포함하여 출고하지 않습니다. 따라서 하드디스크에 문제가 발생할 경우, 구매처 또는 해당 하드디스크 서비 스센터에 문의 하시기 바랍니다. 정해진 용도 외의 사용으로 발생한 문제에 대해서, 당사는 어떠한 책임도 지지

Smart Power Scope Release Informations.pages

슬라이드 1

LCD Monitor

Chapter. 5 Embedded System I Bootloader, Kernel, Ramdisk Professor. Jaeheung, Lee

1217 WebTrafMon II

특허청구의 범위 청구항 1 디바이스가 어플리케이션을 실행하는 방법에 있어서, 상기 디바이스에 연결된 제1 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계; 상기 어플리케이션의 실행 중에 제2 외부 디바이스를 통신 연결하는 단계; 및 상기 제1 외부 디바이스 및

Microsoft Word ARM_ver2_0a.docx

CZ-KETI-IOTG200

1. GigE Camera Interface를 위한 최소 PC 사양 CPU : Intel Core 2 Duo, 2.4GHz이상 RAM : 2GB 이상 LANcard : Intel PRO/1000xT 이상 VGA : PCI x 16, VRAM DDR2 RAM 256MB

Chap 3 부트로더 (Bootloader)

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

문서 대제목

라즈베리파이 프로그래밍_130912(최종).indd

EISC-GANG_User_Guide_V1.2

Microsoft Word - MV210_CPUSpec.doc

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 부처명 교육과학기술부

슬라이드 1

Microsoft Word - PEB08_USER_GUIDE.doc

PRO1_09E [읽기 전용]

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

<BDBAB8B6C6AEC6F95FBDC3C0E55FC8AEB4EB5FC0CCC1D6BFCF5F E687770>

목차 1. 개요 USB 드라이버 설치 (FTDI DRIVER) FTDI DRIVER 실행파일 USB 드라이버 확인방법 DEVICE-PROGRAMMER 설치 DEVICE-PROGRAMMER

DocsPin_Korean.pages

chapter4

LG전자 서비스 센터 안내 사용 중 문의/불편 사항은 서비스센터 방문 전에 전화로 문의하세요 , , (수신자 부담) 상담원과 원격으로 사용자 휴대전화를 진단 및 상담할 수 있는 LG전자 원격상담 서비스도 가능합니

Microsoft Word doc

untitled

vm-웨어-앞부속

리뉴얼 xtremI 최종 softcopy

YUM(Yellowdog Updater,Modified) : RPM 패키지가저장된서버 ( 저장소 ) 로부터원하는패키지를자동으로설치한다. : YUM 도구는 RPM 의패키지의존성문제를해결

LCD Display

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

Chap 5 루트파일시스템 (Root F/S)

Transcription:

망고 220 1.3M 카메라포팅 가이드 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1

Document History Revision Date Change note Init 2015-03-30 전종인 2

1. 소스다운로드받기...4 2. 보드준비및환경설정...4 3. 커널수정및컴파일하기...4 3.1. 커널수정사항... 5 4. emmc 에이미지 Write 하기...6 4.1. 부팅후이미지 Write하기... 8 www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 3

1. 소스다운로드받기 http://crztech.iptime.org:8080/release/mango220-exynos4412/android-jellybean/2015-03-27/ 2. 보드준비및환경설정 망고220 보드와 10.1 LCD, 1.3M 카메라, 5M 카메라를준비를했습니다. 카메라 Port가 2개가있는데, CAM_A Port에는 5M 카메라를 CAM_B Port에는 1.3M를연결을했습니다. 3. 커널수정및컴파일하기 $ cd kernel-3.0.51/ emmc 부팅을할것입니다. 아래와같이 configuration을합니다. $./build_kernel defconfig mango220_android_emmc_10_1inch_1280_800_mt9p111_5m_cam_a_defconfig 4

3.1. 커널수정사항 [icanjji@icanjji-samsung-desktop-system kernel-3.0.51]$./build_kernel config [sudo] password for icanjji: 패키지목록을읽는중입니다... 완료의존성트리를만드는중입니다상태정보를읽는중입니다... 완료제안하는패키지 : ncurses-doc 다음패키지를지울것입니다 : libncurses5-dev:i386 다음새패키지를설치할것입니다 : libncurses5-dev 0개업그레이드, 1개새로설치, 1개제거및 238개업그레이드안함. 222 k바이트아카이브를받아야합니다. 이작업후 174 k바이트의디스크공간을더사용하게됩니다. 계속하시겠습니까 [Y/n]? y y 를하고진입합니다. 커널 configuration을진입하기위해서는패키지가설치가되어있어야합니다. sudo apt-get install libncurses5-dev Configuration 화면으로진입을합니다. Device Drivers ---> <*> Multimedia support ---> [*] Video capture adapters ---> Encoders, decoders, sensors and other helper chips ---> 커널소스를수정을합니다. "arch/arm/mach-exynos/mach-mango220.c" 파일에서 static struct s3c_platform_fimc fimc_plat = { #ifdef CONFIG_VIDEO_MT9P111 &mt9p111_a, www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 5

#ifdef CONFIG_ITU_DUAL // &mt9p111_b, #endif #endif #ifdef CONFIG_VIDEO_SR130PC10 //&sr130pc10, #ifdef CONFIG_ITU_DUAL #endif &sr130pc10_b, 위와같이수정을합니다. CAM_A Port에는 5M 카메라, CAM_B Port에는 1.3M 카메라를장착해서사용하기위함입니다. 커널을컴파일합니다. $./build_kernel 4. emmc 에이미지 Write 하기 SD Card 8GB를준비합니다. 리눅스 PC에장착을합니다. $ cd../image/ 이미지디렉토리로이동을합니다. 장착후디바이스이름을확인합니다. $ dmesg tail [812355.413436] scsi 65:0:0:0: Direct-Access Mango File-CD Gadget 0000 PQ: 0 ANSI: 2 [812355.414657] sd 65:0:0:0: Attached scsi generic sg8 type 0 [812355.417856] sd 65:0:0:0: [sdh] Attached SCSI removable disk [814920.337222] usb 2-1.3: USB disconnect, device number 25 [1034916.707458] sd 48:0:0:0: [sdg] 15523840 512-byte logical blocks: (7.94 GB/7.40 GiB) [1034916.708988] sd 48:0:0:0: [sdg] No Caching mode page present [1034916.708993] sd 48:0:0:0: [sdg] Assuming drive cache: write through [1034916.711199] sd 48:0:0:0: [sdg] No Caching mode page present [1034916.711201] sd 48:0:0:0: [sdg] Assuming drive cache: write through [1034916.718128] sdg: sdg1 sdg 디바이스이름을확인했습니다. 6

[icanjji@icanjji-samsung-desktop-system image]$ sudo./sdwriter sdg 220 bin [sudo] password for icanjji: Mango SD Writer V1.0 Unmount all : success /dev/sdg reader is identified. BL1 fusing 30+0 레코드들어옴 30+0 레코드나감 15360 바이트 (15 kb) 복사됨, 0.0723759 초, 212 kb/ 초 BL2 fusing 32+0 레코드들어옴 32+0 레코드나감 16384 바이트 (16 kb) 복사됨, 0.106233 초, 154 kb/ 초 u-boot fusing 573+1 레코드들어옴 573+1 레코드나감 293836 바이트 (294 kb) 복사됨, 0.941084 초, 312 kb/ 초 TrustZone S/W fusing 312+0 레코드들어옴 312+0 레코드나감 159744 바이트 (160 kb) 복사됨, 0.553996 초, 288 kb/ 초 U-boot image is fused successfully. Eject SD card and insert it again. success Unmount all : success Success bl1, bl2, TrustZone, u-boot 이미지가 Write가됩니다. 망고220 보드에 SD card Slot에장착을합니다. 부팅모드는 3,5번 On을합니다. www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 7

4.1. 부팅후이미지 Write 하기 망고보드에 DC전원 5V/2A, 3 Pin Serial Cable, USB Cable을연결을합니다. 부팅을합니다. 아래와같이 u-boot가실행이됩니다. 3pin Serial 케이블을통하여디버깅메시지가출력이되는것을확인할수있습니다. OK U-Boot 2010.12 (Mar 18 2015-16:40:03) for SMDK4412 CPU: S5PC220 [Samsung SOC on SMP Platform Base on ARM CortexA9] APLL = 1000MHz, MPLL = 800MHz DRAM: 1023 MiB TrustZone Enabled BSP BL1 version: 20121128 8

Checking Boot Mode... EMMC4.41 CRZ wifi power down low GPIO_GetDataEach(eGPIO_X1, egpio_5)=0x0 after WIFI_RTC_CLOCK_CTRL=0x200 setup_hsmmc_clock CLK_DIV_FSYS3=0x100 REVISION: 1.1 EXT_CSD[162] = 0x1 NAME: S5P_MSHC4 EEEEEEEEEEEEEEEEEEEEEXT write OK!! : 0 MMC Device 0: 7456 MB set_hsmmc_pre_ratio src_clock=800000000, real_clock=400000 set_hsmmc_pre_ratio src_clock=800000000, real_clock=400000 set_hsmmc_pre_ratio src_clock=800000000, real_clock=400000 set_hsmmc_pre_ratio src_clock=800000000, real_clock=400000 set_hsmmc_pre_ratio src_clock=800000000, real_clock=50000000 EEEEEEEEEEEEEEEEEEEEEXT write OK!! : 0 MMC Device 1: 7580 MB MMC Device 2 not found there are pending interrupts 0x00000001 *** Warning - using default environment Net: smc911x-0 Hit any key to stop autoboot: 0 SMDK4412 # 프롬프트창에서파티션과 fastboot 명령으로 Write를합니다. www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 9

파티션을나눕니다. 안드로이드 system, data,cache 파티션영역을만듭니다. SMDK4412 # fdisk -c 0 1024 1024 300 Count: 10000 Count: 9999 Count: 9998 Count: 9997 Count: 9996 Count: 9995 Count: 9994 EXT_CSD[162] = 0x1 NAME: S5P_MSHC4 EEEEEEEEEEEEEEEEEEEEEXT write OK!! : 0 fdisk is completed partion # size(mb) block start # block count partition_id 1 4956 4970691 10150360 0x0C 2 1027 134343 2104707 0x83 10

3 1027 2239050 2104707 0x83 4 306 4343757 626934 0x83 fat영역은 Partion에 1번영역을포맷을합니다. SMDK4412 # fatformat mmc 0:1 Start format MMC&d partition&d... Partition1: Start Address(0x4bd8c3), Size(0x9ae1d8) size checking... Under 8G write FAT info: 32 Fat size : 0x26b8 Erase FAT region... Partition1 format complete. fastboot 명령으로입력합니다. SMDK4412 # fastboot [Partition table on MoviNAND] ptn 0 name='fwbl1' start=0x1 len=n/a (use hard-coded info. (cmd: movi)) ptn 1 name='bl2' start=n/a len=n/a (use hard-coded info. (cmd: movi)) ptn 2 name='bootloader' start=n/a len=n/a (use hard-coded info. (cmd: movi)) ptn 3 name='tzsw' start=n/a len=n/a (use hard-coded info. (cmd: movi)) ptn 4 name='kernel' start=n/a len=n/a (use hard-coded info. (cmd: movi)) ptn 5 name='ramdisk' start=n/a len=0x0(~27262976kb) (use hard-coded info. (cmd: movi)) ptn 6 name='system' start=0x1 len=0x0(~1077609984kb) ptn 7 name='userdata' start=0x1 len=0x0(~1077609984kb) ptn 8 name='cache' start=0x1 len=0x0(~320990208kb) ptn 9 name='fat' start=0x1 len=0x0(~902017024kb) OTG cable Connected! 리눅스 PC에서아래와같이명령을입력합니다. $ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 003: ID 05e3:0716 Genesys Logic, Inc. USB 2.0 Multislot Card Reader/Writer Bus 002 Device 100: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 11

Bus 002 Device 026: ID 18d1:0002 Google Inc. 디바이스인식되었는지확인을합니다. 아래와같이 bl1, bl2, trust zone, u-boot, kernel, ramdisk,system 이미지를 Write를합니다. sudo./fastboot flash fwbl1 E4412_S.bl1.SMDK.MR3.bin sudo./fastboot flash bl2 E4412_S.bl2.SMDK.MR3.bin.signed sudo./fastboot flash bootloader u-boot.bin sudo./fastboot flash tzsw E4412_S.tzsw.SMDK.MR3.bin.signed sudo./fastboot flash kernel zimage sudo./fastboot flash ramdisk ramdisk-uboot.img sudo./fastboot -w sudo./fastboot flash system system.img Write 가완료가되고, reboot 를합니다. 카메라테스트결과 12