Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 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 2016-07-05 전종인 2
1. 하드웨어연결방법...4 2. 드라이버파일...6 3. MFGTools 다운로드...6 4. 이미지파일복사...6 4.1. Android 이미지복사... 6 4.2. Linux 이미지위치... 6 5. Micro SD Card에 mfgtool을이용하여이미지 Write하기...7 5.1. Linux/Android 이미지 SD 에 Write하기... 7 6. emmc module 에 mfgtool을이용하여이미지 Write하기... 11 www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 3
1. 하드웨어연결방법 보드에 Mini usb cable 과 5V 어댑터을연결합니다. 4
www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 5
2. 드라이버파일 mfgtools_for_android6.0\drivers\ 3. MFGTools 다운로드 http://crztech.iptime.org:8080/release/mango-imx6q/mfgtools/ 4. 이미지파일복사 4.1. Android 이미지복사 ####Android OS 용이미지 : Profiles\Linux\OS Firmware\files\android\ 안드로이드빌드한이미지를 Profiles\Linux\OS Firmware\files\android\ 에복사를합니다. 안드로이드이미지디렉토리경로 <myandroid>/out/target/product/sabresd_6dq/ u-boot-imx6q.imx boot-imx6q.img recovery-imx6q.img #system_raw.img 파일은 simg2img 명령으로변환 ##simg2img 파일위치 <myandroid_dir>/out/host/linux-x86/bin/ sudo cp <myandroid_dir>/out/host/linux-x86/bin/simg2img /bin/ 복사후아래명령수행 sudo simg2img <myandroid>/out/target/product/sabresd_6dq/system.img system_raw.img 4.2. Linux 이미지위치 ###Linux OS 용이미지 : Profiles\Linux\OS Firmware\files\linux\ 6
5. Micro SD Card 에 mfgtool 을이용하여이미지 Write 하기 Micro SD Card 8GB 를보드에삽입합니다. SW1: 3,4 번 ON, 나머지 OFF SW2 : 3,4,5 번 ON 나머지 OFF Mfgtools 을다운로드합니다. 압축을풉니다. 5.1. Linux/Android 이미지 SD 에 Write 하기 mfgtool2-linux-mx6-sabresd-sdcard-sd4.vbs : Linux OS 이미지 Write 스크립트 mfgtool2-android-mx6-sabresd-sdcard-sd4.vbs : Android OS 이미지 Write 이미지 www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 7
아래와같이실행이됩니다. Start 버튼을누르면자동으로 Write 됩니다. 디버깅메시지가아래와같이나오면 UTP: Waiting for device to appear UTP: file/device node /dev/utp already exists cpu_id is 0 8
Mini usb cable 을뺐다가다시삽입합니다. 그럼다시진행이됩니다. 완료가되면아래그림과같이됩니다. 부팅스위치를 SD 부팅으로변경합니다. SW1: 2 번 ON, 나머지 OFF SW2: 3,4,5 ON, 나머지 OFF www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 9
리부팅합니다. 터미널창에서 u-boot 프롬프트에서환경변수설정 ##u-boot 환경변수설정 ## SD card boot setenv fastboot_dev mmc2 setenv bootcmd boota mmc2 saveenv reset 리셋 - Android 6.0.1 7inch 정전식 LCD 부팅 (Android) setenv panel HDMI setenv bootargs console=ttymxc0,115200 init=/init video=mxcfb0:dev=lcd,mango- CAP7,if=BGR24,bpp=32 video=mxcfb1:dev=hdmi,1920x1080m@60,if=bgr24,bpp=24 video=mxcfb2:off video=mxcfb3:off vmalloc=256m androidboot.console=ttymxc0 consoleblank=0 androidboot.hardware=freescale cma=384m androidboot.serialno=0 androidboot.selinux=disabled saveenv reset 10
6. emmc module 에 mfgtool 을이용하여이미지 Write 하기 보드에 emmc 모듈을장착합니다. Mini usb cable, 5V 어댑터장착합니다. SW1 : 3,4 번 ON 나머지 OFF SW2 : 4, 6 번 ON 나머지 OFF www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 11
mfgtool2-android-mx6-sabresd-emmc.vbs : Android OS emmc Write 스크립트 mfgtool2-linux-mx6-sabresd-emmc : Linux OS emmc Write 스크립트 아래와같이실행이됩니다. Start 버튼을누르면자동으로 Write 됩니다. 아래와같이나오면 UTP: Waiting for device to appear UTP: file/device node /dev/utp already exists 12
cpu_id is 0 Mini usb cable 을뺐다가다시삽입합니다. 그럼다시진행이됩니다. 완료가되면아래그림과같이됩니다. emmc 부팅모드 SW1: 2,3 ON, 나머지 OFF SW2: 4, 6 ON, 나머지 OFF www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 13
설정후다시부팅하면됩니다. 부팅후 ##u-boot 환경변수설정 ## emmc boot setenv fastboot_dev mmc1 setenv bootcmd boota mmc1 saveenv reset 7inch 정전식 LCD 부팅 (Android) setenv panel HDMI setenv bootargs console=ttymxc0,115200 init=/init video=mxcfb0:dev=lcd,mango- CAP7,if=BGR24,bpp=32 video=mxcfb1:dev=hdmi,1920x1080m@60,if=bgr24,bpp=24 video=mxcfb2:off video=mxcfb3:off vmalloc=256m androidboot.console=ttymxc0 consoleblank=0 androidboot.hardware=freescale cma=384m androidboot.serialno=0 androidboot.selinux=disabled 7. 참조자료 - http://www.nxp.com/products/software-and-tools/hardware-development-tools/sabredevelopment-system/sabre-board-for-smart-devices-based-on-the-i.mx-6quadplusapplications-processors:rd-imx6qp-sabre?fpsp=1&tab=design_tools_tab - http://www.mangoboard.com/main/view.asp?idx=711&pageno=1&cate1=10&cate2=50&cat e3= - http://crztech.iptime.org:8080/release/mango-imx6q/doc/ 14