ȯ°æ±¸¼º Host Linux: Ubuntu 12.04 64bit Toolchain : arm-2009q3 http://cafe.naver.com/embeddedcrazyboys/18501(ȯ°æ±¸¼º) [## image ] $tar xvf m310_xxx_image.tgz [ source ] $ tar xf m31_xxx.tgz [1. u-boot compile ] $ ./build_uboot [2. kernel compile] ## kernel clean $ ./build_kernel clean ## Mango310 ## 7" 800x480 MT9P111 Ä«¸Þ¶ó ÄÄÆÄÀÏ ¹æ¹ý $ ./build_kernel defconfig mango310_7inch_800_480_mrvl8787_mt9p111_defconfig $ ./build_kernel ## VGA 1024x768 (Link : http://www.mangoboard.com/sub2.html?ptype=view&prdcode=1304260001&catcode=120000&page=1&catcode=120000&grp=&brand=&orderby=&searchopt=&searchkey=) $ ./build_kernel defconfig mango310_vga_1024_768_mrvl8787_mt9p111_defconfig $ ./build_kernel ## 7" 1024x600 CAP touch (Link : http://www.mangoboard.com/sub2.html?ptype=view&prdcode=1203150001&catcode=120000&page=1&catcode=120000&grp=&brand=&orderby=&searchopt=&searchkey=) [ FT5x06_7INCH ] $ ./build_kernel defconfig mango310_7inch_1024_600_ft5x06_mrvl8787_mt9p111_defconfig $ ./build_kernel ÀÌÀü ¸ðµ¨ÀÎ °æ¿ì [ HX8526_7INCH ] $ ./build_kernel defconfig mango310_7inch_1024_600_mrvl8787_defconfig $ ./build_kernel or ## 7" 800x480 touch LCD (Link : http://www.mangoboard.com/sub2.html?ptype=view&prdcode=1106150013&catcode=120000&page=1&catcode=120000&grp=&brand=&orderby=&searchopt=&searchkey=) $ ./build_kernel defconfig mango310_7inch_800_480_mrvl8787_defconfig $ ./build_kernel ## ## 7" 800x480 touch LCD (Link : http://www.mangoboard.com/sub2.html?ptype=view&prdcode=1106150013&catcode=120000&page=1&catcode=120000&grp=&brand=&orderby=&searchopt=&searchkey=) ## and NOON130_Camera config $ ./build_kernel defconfig mango310_7inch_800_480_mrvl8787_noon130_defconfig $ ./build_kernel ## 7" 800x480 touch LCD (Link : http://www.mangoboard.com/sub2.html?ptype=view&prdcode=1106150013&catcode=120000&page=1&catcode=120000&grp=&brand=&orderby=&searchopt=&searchkey=) ## and 1.3M SR130PC10 Camera config $ ./build_kernel defconfig mango310_7inch_800_480_mrvl8787_sr130pc10_defconfig $ ./build_kernel ## 10.1" 1280x800 touch LCD (Link :http://www.mangoboard.com/sub2.html?ptype=view&prdcode=1209270001&catcode=120000&page=1&catcode=120000&grp=&brand=&orderby=&searchopt=&searchkey=) $ ./build_kernel defconfig mango310_10_1_1280_800_mrvl8787_defconfig $ ./build_kernel ## Mango-CM-V310 (emmc0 ÀÎ½Ä °¡´É) ## 7" 800x480 MT9P111 Ä«¸Þ¶ó ÄÄÆÄÀÏ ¹æ¹ý $ ./build_kernel defconfig mango-cmv310_7inch_800_480_mrvl8787_mt9p111_defconfig $ ./build_kernel ## VGA 1024x768 (Link : http://www.mangoboard.com/sub2.html?ptype=view&prdcode=1304260001&catcode=120000&page=1&catcode=120000&grp=&brand=&orderby=&searchopt=&searchkey=) $ ./build_kernel defconfig mango-cmv310_vga_1024_768_mrvl8787_mt9p111_defconfig $ ./build_kernel ## 7" 1024x600 CAP touch (Link : http://www.mangoboard.com/sub2.html?ptype=view&prdcode=1203150001&catcode=120000&page=1&catcode=120000&grp=&brand=&orderby=&searchopt=&searchkey=) [ FT5x06_7INCH ] $ ./build_kernel defconfig mango-cmv310_7inch_1024_600_mrvl8787_ft5x06_defconfig $ ./build_kernel ÀÌÀü ¸ðµ¨ ÀÎ °æ¿ì [ HX8526_7INCH ] $ ./build_kernel defconfig mango-cmv310_7inch_1024_600_mrvl8787_defconfig $ ./build_kernel or ## 7" 800x480 touch LCD (Link : http://www.mangoboard.com/sub2.html?ptype=view&prdcode=1106150013&catcode=120000&page=1&catcode=120000&grp=&brand=&orderby=&searchopt=&searchkey=) $ ./build_kernel defconfig mango-cmv310_7inch_800_480_mrvl8787_defconfig $ ./build_kernel ## ## 7" 800x480 touch LCD (Link : http://www.mangoboard.com/sub2.html?ptype=view&prdcode=1106150013&catcode=120000&page=1&catcode=120000&grp=&brand=&orderby=&searchopt=&searchkey=) ## and NOON130_Camera config $ ./build_kernel defconfig mango-cmv310_7inch_800_480_mrvl8787_noon130_defconfig $ ./build_kernel ## 7" 800x480 touch LCD (Link : http://www.mangoboard.com/sub2.html?ptype=view&prdcode=1106150013&catcode=120000&page=1&catcode=120000&grp=&brand=&orderby=&searchopt=&searchkey=) ## and 1.3M SR130PC10 Camera config $ ./build_kernel defconfig mango-cmv310_7inch_800_480_mrvl8787_sr130pc10_defconfig $ ./build_kernel ## 10.1" 1280x800 touch LCD (Link :http://www.mangoboard.com/sub2.html?ptype=view&prdcode=1209270001&catcode=120000&page=1&catcode=120000&grp=&brand=&orderby=&searchopt=&searchkey=) $ ./build_kernel defconfig mango-cmv310_10_1_1280_800_mrvl8787_defconfig $ ./build_kernel ##CM-V310 board ¹öÁ¯ ¼±Åà $ ./build_kernel config system type -> Mango Board KEY Select ---> [ ] MANGO CM-V310 0.2V KEY [ ] MANGO CM-V310 0.4V KEY ## Mango310 select system type -> Select Mango Board Version (MANGO310) ---> º¸µå select $ ./build_kernel ### u-boot, kernel fusing $ cd image $ df "device" È®ÀÎ ===================================================== [root@HP-note-jji sd_fuse]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda5 117017192 6281544 104876320 6% / udev 886476 12 886464 1% /dev tmpfs 358104 940 357164 1% /run none 5120 0 5120 0% /run/lock none 895256 76 895180 1% /run/shm 192.168.0.113:/home/icanjji/work/ 1746752512 131875840 1527454720 8% /media/113 /dev/sdb1 7770112 32 7770080 1% /media/AFE0-2E94 $ sudo ./sdwriter sdb 310 bin 3. android build u-boot ¼Ò½º·Î À̵¿ $ sudo cp tools/mkimage /bin/ ## Tablet configuration device/samsung/smdkv310/Boardconfig.mk ## Tablet #BOARD_USES_HIGH_RESOLUTION_LCD := true ## Phone UI BOARD_USES_HIGH_RESOLUTION_LCD := false $ . ./build/envsetup.sh $ lunch 7 select $ ./android_build.sh build $ ls -F out/target/product/smdkv310/ android-info.txt data/ obj/ ramdisk-uboot.img symbols/ system.img clean_steps.mk installed-files.txt previous_build_config.mk root/ system/ userdata.img ºÎÆà ¸ðµå SD Boot :2, 6 On 4. kernel ,OS image fusing after u-boot # fdisk -c 0 # fatformat mmc 0:1 # fastboot Host PC $ cd image $ sudo fastboot flash kernel zImage $ sudo fastboot flash ramdisk ramdisk-uboot.img $ sudo fastboot flash system system.img $ sudo fastboot -w 5. after Reboot , u-boot environment variable setting Mango310 # setenv bootcmd 'movi read kernel 0 40008000;movi read rootfs 0 41a00000 100000;bootm 40008000 41a00000' Mango310 # setenv bootargs "console=ttySAC1,115200n8 androidboot.console=ttySAC1" Mango310 # saveenv ¿¡·¯ ¹ß»ý ½Ã http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html ¿¡¼­ ´Ù¿î·Îµå $ sudo ./jdk-6u26-linux-x64.bin $ sudo mkdir /opt/java $ sudo mv jdk1.6.0_26 /opt/java/ ## TIP u-boot fusing after SD boot fastboot flash bl2 bl1ah fastboot flash bootloader u-boot.bin ## NFS boot setenv bootcmd "tftpboot 40008000 icanjji/zImage; bootm 40008000" setenv bootargs "root=/dev/nfs rw nfsroot=192.168.0.113:/home/icanjji/work/nfsroot/m310_android init=/init ip=192.168.3.20:192.168.0.113:192.168.3.1:255.255.255.0:::off console=ttySAC1,115200" ## Ethernet MAC Address ¼³Á¤ Mango310 # setenv ethaddr 04:32:F4:FE:AD:9A Mango310 # setenv bootargs "console=ttySAC1,115200n8 androidboot.console=ttySAC1" Mango310 # saveenv È®ÀÎ ¹æ¹ý shell@android:/ # netcfg lo UP 127.0.0.1/8 0x00000049 00:00:00:00:00:00 eth0 DOWN 0.0.0.0/0 0x00001002 04:32:f4:fe:ad:9a sit0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00 ip6tnl0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00 mlan0 UP 192.168.3.104/24 0x00001043 00:22:58:6b:8c:8a uap0 DOWN 0.0.0.0/0 0x00001002 00:22:58:6b:8c:8a wfd0 DOWN 0.0.0.0/0 0x00001002 00:22:58:6b:8c:8a