#JAVA ¼³Ä¡ $ cd /opt $ sudo wget http://crztech.iptime.org:8080/Release/jdk/jdk1.6.0_26.tgz $ sudo tar xf jdk1.6.0_26.tgz #pakage ¼³Ä¡ ¾Æ·¡ ¸µÅ© º¸½Ã°í, °ü·Ã package ¼³Ä¡ÇϽñ⠹ٶø´Ï´Ù. ¸®´ª½º ¹öÀüº°·Î ¼³Ä¡ package°¡ ´Ù¸¨´Ï´Ù. https://source.android.com/setup/initializing #U-boot ¿ë ÄÄÆÄÀÏ ¼³Ä¡ $ cd /opt/ $ sudo wget http://crztech.iptime.org:8080/Release/Toolchain/gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_linux.tar.bz2 $ sudo tar xfj gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_linux.tar.bz2 #Ä¿³Î Toolchain ¼³Ä¡ $ cd /opt/ $ sudo wget http://crztech.iptime.org:8080/Release/Toolchain/arm-eabi-4.6.tgz $ sudo tar xf arm-eabi-4.6.tgz ¼Ò½º ÆÄÀÏ ¸ðµÎ ¾ÐÃàÀ» DZ´Ï´Ù. $ mkdir mango-am335x $ cd mango-am335x $ wget http://crztech.iptime.org:8080/Release/mango-am335x-ST/Android/JB4.2.2/m3358_jb4.2.2_160201_prebuilt.tgz $ tar xf m3358_jb4.2.2_160201_prebuilt.tgz ## $ wget http://crztech.iptime.org:8080/Release/mango-am335x-ST/Android/JB4.2.2/<ÀÏÀÚ>/m3358_jb4.2.2_<ÀÏÀÚ>.tgz $ tar xf m3358_jb4.2.2_161219.tgz #u-boot ÄÄÆÄÀÏ $ $ cd uboot $ ./build_uboot clean $ ./build_uboot config $ ./build_uboot #Kernel ÄÄÆÄÀÏ $ cd kernel $ ./build_kernel clean $ ./build_kernel defconfig m3358_android_defconfig $ ./build_kernel #¾Èµå·ÎÀÌµå ½Ã½ºÅÛ ÄÄÆÄÀÏ $ cd android_4.2.2 $./build_android.sh clean; $./build_android.sh #MMC ºÎÆà À̹ÌÁö Write ¹× ºÎÆÃÇϱâ $ tar xvf m3358_Android_xxx_image.tgz $ $ sudo ./mkmmc-android.sh /dev/sdg #ºÎÆà ¸ðµå 4¹ø ON ³ª¸ÓÁö OFF #nand À̹ÌÁö WriteÇϱâ 4¹ø ON ÈÄ sd ºÎÆà ÈÄ - u-boot À̹ÌÁö Write nand scrub.chip mmc rescan fatload mmc 0 ${loadaddr} MLO nand erase 0x0 0x20000 nand write ${loadaddr} 0x0 0x20000 fatload mmc 0 ${loadaddr} u-boot.img nand erase 0x80000 0x1e00000 nand write ${loadaddr} 0x80000 0x1e0000 -kernel À̹ÌÁö write mmc rescan fatload mmc 0 ${loadaddr} uImage nand erase 0x280000 0x500000 nand write ${loadaddr} 0x280000 0x500000 -ÆÄÀÏ ½Ã½ºÅÛ write nand erase 780000 f880000 fatload mmc 0:4 ${loadaddr} ubi.img nand write ${loadaddr} 780000 0x9160000 0x9160000: 152436736Byte (ubi.img ´Ù¿î·Îµå »çÀÌÁî) 3,4¹ø ON ÈÄ ºÎÆà SD Booting u-Boot environment # setenv bootargs "console=ttyO0,115200n8 androidboot.console=ttyO0 mem=512M root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait init=/init ip=off" # setenv bootcmd "mmc rescan ; fatload mmc 0 81000000 uImage ; bootm 81000000" NAND Booting u-Boot environment # setenv nandboot 'echo Booting from nand ... ; nandecc hw 2 ; nand read 0x81000000 0x00280000 0x00500000 ; bootm 0x81000000;' # setenv bootcmd 'run nandboot' # setenv bootargs 'console=ttyO0,115200n8 androidboot.console=ttyO0 mem=512M root=ubi0:rootfs rootfstype=ubifs ubi.mtd=7,2048 rw rootwait init=/init ip=off' - 10.1" LCD Porting Kernel configuration CONFIG_FB_INNO_101INCH_1280X800=y Android UI Rotation ºÎÆà ÈÄ build.prop ¼öÁ¤ vi /system/build.prop 90µµ ro.sf.hwrotation=90 270µµ ro.sf.hwrotation=270 ¶Ç´Â device.mk ¿¡ Ãß°¡ PRODUCT_PROPERTY_OVERRIDES += \ ro.sf.lcd_density=160 \ ro.sf.hwrotation=90