[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#506280: linux-image-2.6.26-1-versatile won't boot on AB926EJ-S



* David Querbach <querbach@realtime.bc.ca> [2008-11-19 22:40]:
> Package: linux-image-2.6.26-1-versatile
> Version: 2.6.26-8
> 
> This kernel won't boot on the ARM Versatile/AB926EJ-S evaluation board.

Aurelien, can you comment/take a look.

> Initially, we built an nfs-root system using a kernel and cramfs filesystem
> from ARM.  (You can get this filesystem, kernel and the kernel config file
> from http://www.arm.com/products/os/linux_download.html under the "RealView
> Versatile PB926/AB926" line in the table of images on that page.) 
> 
> We then did a complete Debian/lenny install using the method described in
> "Installing Debian GNU/Linux from a Unix/Linux System", at
> http://www.debian.org/releases/stable/arm/apds03.html.en.  After a reboot,
> the ARM kernel successfully runs using the Debian/lenny nfs-root filesystem.
> 
> We used then used aptitude running under this ARM-kernel/Debian-filesystem
> to install the linux-image-2.6.26-1-versatile package.
> 
> The AB926EJ-S board uses U-Boot to load the kernel.  To set this up, we
> first use mkimage from the package uboot-mkimage (running on an x86 desktop
> machine) to create U-Boot images from the vmlinuz and initrd.img installed
> into the nfs-root by the ARM system:
> 
>     # mkimage -A arm -O linux -T kernel -C none -a 0x8000 -e 0x8000 \
>       -n "vmlinuz-2.6.26-1-versatile" -d /tftpboot/debian/vmlinuz \
>       /tftpboot/uImage
> 
>     # mkimage -A arm -O linux -T ramdisk -C gzip -a 0x800000 -e 0x800000 \
>       -n "initrd.img-2.6.26-1-versatile" -d /tftpboot/debian/initrd.img \
>       /tftpboot/uInitrd
> 
> (Addresses in the above are from linux/arch/arm/mach-versatile/Makefile.boot.)
> 
> U-Boot is configured as follows:
> 
>     VersatileAB # printenv
>     bootdelay=2
>     baudrate=38400
>     bootfile="/tftpboot/uImage"
>     ipaddr=192.168.1.7
>     serverip=192.168.1.40
>     bootargs=root=/dev/ram rw mem=128M console=ttyAMA0
>     bootcmd=tftp 0x7fc0 uImage ; tftp 0x7fffc0 uInitrd ; bootm 0x7fc0 0x7fffc0
>     stdin=serial
>     stdout=serial
>     stderr=serial
>     verify=n
> 
>     Environment size: 272/8188 bytes
>     VersatileAB #
> 
> (The tftp target addresses are chosen to place the payload of the U-Boot
> images at their run addresses.  Loading to different addresses gives the
> same results as described below.)
> 
> When booting from a hard reset, we see the following (CR's stripped for
> clarity):
> 
>     Reading MCI 0
>     No card found - Please insert memory card.
> 
> 
>     ARM AB926EJ-S Boot Monitor
>     Version:    V3.4.2
>     Build Date: Nov  7 2006
>     Endian:     Little
>     %BootMonitor-Info, Creating new SYSTEM.DAT
>     %BootMonitor-Error, Unable to open SYSTEM.DAT
> 
>     %Flash-Info, Creating new FLASH.DAT
>     %Flash-Error, Unable to open FLASH.DAT
> 
>     > flash run u-boot
> 
> 
>     U-Boot 1.1.5-g58f62f5e-dirty (Nov  2 2006 - 03:06:12)
> 
>     DRAM:   0 kB
>     Flash: 64 MB
>     In:    serial
>     Out:   serial
>     Err:   serial
>     Hit any key to stop autoboot:  2  1  0 
>     Using MAC Address 00:02:F7:00:18:54
>     TFTP from server 192.168.1.40; our IP address is 192.168.1.7
>     Filename 'uImage'.
>     Load address: 0x7fc0
>     Loading: *#################################################################
>              #################################################################
>              #################################################################
>              #############################################################
>     done
>     Bytes transferred = 1308460 (13f72c hex)
>     Using MAC Address 00:02:F7:00:18:54
>     TFTP from server 192.168.1.40; our IP address is 192.168.1.7
>     Filename 'uInitrd'.
>     Load address: 0x7fffc0
>     Loading: *#################################################################
>              #################################################################
>              #################################################################
>              #################################################################
>              #################################################################
>              #################################################################
>              #################################################################
>              #################################################################
>              #################################################################
>              #################################################################
>              #################################################################
>              #################################################################
>              ############################################################
>     done
>     Bytes transferred = 4299935 (419c9f hex)
>     ## Booting image at 00007fc0 ...
>        Image Name:   vmlinuz-2.6.26-1-versatile
>        Image Type:   ARM Linux Kernel Image (uncompressed)
>        Data Size:    1308396 Bytes =  1.2 MB
>        Load Address: 00008000
>        Entry Point:  00008000
>     OK
>     ## Loading Ramdisk Image at 007fffc0 ...
>        Image Name:   initrd.img-2.6.26-1-versatile
>        Image Type:   ARM Linux RAMDisk Image (gzip compressed)
>        Data Size:    4299871 Bytes =  4.1 MB
>        Load Address: 00800000
>        Entry Point:  00800000
> 
>     Starting kernel ...
> 
>     Uncompressing Linux...................................................................................... done, booting the kernel.
> 
> Then nothing further from the kernel either on the console or on the
> ethernet port.
> 
> One interesting thing of note:  CONFIG_VERSATILE is _not_ set in the config
> file for this kernel, which seems contrary to expectations.
> 
> Any assistance with this problem would be greatly appreciated.  The hardware
> can be made available for testing via ssh if that would be of help.
> 
> Regards,
> 
> David Querbach
> Real-Time Systems Inc.
> 
> 
> 
> --
> To UNSUBSCRIBE, email to debian-bugs-dist-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

-- 
Martin Michlmayr
http://www.cyrius.com/



Reply to: