My intention is Booting Android ICS on Pandaboard ES with HDMI.
1. Downloaded and compiled ASOP ICS branch on Ubuntu-10.04
2. I have created two partitions of the SD card (FAT(boot) & ext3 (rootfs)), and copied u-boot.bin, MLO and uImage to FAT partition of the SD card.
Copied contents of the root folder and entire system folder to ext3 partitions of the SD card.
When trying to boot, it is trying to read the following files from the SD card and failed,I browsed through the source code, I couldn't find such files. a). preEnv.txt b). uEnv.txt c). boot.scr
3. After this got failed, it is reading uImage after that it is keep rebooting.
My booting Log
----------------------
U-Boot 2012.04.01-00001-g2267a34-dirty (Jul 24 2012 - 16:11:57)
CPU : OMAP4460 ES1.1
Board: OMAP4 Panda
I2C: ready
DRAM: 1 GiB
MMC: OMAP SD/MMC: 0
Using default environment
In: serial
Out: serial
Err: serial
Net: No ethernet found.
checking for preEnv.txt
reading preEnv.txt
** Unable to read "preEnv.txt" from mmc 0:1 **
Hit any key to stop autoboot: 3 2 1 0
reading uEnv.txt
** Unable to read "uEnv.txt" from mmc 0:1 **
reading boot.scr
** Unable to read "boot.scr" from mmc 0:1 **
reading uImage
4014480 bytes read
Booting from mmc0 ...
## Booting kernel from Legacy Image at 82000000 ...
Image Name: Linux-3.0.8-g52f4764-dirty
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4014416 Bytes = 3.8 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
U-Boot SPL 2012.04.01-00001-g2267a34-dirty (Jul 24 2012 - 16:11:57)
OMAP4460 ES1.1
OMAP SD/MMC: 0
reading u-boot.img
reading u-boot.img
U-Boot 2012.04.01-00001-g2267a34-dirty (Jul 24 2012 - 16:11:57)
CPU : OMAP4460 ES1.1
Board: OMAP4 Panda
I2C: ready
DRAM: 1 GiB
MMC: OMAP SD/MMC: 0
Using default environment
In: serial
Out: serial
Err: serial
Net: No ethernet found.
checking for preEnv.txt
reading preEnv.txt
** Unable to read "preEnv.txt" from mmc 0:1 **
Hit any key to stop autoboot: 3 0
Panda #
Panda #
Panda # print
baudrate=115200
bootcmd=if mmc rescan ${mmcdev}; then if run loadbootenv; then echo Loaded environment from ${bootenv};run importbootenv;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;elif run loadbootscript; then echo Loaded script from ${bootscr};run bootscript; else if run loaduimage; then run mmcboot; fi; fi; fi; if usb start; then set autoload no; bootp; pxe get;pxe boot;fi
bootdelay=3
bootenv=uEnv.txt
bootscr=boot.scr
bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr}
console=ttyO2,115200n8
importbootenv=echo Importing environment from mmc ...; env import -t $loadaddr $filesize
importpreenv=echo Importing preboot environment from mmc ...; env import -t $loadaddr $filesize
kernel_addr_r=0x88000000
loadaddr=0x82000000
loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenv}
loadbootscript=fatload mmc ${mmcdev} ${loadaddr} ${bootscr}
loadpreenv=fatload mmc ${mmcdev} ${loadaddr} ${preenv}
loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage
mmcargs=setenv bootargs console=${console} vram=${vram} root=${mmcroot} rootfstype=${mmcrootfstype}
mmcboot=echo Booting from mmc${mmcdev} ...; run mmcargs; bootm ${loadaddr}
mmcdev=0
mmcroot=/dev/mmcblk0p2 rw
mmcrootfstype=ext3 rootwait
preboot=echo checking for ${preenv};if mmc rescan ${mmcdev}; then if run loadpreenv; then echo Loaded environment from ${preenv};run importpreenv;if test -n $preenvcmd; then echo Running preenvcmd ...;run preenvcmd;fi;fi; fi
preenv=preEnv.txt
pxefile_addr_r=0x86000000
ramdisk_addr_r=0x81600000
usbethaddr=2E:60:A9:90:49:01
usbtty=cdc_acm
vram=16M
Environment size: 1642/131068 bytes
Panda #