#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 #U-boot ¿ë ÄÄÆÄÀÏ ¼³Ä¡ $ cd /opt/ $ sudo wget https://releases.linaro.org/13.09/components/toolchain/binaries/gcc-linaro-arm-linux-gnueabihf-4.8-2013.09_linux.tar.bz2 $ sudo tar xf 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 #u-boot ÄÄÆÄÀÏ $ ./build_uboot config $ ./build_uboot #Kernel ÄÄÆÄÀÏ $ ./build_kernel defconfig m3358_android_defconfig $ ./build_kernel #¾Èµå·ÎÀÌµå ½Ã½ºÅÛ ÄÄÆÄÀÏ ./build_android.sh sgx_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' ## UBI Filesystem ¸¸µé±â mtd-util¼³Ä¡ $ git clone git://git.infradead.org/mtd-utils.git $ cd mtd-utils/ $ git checkout v1.5.0 $ make $ sudo make install ubi filesystem ¸¸µé±â $ sudo mkfs.ubifs -r rootfs -F -m 2048 -e 126976 -c 1580 -o ubifs.img $ vim ubinize.cfg [ubifs] mode=ubi image=ubifs.img vol_id=0 vol_size=192MiB vol_type=dynamic vol_name=rootfs vol_flags=autoresize $ sudo ubinize -o ubi.img -m 2048 -p 128KiB -s 512 -O 2048 ubinize.cfg