##u-boot build cd uboot Nand¿¡ WriteÇÒ¶§¿Í sd/mmc¿¡ WriteÇÒ °æ¿ì ¼³Á¤À» º¯°æ ÈÄ ÄÄÆÄÀÏÀ» ÇØ¾ß ÇÕ´Ï´Ù. include/configs/mango210.hÆÄÀÏ¿¡¼­ - NAND Write ½Ã #define CFG_FASTBOOT_NANDBSP //#define CFG_FASTBOOT_SDMMCBSP - SD/MMC Write ½Ã //#define CFG_FASTBOOT_NANDBSP #define CFG_FASTBOOT_SDMMCBSP ¼öÁ¤ ÈÄ ÄÄÆÄÀÏ $ ./build_uboot ## kernel build ## 7inch 1024x600 cap touch ft5x06 $ ./build_kernel defconfig mango210_ICS404_mrvl8787_ft5x06_defconfig $ ./build_kernel ÀÌÀü ¸ðµ¨ ÀÎ °æ¿ì ## 7inch 1024x600 cap touch HX8526 $ ./build_kernel defconfig mango210_ICS404_mrvl8787_HX8526_defconfig $ ./build_kernel ## 7inch 800x480 LCD, Camera 1.3M sr130pc10, nand256MB $ ./build_kernel defconfig mango210_7inch_nand256MB_800x480_1.3M_defconfig $ ./build_kernel ## 7inch 800x480 LCD, Camera 5M MT9P111, nand256MB $ ./build_kernel defconfig mango210_7inch_nand256MB_800x480_1.3M_defconfig $ ./build_kernel ## 7inch 800x480 LCD, TVP5150 , nand256MB $ ./build_kernel defconfig mango210_7inch_nand256MB_800x480_1.3M_defconfig $ ./build_kernel ## 7inch 1024x600 LCD, Camera 1.3M sr130pc10, nand256MB $ ./build_kernel defconfig mango210_7inch_nand256MB_1024x600_ft5x06_1.3M_defconfig $ ./build_kernel ## 7inch 1024x600 LCD, Camera 5M MT9P111, nand256MB $ ./build_kernel defconfig mango210_7inch_nand256MB_1024x600_ft5x06_5M_defconfig $ ./build_kernel ## 7inch 1024x600 LCD, TVP5150 , nand256MB $ ./build_kernel defconfig mango210_7inch_nand256MB_1024x600_ft5x06_tvp5150_defconfig $ ./build_kernel ## 10.1inch 1280x800 LCD, Camera 1.3M sr130pc10, nand256MB $ ./build_kernel defconfig mango210_10_1inch_nand256MB_1.3M_defconfig $ ./build_kernel ## 10.1inch 1280x800 LCD, Camera 5M MT9P111, nand256MB $ ./build_kernel defconfig mango210_10.1inch_nand256MB_5M_defconfig $ ./build_kernel ## 10.1inch 1280x800 LCD, TVP5150, nand256MB $ ./build_kernel defconfig mango210_10.1inch_nand256MB_tvp5150_defconfig $ ./build_kernel À§¿Í °°ÀÌ Ä¿³Î¿¡¼­ ºôµå Ä¿³ÎÇϰųª, image¿¡ copyÇصРzImage¸¦ »ç¿ëÇϼŵµ µË´Ï´Ù. zImage_1024x600_1.3M* zImage_1024x600_5M* zImage_1024x600_tvp5150* zImage_1280_800* zImage_1280_800_1.3M* zImage_1280_800_5M* zImage_1280_800_tvp5150* zImage_800x480* zImage_800x480_1.3M* zImage_800x480_5M* zImage_800x480_tvp5150* nand boot ½Ã ÄÄÆÄÀÏ ## kernel build ## 7inch 800x480 LCD $ ./build_kernel defconfig mango210_7inch_nand256MB_wifi8787_defconfig $ ./build_kernel ##android °©¾Ð½Ä - BoardConfig.mk (/android/device/crazyboys/mango210) BOARD_PRESS_TOUCH :=true ##android Á¤Àü½Ä - BoardConfig.mk (/android/device/crazyboys/mango210) BOARD_PRESS_TOUCH :=false °©¾Ð½Ä Á¤Àü½Ä¿¡ µû¶ó À§¿Í °°ÀÌ ¼öÁ¤À» ÈÄ ./android_build.sh ## android nand build - BoardConfig.mk TARGET_USERIMAGES_USE_EXT4 := false - init.rc on fs # mount mtd partitions # Mount /system rw first to give the filesystem a chance to save a checkpoint mount yaffs2 mtd@system /system mount yaffs2 mtd@system /system rw remount mount yaffs2 mtd@userdata /data nosuid nodev mount yaffs2 mtd@cache /cache nosuid nodev - init.mango210.rc ÆÄÀÏ¿¡ # mount ext4 partitions # mount ext4 /dev/block/mmcblk0p2 /system wait rw # mount ext4 /dev/block/mmcblk0p3 /data wait rw noatime nosuid nodev # mount ext4 /dev/block/mmcblk0p4 /cache wait rw noatime nosuid nodev À§¿Í °°ÀÌ ¼öÁ¤ÀÌ µÇ¾î ÀÖ¾î¾ß ÇÔ. ## android mmc booting build - BoardConfig.mk TARGET_USERIMAGES_USE_EXT4 := true - init.rc on fs # mount mtd partitions # Mount /system rw first to give the filesystem a chance to save a checkpoint # mount yaffs2 mtd@system /system # mount yaffs2 mtd@system /system rw remount # mount yaffs2 mtd@userdata /data nosuid nodev # mount yaffs2 mtd@cache /cache nosuid nodev - init.mango210.rc mount ext4 partitions mount ext4 /dev/block/mmcblk0p2 /system wait rw mount ext4 /dev/block/mmcblk0p3 /data wait rw noatime nosuid nodev mount ext4 /dev/block/mmcblk0p4 /cache wait rw noatime nosuid nodev ## Android ICS Build $tar xf xxxx_ics404_prebuilt.tgz # android µð·ºÅ丮°¡ »ý¼ºµÇ°í, android µð·ºÅ丮 ¾È¿¡ prebuilt µð·ºÅ丮 »ý¼ºµÊ $tar xf xxxx_ics404.tgz $ cd android $ ./android_build.sh 5¹ø ¼±Åà $ ./android_build.sh $ cp out/target/product/smdkv210/ramdisk-uboot.img ../image $ cp out/target/product/smdkv210/system.img ../image ## NAND booting ½Ã How to sd card Linux Host PC »ðÀÔ [root@crzubntu image]# df ÆÄÀϽýºÅÛ 1K-ºí·° »ç¿ëµÊ »ç¿ë°¡´É »ç¿ë% ¸¶¿îÆ® µÊ /dev/sda1 37486120 4995552 30586340 15% / none 2009524 376 2009148 1% /dev none 2013752 164 2013588 1% /dev/shm none 2013752 332 2013420 1% /var/run none 2013752 0 2013752 0% /var/lock none 2013752 0 2013752 0% /lib/init/rw /dev/sda5 576740904 276112 547168000 1% /home 192.168.0.113:/home/icanjji/work 1746752512 527285248 1132045312 32% /media/113 /dev/sdb1 7019508 48 7019460 1% /media/0000-3333 /dev/sdb2 231808 147592 84216 64% /media/57f8f4bc-abf4-655f-bf67-946fc0f9f25b /dev/sdb4 103328 4152 93844 5% /media/5e0b575b-8a69-f635-ef85-219453a24cf2 /dev/sdb3 354284 58268 277728 18% /media/f7442953-22a3-55b1-87bf-bacdb21de52b $ sudo ./sdwriter sdb 210 bin º¸µå¿¡ »ðÀÔ ÈÄ ºÎÆà Mango210 Board : SD Boot ( 1,3,4 ON) CM-V210 : SD Boot ( 2,3,6 ON ) after boot u-boot MANGO210 # fdisk -c 0; fatformat mmc 0:1;fastboot Host PC Linux fastboot flash kernel zImage ; fastboot flash system system.img; fastboot flash ramdisk ramdisk-uboot.img ; fastboot -w $ sudo fastboot flash kernel zImage ; sudo fastboot flash system system.img; sudo fastboot flash ramdisk ramdisk-uboot.img ; sudo fastboot -w #set u-boot setenv bootcmd 'movi read kernel 20008000; movi read rootfs 21000000 300000;bootm 20008000 21000000' setenv bootargs 'console=ttySAC1,115200' ## SD/MMC ºÎÆà ½Ã sd card Linux Host PC »ðÀÔ [root@crzubntu image]# df ÆÄÀϽýºÅÛ 1K-ºí·° »ç¿ëµÊ »ç¿ë°¡´É »ç¿ë% ¸¶¿îÆ® µÊ /dev/sda1 37486120 4995552 30586340 15% / none 2009524 376 2009148 1% /dev none 2013752 164 2013588 1% /dev/shm none 2013752 332 2013420 1% /var/run none 2013752 0 2013752 0% /var/lock none 2013752 0 2013752 0% /lib/init/rw /dev/sda5 576740904 276112 547168000 1% /home 192.168.0.113:/home/icanjji/work 1746752512 527285248 1132045312 32% /media/113 /dev/sdb1 7019508 48 7019460 1% /media/0000-3333 /dev/sdb2 231808 147592 84216 64% /media/57f8f4bc-abf4-655f-bf67-946fc0f9f25b /dev/sdb4 103328 4152 93844 5% /media/5e0b575b-8a69-f635-ef85-219453a24cf2 /dev/sdb3 354284 58268 277728 18% /media/f7442953-22a3-55b1-87bf-bacdb21de52b $ sudo ./sdwriter sdb 210 º¸µå¿¡ »ðÀÔ ÈÄ ºÎÆà Mango210 Board : SD Boot ( 1,3,4 ON) CM-V210 : SD Boot ( 2,3,6 ON )