I tried compiling a new image based on the makefile for OE 1.6. I just changed the git repository from
to
I also changed the machine type to dm800.
But the image that gets built does not boot
The console shows the following (note that I also wrote stuff after this huge console printout):
(c) 2007,2008 Dream Multimedia GmbH. All rights reserved.
Dreambox D M800
FIRST STAGE 1.00 {BO23456}
[m
2ND STAGE OK, build #73 (20090612)
0.000 - BCM board setup
{00000126,00000126,00000125,00000124,00000123,00000133}
0.007 - fp init
0.008 - ca init
0.735 - load config
dCA: not existent, loading defaults
0.766 - config loaded.
* press [S] to enter setup
OLED found!
BOOT #73(20090612)
detected jffs2 blocksize: 16kb
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++
dreamupd initialized
Scanning JFFS2 FS: | / - \ . | / - \ | / - \ | / done.
/flash/bootlogo.elf
bootlogo size: 285065
using 1280x720p (60.00 Hz)
Using the Small jpeg decoder library, Copyright (c) 2006, Luc Saillard <luc@saillard.org>
parsing JPEG header..
JPEG Size: 1280x720
/flash/vmlinux.gz
Default command line =
console=ttyS0,115200 root=/dev/mtdblock3 rootfstype=jffs2 rw
[ 0.000000] Linux version 2.6.30-dm800 (dreambox@ubuntu) (gcc version 4.4.0 (GCC) ) #1 Sat Aug 1 23:08:21 CEST 2009
[ 0.000000] Fetching vars from bootloader... none present, using defaults.
[ 0.000000] board_init_once: regval=44ac6502, ddr_strap=3, 4 chips, pci_size=2
[ 0.000000] Detected 256 MB on board
[ 0.000000] WARNING: read invalid MAC address ff:ff:ff:ff:ff:ff from flash @ 0xbffff824
[ 0.000000] Options: sata=1 enet=1 emac_1=0 no_mdio=0 docsis=0 ebi_war=0 pci=1 smp=0
[ 0.000000] console [early0] enabled
[ 0.000000] CPU revision is: 00020000 (Broadcom BCM3300)
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 0a000000 @ 00000000 (usable)
[ 0.000000] memory: 06000000 @ 0a000000 (reserved)
[ 0.000000] Zone PFN ranges:
[ 0.000000] Normal 0x00000000 -> 0x0000a000
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[1] active PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x0000a000
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 40640
[ 0.000000] Kernel command line: console=ttyS0,115200 root=/dev/mtdblock3 rootfstype=jffs2 rw
before init RAC 0x02a00000 0x00000000
after init RAC 0x02a0000f 0x0fff0000
[ 0.000000] Primary instruction cache 32kB, VIPT, 2-way, linesize 16 bytes.
[ 0.000000] Primary data cache 32kB, 2-way, VIPT, cache aliases, linesize 16 bytes
[ 0.000000] NR_IRQS:128
[ 0.000000] timer irq 67 end 57
[ 0.000000] PID hash table entries: 1024 (order: 10, 4096 bytes)
[ 0.000000] Found MIPS counter frequency: 149 Mhz
[ 0.000000] Console: colour dummy device 80x25
[ 0.001000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.003000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.029000] Memory: 158520k/163840k available (2773k kernel code, 5148k reserved, 615k data, 144k init, 0k highmem)
[ 0.030000] Calibrating delay loop... 297.98 BogoMIPS (lpj=148992)
[ 0.053000] Mount-cache hash table entries: 512
[ 0.059000] net_namespace: 296 bytes
[ 0.060000] NET: Registered protocol family 16
[ 0.068000] registering PCI controller with io_map_base unset
[ 0.069000] registering PCI controller with io_map_base unset
[ 0.113000] bio: create slab <bio-0> at 0
[ 0.119000] SCSI subsystem initialized
[ 0.122000] usbcore: registered new interface driver usbfs
[ 0.123000] usbcore: registered new interface driver hub
[ 0.125000] usbcore: registered new device driver usb
[ 0.129000] SATA: Primary Bus Master Status Register offset = b0520000 + 00000300 = b0520300
[ 0.130000] SATA: before init Primary Bus Master Status reg = 0x00000000.
[ 0.131000] SATA: after init Primary Bus Master Status reg = 0x00000020.
[ 0.145000] NET: Registered protocol family 2
[ 0.150000] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.158000] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.166000] TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.173000] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.179000] TCP reno registered
[ 0.183000] NET: Registered protocol family 1
[ 0.198000] JFFS2 version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.
[ 0.206000] msgmni has been set to 309
[ 0.210000] io scheduler noop registered
[ 0.214000] io scheduler cfq registered (default)
[ 0.297000] bcm7401_uart.0: ttyS0 at MMIO 0x104001a0 (irq = 66) is a bcm7401_uart
[ 0.304000] console handover: boot [early0] -> real [ttyS0]
[ 0.311000] bcm7401_uart.1: ttyS1 at MMIO 0x10400180 (irq = 65) is a bcm7401_uart
[ 0.322000] Driver 'sd' needs updating - please use bus_type methods
[ 0.336000] scsi0 : sata_svw
[ 0.341000] scsi1 : sata_svw
[ 0.346000] ata1: SATA max UDMA/133 mmio m8192@0x10510000 port 0x10510000 irq 42
[ 0.354000] ata2: SATA max UDMA/133 mmio m8192@0x10510000 port 0x10510100 irq 42
[ 0.363000] Broadcom BCM7401 P31 Ethernet Network Device v2.0 Aug 1 2009 23:05:16
[ 0.371000] SUNDRY revision = 74010021, have IP Hdr Opt=1
[ 0.381000] Config Internal PHY Through MDIO: 100 MB Full-Duplex (auto-neg)
[ 2.093000] IRQ 16/eth%d: IRQF_DISABLED is not guaranteed on shared IRQs
[ 2.105000] ehci_hcd_brcm_init: Initializing 1 EHCI controller(s)
[ 2.111000] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver (ehci-brcm-0)
[ 2.121000] ohci_hcd_brcm_init: Initializing 2 OHCI controller(s)
[ 2.127000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver (ohci-brcm-0)
[ 2.137000] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver (ohci-brcm-1)
[ 2.145000] drivers/usb/host/ohci-brcm.c: starting brcm OHCI USB Controller
[ 2.153000] - Resetting at b0480508
[ 2.156000] <-- brcm_start_hc
[ 2.159000] brcm-ohci-0 brcm-ohci-1.1: BRCM OHCI
[ 2.165000] brcm-ohci-0 brcm-ohci-1.1: new USB bus registered, assigned bus number 1
[ 2.173000] brcm-ohci-0 brcm-ohci-1.1: irq 64, io mem 0x10480500
[ 2.235000] usb usb1: configuration #1 chosen from 1 choice
[ 2.242000] hub 1-0:1.0: USB hub found
[ 2.246000] hub 1-0:1.0: 2 ports detected
[ 2.255000] Initializing USB Mass Storage driver...
[ 2.261000] usbcore: registered new interface driver usb-storage
[ 2.267000] USB Mass Storage support registered.
[ 2.273000] usbcore: registered new interface driver ums-alauda
[ 2.280000] usbcore: registered new interface driver ums-cypress
[ 2.287000] usbcore: registered new interface driver ums-datafab
[ 2.294000] usbcore: registered new interface driver ums-freecom
[ 2.301000] usbcore: registered new interface driver ums-isd200
[ 2.308000] usbcore: registered new interface driver ums-jumpshot
[ 2.316000] usbcore: registered new interface driver ums-karma
[ 2.323000] usbcore: registered new interface driver ums-onetouch
[ 2.330000] usbcore: registered new interface driver ums-sddr09
[ 2.337000] usbcore: registered new interface driver ums-sddr55
[ 2.344000] usbcore: registered new interface driver ums-usbat
[ 2.350000] i2c /dev entries driver
[ 2.357000] TCP cubic registered
[ 2.361000] NET: Registered protocol family 17
[ 2.366000] RPC: Registered udp transport module.
[ 2.371000] RPC: Registered tcp transport module.
[ 2.413000] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 2.536000] ata1.00: ATA-8: SAMSUNG HM250JI, HS100-08, max UDMA7
[ 2.542000] ata1.00: 488397168 sectors, multi 0: LBA48 NCQ (depth 0/32)
[ 2.569000] ata1.00: configured for UDMA/133
[ 2.575000] scsi 0:0:0:0: Direct-Access ATA SAMSUNG HM250JI HS10 PQ: 0 ANSI: 5
[ 2.589000] sd 0:0:0:0: [sda] 488397168 512-byte hardware sectors: (250 GB/232 GiB)
[ 2.598000] sd 0:0:0:0: [sda] Write Protect is off
[ 2.603000] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 2.615000] sda:<6>ata2: SATA link down (SStatus 0 SControl 0)
[ 3.191000] sda1
[ 3.197000] sd 0:0:0:0: [sda] Attached SCSI disk
[ 3.202000] Root-NFS: No NFS server available, giving up.
[ 3.208000] VFS: Unable to mount root fs via NFS, trying floppy.
[ 3.214000] List of all partitions:
[ 3.218000] 0800 244198584 sda driver: sd
[ 3.223000] 0801 244196032 sda1
[ 3.227000] No filesystem could mount root, tried: jffs2
[ 3.232000] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
[ 3.241000] Rebooting in 180 seconds..
Alles anzeigen
I also tried to start with a functioning OE 1.5 image (with the old kernel) and manually upgrading the kernel ipk packages, but got the same error
If I install all kernel packages, the /boot partition gets filled up (it seems that an uncompressed kernel gets installed there, and it does not fit)
If I skip the vmlinux package, there is enough room on /boot for the other kernel packages but the link /boot/vmlinux -> /boot/vmlinux-2.6.30 is never created. Is that link important? EDIT: I managed to install both kernel- and kernel_ and now I got the link to /boot/vmlinux-2.6.30-dm800 or something similar, but the box still does not boot.