2. wifi /bt 드라이버 포팅 완료
3. SATA 드라이버 검증 완료 ( 98MB/s )
4. EDID disable , HDMI 1280x720 출력
5. uboot tzpc 초기화 추가
6. kernel audio 드라이버 포팅 및 검증
7. HDMI audio 전송 : VIDEO_EXYNOS_HDMI_AUDIO_I2S 설정
## MangoC520 build and boot
#Boot mode
SD CH2 : Off, ON, Off, Off, Off, Off
eMMC CH0: Off, Off, On, Off, Off, Off
[ SD Writer ]
$ cd image
root@icanjji-pc:/home/icanjji/work/mango5250/image# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdf2 1947374844 47843860 1802068876 3% /
udev 2006144 4 2006140 1% /dev
tmpfs 805972 1396 804576 1% /run
none 5120 0 5120 0% /run/lock
none 2014924 76 2014848 1% /run/shm
/dev/sdf1 96880 120 96760 1% /boot/efi
/dev/sdh2 231976 184984 46992 80% /media/57f8f4bc-abf4-655f-bf67-946fc0f9f25b
/dev/sdh4 99184 4152 89912 5% /media/c6fbf909-f159-5e26-9034-c242bb92eea0
/dev/sdh3 347152 68804 260428 21% /media/d0d802e7-fb36-2d45-6053-9261c56ff77d
/dev/sdh1 30536096 240 30535856 1% /media/0000-3333
$ sudo./mango5250_uboot_writer sdh 520
"/dev/sdh 이면 sdh만 입력"
[ u-boot Compile ]
$ ./build_uboot clean
$ ./build_uboot config
$ ./build_uboot
[ Kernel Compile ]
# Toolchain /prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
$ ./build_kernel defconfig mango520_mrvl8787_defconfig
$ ./build_kernel
# clean
$ ./build_kernel clean
[ Android JellyBean Compile ]
$ tar xf mango520-jellybean-4.1.1-xxx-prebuilts.tgz
$ tar xf mango520-jellybean-4.1.1-xxx.tgzb
$ mv prebuilts android-jellybean-4.1.1/
$ cd android-jellybean-4.1.1
$ ./android_build.sh clean
$ ./android_build.sh
[fastboot write]
u-boot 실행 후
$ fdisk -c 0 600 1024 300
$ fatformat mmc 0:1
$ fastboot
### Host PC ( Linux ) 에서 아래 명령을 수행을 합니다.
[uboot]
$ sudo ./fastboot flash fwbl1 mango520-bl1.bin
$ sudo ./fastboot flash bl2 smdk5250-spl.bin
$ sudo ./fastboot flash bootloader u-boot.bin
[kernel]
$ sudo ./fastboot flash kernel zImage
[android]
$ sudo ./fastboot flash ramdisk ramdisk-uboot.img
$ sudo ./fastboot flash system system.img
$ sudo ./fastboot -w
[ u-boot ip ]
setenv ipaddr 192.168.3.121; setenv serverip 192.168.3.9; setenv gatewayip 192.168.3.1; setenv netmask 255.255.255.0; setenv ethaddr 04:32:F4:FD:00:B0
setenv ethaddr 04:32:F4:FD:00:B0
setenv bootargs "console=ttySAC2,115200n8 androidboot.console=ttySAC2"
[ u-boot ip ]
setenv ipaddr 192.168.3.121; setenv serverip 192.168.3.9; setenv gatewayip 192.168.3.1; setenv netmask 255.255.255.0; setenv ethaddr 04:32:F4:FD:00:B0
[tftp image fusing ]
[ bootloader fusing ]
==> set boot mode to SD CH2
tftp 41000000 mango520-bl1.bin; movi write fwbl1 0 41000000
tftp 41000000 smdk5250-spl.bin; movi write bl2 0 41000000; tftp 41000000 u-boot.bin; movi write u-boot 0 41000000
tftp 41000000 u-boot.bin; movi write u-boot 0 41000000
[ Kernel fusing ]
tftp 41000000 zImage; movi write kernel 0 41000000
[ Kernel tftp boot ]
tftpboot 40008000 zImage; bootz 40008000
tftpboot 40008000 zImage; tftp 41a00000 ramdisk-uboot.img ;bootz 40008000 41a00000
tftpboot 40008000 zImage; movi read rootfs 0 41000000 200000; bootz 40008000 41000000
내용