Linux not parsing RedBoot partition table

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Linux not parsing RedBoot partition table

Jump to solution
3,984 Views
GMarchetti
Contributor I
    Hi,

Im currently working on the imx31 - 3 stack board, and im trying to falsh the file system. I have already sucessfully loaded linux when using the NFS file system, but whenever i try to boot it with a flashed file system, it fails.

I checked the log and it never tried to parse the RedBoot partition table, just create its own, generic partitions, then proceed to fail since it cant find any init scripts. I checked the options on the config file that ltib uses for configuring the kernel during compile time, and its checked to scan RedBoot partitions... am i missing some extra configs thatneed to  be done ?

The booting log:

Uncompressing Linux............................................................................................................ done, booting the kernel.
Linux version 2.6.19.2 (guilherme@RATM) (gcc version 4.1.1) #1 PREEMPT Mon May 12 10:53:19 BRT 2008
CPU: Some Random V6 Processor [4107b364] revision 4 (ARMv6TEJ), cr=00c5387f
Machine: Freescale MX31ADS
Memory policy: ECC disabled, Data cache writeback
CPU0: D VIPT write-back cache
CPU0: I cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
CPU0: D cache: 16384 bytes, associativity 4, 32 byte lines, 128 sets
Built 1 zonelists.  Total pages: 24384
Kernel command line: noinitrd console=ttymxc0,115200 root=/dev/mtdblock2 rootfstype=jffs2 rw ip=none
MXC IRQ initialized
PID hash table entries: 512 (order: 9, 2048 bytes)
Actual CLOCK_TICK_RATE is 16625000 Hz
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Memory: 96MB = 96MB total
Memory: 93884KB available (2544K code, 519K data, 392K init)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
NET: Registered protocol family 16
MXC GPIO hardware
system_rev is: 0x20
Clock input source is 26000000
assert standby signal *****************
L2 cache: WB
Using SDMA I.API
MXC DMA API initialized
otg_hs_suspend: reset isp1504
usb: Host 2 registered
usb: OTG HS Host registered
usb: OTG HS Gadget registered
CSPI: mxc_spi-0 probed
CSPI: mxc_spi-1 probed
MXC I2C driver
mc13783 Rev 3.3 FinVer 0 detected
Device spi2.2 probed
PMIC Character device: successfully loaded
PMIC RTC successfully probed
PMIC Power successfully probed
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
TCP established hash table entries: 4096 (order: 2, 16384 bytes)
TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 4096 bind 2048)
TCP reno registered
Low-Level PM Driver module loaded
DPTC driver module loaded
JFFS2 version 2.2. (NAND) (SUMMARY)  (C) 2001-2006 Red Hat, Inc.
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
mxc_sdc_fb mxc_sdc_fb.0: pixclock = 23980000l Hz
mxcfb: fb registered, using mode Epson-VGA
ch7024: TV encoder present: 45, read ret 0
Real TIme clock Driver v1.0
MXC WatchDog Driver 2.0
MXC Watchdog # 0 Timer: initial timeout 60 sec
Serial: MXC Internal UART driver
mxcintuart.0: ttymxc0 at MMIO 0x43f90000 (irq = 45) is a Freescale MXC
mxcintuart.1: ttymxc1 at MMIO 0x43f94000 (irq = 32) is a Freescale MXC
mxcintuart.2: ttymxc2 at MMIO 0x5000c000 (irq = 18) is a Freescale MXC
loop: loaded (max 8 devices)
IRQT_LOW set_irq_type ret = 0
Linux video capture interface: v2.00
MXC Video Output MXC Video Output.0: Registered device video16
MXC MTD nor Driver 2.0
mxc_nor_flash: probe of mxc_nor_flash.0 failed with error -5
block2mtd: version $Revision: 1.30 $
MXC MTD nand Driver 2.0
NAND device: Manufacturer ID: 0xec, Chip ID: 0xaa (Samsung NAND 256MiB 1,8V 8-bit)
Scanning device for bad blocks
Creating 6 MTD partitions on "NAND 256MiB 1,8V 8-bit":
0x00000000-0x00040000 : "Bootloader"
mtd: Giving out device 0 to Bootloader
0x00040000-0x00440000 : "Kernel"
mtd: Giving out device 1 to Kernel
0x00440000-0x08440000 : "Fla"
mtd: Giving out device 2 to Fla
0x08440000-0x08c40000 : "Flb"
mtd: Giving out device 3 to Flb
0x08c40000-0x0ea40000 : "Flc"
mtd: Giving out device 4 to Flc
0x0ea40000-0x10000000 : "Bootloader-priv"
mtd: Giving out device 5 to Bootloader-priv
MXC keypad loaded
input: mxckpd as /class/input/input0
i2c /dev entries driver
IPU Post-filter loading
SSI module loaded successfully
PMIC Audio driver loading...
PMIC Battery successfully probed
Advanced Linux Sound Architecture Driver Version 1.0.13 (Tue Nov 28 14:07:24 2006 UTC).
Control ALSA component registered
ALSA device list:
  #0: MXC Freescale with PMIC
oprofile: using arm/arm11
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
ieee80211: 802.11 data/management/control stack, git-1.1.13
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
Power Management for Freescale MX31
VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 2
input: mxc_ts as /class/input/input1
mxc input touchscreen loaded
VFS: Mounted root (jffs2 filesystem).
Freeing init memory: 392K
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found.  Try passing init= option to kernel.
0 Kudos
1 Solution
781 Views
rogerio_silva
NXP Employee
NXP Employee

Hi,

 

    Try to make the rootfs.jffs2 out of LTIB.

 

Run this command on ltib directory on PC: 

 

>  mkfs.jffs2 -r rootfs -e 0x20000 -s 0x800 –n -o rootfs.jffs2

 

Use this created file "rootfs.jffs2"

 

 

View solution in original post

0 Kudos
1 Reply
782 Views
rogerio_silva
NXP Employee
NXP Employee

Hi,

 

    Try to make the rootfs.jffs2 out of LTIB.

 

Run this command on ltib directory on PC: 

 

>  mkfs.jffs2 -r rootfs -e 0x20000 -s 0x800 –n -o rootfs.jffs2

 

Use this created file "rootfs.jffs2"

 

 

0 Kudos