Hi guys,
Once I duplicated linaro-ubuntu-desktop image into SD card following the instruction on linaro website and it works fine. Now I need to patch the kernel so that I compiled the patched kernel and copy the kernel image into /boot of SD card but my pandaboard doesn't boot up. Below is more detail steps I did so please let me know what I did wrong. Also if you have an instruction, then it also might be really helpful.
# These values will change based on your system
$ SDCARD=/dev/ #sdcard could be something sdb or mmcblk0
$ IMGFILE=overo-nano.img
$ gunzip ${IMGFILE}.gz
$ dd bs=64k if=${IMGFILE} of=${SDCARD}
Then the linaro ubuntu works on the PandaBoard ES well. In detail, the version of this ubuntu 12.02 and kernel version is 3.1.1-8-linaro-lt-omap.
Then compile like so:
make ARCH=arm CROSS_COMPILE=Path_to_your/arm-2010q1/bin/arm-none-linux-gnueabi- uImage
Then compile the modules like so:
make ARCH=arm CROSS_COMPILE=/home/kenm/Panda/arm-2010q1/bin/arm-none-linux-gnueabi- modules
"Install" the modules to somewhere convenient:
make ARCH=arm CROSS_COMPILE=/home/kenm/Panda/arm-2010q1/bin/arm-none-linux-gnueabi- INSTALL_MOD_PATH=../testlib_omap modules_install
3. Then I put SD card to the Panda Board but it's suspending with the booting logs below.
U-Boot SPL 2011.12-rc1 (Mar 01 2012 - 20:03:59)
Texas Instruments OMAP4460 ES1.1
OMAP SD/MMC: 0
reading u-boot.img
reading u-boot.img
U-Boot 2011.12-rc1 (Mar 01 2012 - 20:03:59)
CPU : OMAP4460 ES1.1
Board: OMAP4 Panda
I2C: ready
DRAM: 1 GiB
WARNING: Caches not enabled
MMC: OMAP SD/MMC: 0
Using default environment
In: serial
Out: serial
Err: serial
Net: No ethernet found.
Hit any key to stop autoboot: 0
reading uEnv.txt
** Unable to read "uEnv.txt" from mmc 0:1 **
reading boot.scr
514 bytes read
Loaded script from boot.scr
Running bootscript from mmc0 ...
## Executing script at 82000000
reading uImage
3249584 bytes read
reading uInitrd
1877535 bytes read
reading board.dtb
340 bytes read
## Booting kernel from Legacy Image at 80200000 ...
Image Name: Linux-3.2.0-rc4-00248-gb835c0f-d
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3249520 Bytes = 3.1 MiB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 81600000 ...
Image Name: initramfs
Image Type: ARM Linux RAMDisk Image (uncompressed)
Data Size: 1877471 Bytes = 1.8 MiB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
## Flattened Device Tree blob at 815f0000
Booting using the fdt blob at 0x815f0000
Loading Kernel Image ... OK
OK
reserving fdt memory region: addr=9d000000 size=3000000
Using Device Tree in place at 815f0000, end 815f3153
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Do you have any guess what I have missed or didn't do something? Any of your advise would be more than welcome. Thanks for your patches, and I really appreciate your consideration and help.
Thanks,
Jaeyeon