Linux - KernelThis forum is for all discussion relating to the Linux kernel.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I am trying to boot up rather a large root-fs of 21MB. After changing the root file system size, I could get the kernel to recognize the root file system at least, but it does not find init in it. Any ideas?
(I tried passing init=/sbin/init on the command line, but somehow that line is ignored by the kernel)
Here is the log:
## Booting kernel from Legacy Image at 21900000 ...
Image Name: Linux-2.6.30-00001-ga0c23b6-dirt
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 784028 Bytes = 765.7 kB
Load Address: 20008000
Entry Point: 20008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
Starting kernel ...
Uncompressing Linux.................................................... done, b.
Linux version 2.6.30-00001-ga0c23b6-dirty (salil@salil-laptop) (gcc version 4.39
CPU: ARM920T  revision 0 (ARMv4T), cr=c0007177
CPU: VIVT data cache, VIVT instruction cache
Machine: Atmel AT91RM9200-DK
Memory policy: ECC disabled, Data cache writeback
Clocks: CPU 179 MHz, master 59 MHz, main 18.432 MHz
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 8128
Kernel command line: mem=32M console=ttyS0,115200 initrd=0x20410000,3145728 roow
AT91: 128 gpio irqs in 4 banks
PID hash table entries: 128 (order: 7, 512 bytes)
Console: colour dummy device 80x30
console [ttyS0] enabled
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 32MB = 32MB total
Memory: 27760KB available (1388K code, 123K data, 96K init, 0K highmem)
SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Calibrating delay loop... 89.79 BogoMIPS (lpj=350208)
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
bio: create slab <bio-0> at 0
Trying to unpack rootfs image as initramfs...
rootfs image is not initramfs (junk in compressed archive); looks like an initrd
Freeing initrd memory: 3072K
NetWinder Floating Point Emulator V0.97 (double precision)
msgmni has been set to 60
io scheduler noop registered
io scheduler anticipatory registered (default)
fb0: S1D13513 frame buffer device
atmel_usart.0: ttyS0 at MMIO 0xfefff200 (irq = 1) is a ATMEL_SERIAL
atmel_usart.1: ttyS1 at MMIO 0xfffc4000 (irq = 7) is a ATMEL_SERIAL
brd: module loaded
atmel_spi atmel_spi.0: Atmel SPI Controller at 0xfffe0000 (irq 13)
atmel_spi atmel_spi.0: can't setup spi0.0, status -1
mice: PS/2 mouse device common for all mice
ADS touch state 0
ads7846 spi0.3: touchscreen, irq 93
ADS touch state 0
input: ADS784x Touchscreen as /class/input/input0
IRQ 1/at91_rtc: IRQF_DISABLED is not guaranteed on shared IRQs
at91_rtc at91_rtc: rtc core: registered at91_rtc as rtc0
AT91 Real Time Clock driver.
AT91 Watchdog Timer enabled (5 seconds, nowayout)
at91_rtc at91_rtc: setting system clock to 1998-01-01 00:01:17 UTC (883612877)
RAMDISK: ext2 filesystem found at block 0
RAMDISK: Loading 20768KiB [1 disk] into ram disk... done.
VFS: Mounted root (ext2 filesystem) on device 1:0.
Freeing init memory: 96K
Warning: unable to open an initial console.
Kernel panic - not syncing: No init found. Try passing init= option to kernel.
[<c0024750>] (dump_backtrace+0x0/0x10c) from [<c012ba34>] (dump_stack+0x18/0x1c)
r7:00000000 r6:00000000 r5:c001a490 r4:c01801c4
[<c012ba1c>] (dump_stack+0x0/0x1c) from [<c012ba74>] (panic+0x3c/0x120)
[<c012ba38>] (panic+0x0/0x120) from [<c0020544>] (init_post+0x13c/0x174)
r3:00000000 r2:c1c17500 r1:c019c000 r0:c015e453
[<c0020408>] (init_post+0x0/0x174) from [<c0008604>] (kernel_init+0xbc/0xe4)
[<c0008548>] (kernel_init+0x0/0xe4) from [<c0039e04>] (do_exit+0x0/0x57c)