Dave,

Thanks for the quick response. I understand your point for the current U-Boot stuff and will deal with that (ext2load is not available with the Dreamplug it seems, so I'm stuck with a FAT16 option only but hey, same difference).

In the meantime, the hang occurs even when I follow the similar instructions for GA Slackware 13.37, ie. see the following output from the U-Boot prompt:

tftpboot 0x01100000 armedslack-13.37/uinitrd-kirkwood.img

No link on egiga0
Using egiga1 device
TFTP from server 192.168.1.13; our IP address is 192.168.1.14
Filename 'armedslack-13.37/uinitrd-kirkwood.img'.
Load address: 0x1100000
Loading: *#################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ###################
done
Bytes transferred = 17397761 (1097801 hex)
Marvell>> tftpboot 0x00800000 armedslack-13.37/uImage-kirkwood

Using egiga1 device
TFTP from server 192.168.1.13; our IP address is 192.168.1.14
Filename 'armedslack-13.37/uImage-kirkwood'.
Load address: 0x800000
Loading: *#################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ########
done
Bytes transferred = 2033192 (1f0628 hex)
Marvell>> setenv bootargs console=ttyS0,115200 nodhcp kbd=uk root=/dev/ram rw

Marvell>> bootm 0x00800000 0x01100000

## Booting kernel from Legacy Image at 00800000 ...
   Image Name:   Linux-2.6.38.4-kirkwood
   Created:      2011-04-22  11:50:56 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2033128 Bytes = 1.9 MiB
   Load Address: 00008000
   Entry Point:  00008000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 01100000 ...
   Image Name:   Slackware ARM Installer
   Created:      2011-04-25   6:21:47 UTC
   Image Type:   ARM Linux RAMDisk Image (gzip compressed)
   Data Size:    17397697 Bytes = 16.6 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

Uncompressing Linux... done, booting the kernel.
[ 0.000000] Linux version 2.6.38.4-kirkwood (root@wizbit) (gcc version 4.5.2 (GCC) ) #2 PREEMPT Fri Apr 22 12:50:29 BST 2011 [ 0.000000] CPU: Feroceon 88FR131 [56251311] revision 1 (ARMv5TE), cr=00053977
[    0.000000] CPU: VIVT data cache, VIVT instruction cache
[    0.000000] Machine: Marvell GuruPlug Reference Board
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048 [ 0.000000] Kernel command line: console=ttyS0,115200 nodhcp kbd=uk root=/dev/ram rw
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 512MB = 512MB total
[ 0.000000] Memory: 498308k/498308k available, 25980k reserved, 0K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
[    0.000000]     vmalloc : 0xe0800000 - 0xfe800000   ( 480 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xe0000000   ( 512 MB)
[    0.000000]     modules : 0xbf000000 - 0xc0000000   (  16 MB)
[    0.000000]       .init : 0xc0008000 - 0xc0029000   ( 132 kB)
[    0.000000]       .text : 0xc0029000 - 0xc03d1a5c   (3747 kB)
[    0.000000]       .data : 0xc03d2000 - 0xc03f9c38   ( 160 kB)
[    0.000000] Preemptable hierarchical RCU implementation.
[    0.000000]  RCU-based detection of stalled CPUs is disabled.
[    0.000000]  Verbose stalled-CPUs detection is disabled.
[    0.000000] NR_IRQS:114
[ 0.000000] sched_clock: 32 bits at 200MHz, resolution 5ns, wraps every 21474ms
[    0.000000] Console: colour dummy device 80x30
[   12.464411] Calibrating delay loop... 1192.75 BogoMIPS (lpj=5963776)
[   12.704289] pid_max: default: 32768 minimum: 301
[   12.704424] Security Framework initialized
[   12.704496] Mount-cache hash table entries: 512
[   12.704793] Initializing cgroup subsys ns
[ 12.704804] ns_cgroup deprecated: consider using the 'clone_children' flag without the ns_cgroup.
[   12.704818] Initializing cgroup subsys cpuacct
[   12.704833] Initializing cgroup subsys devices
[   12.704842] Initializing cgroup subsys freezer
[   12.704851] Initializing cgroup subsys net_cls
[   12.704915] CPU: Testing write buffer coherency: ok
[   12.707457] print_constraints: dummy:
[   12.707634] NET: Registered protocol family 16
[   12.708861] Kirkwood: MV88F6281-A1, TCLK=200000000.
[   12.708875] Feroceon L2: Cache support initialised.
[   12.718412] bio: create slab <bio-0> at 0
[   12.719203] vgaarb: loaded
[   12.720747] Switching to clocksource orion_clocksource
[   12.724286] Switched to NOHz mode on CPU #0
[   12.739818] NET: Registered protocol family 2
[ 12.740028] IP route cache hash table entries: 4096 (order: 2, 16384 bytes) [ 12.740754] TCP established hash table entries: 16384 (order: 5, 131072 bytes)
[   12.741649] TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
[   12.741830] TCP: Hash tables configured (established 16384 bind 16384)
[   12.741840] TCP reno registered
[   12.741851] UDP hash table entries: 256 (order: 0, 4096 bytes)
[   12.741874] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[   12.742171] NET: Registered protocol family 1
[   12.742381] Trying to unpack rootfs image as initramfs...
[   13.846239] Freeing initrd memory: 16988K
[   13.847383] audit: initializing netlink socket (disabled)
[   13.847434] type=2000 audit(1.370:1): initialized
[   13.906528] VFS: Disk quotas dquot_6.5.2
[   13.906636] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 13.906750] JFFS2 version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.
[   13.907145] msgmni has been set to 1006
[ 13.908019] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[   13.908034] io scheduler noop registered
[   13.908042] io scheduler deadline registered
[   13.908105] io scheduler cfq registered (default)
[   14.082907] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[   14.104668] serial8250.0: ttyS0 at MMIO 0xf1012000 (irq = 33) is a 16550A
[   14.487504] console [ttyS0] enabled
[   14.499610] brd: module loaded


And solid hang again, same place. So this is still going to be a problem even if I fix the current U-Boot commands to deal with the slightly different way of loading. Or am I missing something?

Cheers, Innes.


On 21/08/2011 17:47, Dave Dowell wrote:
Hi Innes,

You need to go back over the Kirkwood install instructions, specifically
the bit about setting up the uboot environment after completing the
install.

Your Dreamplug seems to be using a combined image (kernel+initrd rolled
into one file), hence uboot is only set to load one file from sda.
ARMedslack uses seperate kernel and initrd images, so uboot needs to be
setup to load both images before calling the kernel to boot.

Work through section 5.0 of the Kirkwood install instuctions.
Specifically this bit.

setenv bootcmd_slk 'usb start;ext2load usb 0:1 0x01100000
/uinitrd-kirkwood;ext2load usb 0:1 0x00800000 /uImage-kirkwood;bootm
0x00800000 0x01100000'


The first ext2load command of that line loads the initrd.
The second ext2load command of that line loads the kernel.
The bootm command uses the load addresses of both of the loaded files.

Thanks
Dave
_______________________________________________
ARMedslack mailing list
[email protected]
http://lists.armedslack.org/mailman/listinfo/armedslack

Reply via email to