In urgent need of help! Transplantation Linux system: Failed to execute /linuxrc

Today the Linux kernel transplantation (3.0.1), has not been successful, please master zhijiao. Is transplant, system restart this sentence: Failed to execute /linuxrc. Attempting defaults, and then can not be carried out...

I search the Internet for a long time, found that many people have encountered this problem, but I also found the wrong reasons a lot of people are not the same, the reference is very hard, feel very distressed.

To exclude certain situation, not linuxrc, writing partition also yes, mkyaffs2image produced no problem (I use yaffs2 file system), the file system is not a problem, because I use other Kernel has been generated by burning inside, equipment can be normal to interface. Nor is bootloader problem, then it is certainly I compiled kernel problem!

Kernel configuration:
Miscellaneous filesystems options, yaffs2 file system support has a * * *, and select the Autoselect yaffs2 format and Disable yaffs from doing ECC on tags by default.
Boot Option noinitrd root=/dev/mtdblock2 rootfstype=yaffs2 init=/linuxrc options console=ttySAC0115200. The file system I put in the third partition.

Then Device Driver->MTD->caching block device ...
->nand device support -> And so on, speed is not good, not on the map, had to hand! But I think the problem should relate to the no, because see the debugging information file system has been mounted up to know, just can't perform /linuxrc, or am I missing something? On the kernel configuration unfamiliar ah! Please advice.

Write a little bit more, but I just want to provide information more, to make friends, you master help me an antidote against the disease, is a bit long winded, see understanding! Have a headache all day, urgent rescue!!! Thank you!!! Will be indebted forever!!!

The following is to start the process of debugging information fragments:
--------------------------------------------------------------------------------
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
Linux version 3.0.1 (root@chenhuashang) (gcc version 4.4.3 (ctng-1.6.1) ) #3 Sun Sep 15 15:02:03 CST 2013
CPU: ARMv6-compatible processor [410fb766] revision 6 (ARMv7), cr=00c5387f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: OK6410
Memory policy: ECC disabled, Data cache writeback
CPU S3C6410 (id 0x36410101)
S3C24XX Clocks, Copyright 2004 Simtec Electronics
camera: no parent clock specified
S3C64XX: PLL settings, A=532000000, M=532000000, E=24000000
S3C64XX: HCLK2=266000000, HCLK=133000000, PCLK=66500000
mout_apll: source is fout_apll (1), rate is 532000000
mout_epll: source is epll (1), rate is 24000000
mout_mpll: source is mpll (1), rate is 532000000
mmc_bus: source is mout_epll (0), rate is 24000000
mmc_bus: source is mout_epll (0), rate is 24000000
mmc_bus: source is mout_epll (0), rate is 24000000
usb-bus-host: source is clk_48m (0), rate is 48000000
uclk1: source is dout_mpll (1), rate is 66500000
spi-bus: source is mout_epll (0), rate is 24000000
spi-bus: source is mout_epll (0), rate is 24000000
audio-bus: source is mout_epll (0), rate is 24000000
audio-bus: source is mout_epll (0), rate is 24000000
audio-bus: source is mout_epll (0), rate is 24000000
irda-bus: source is mout_epll (0), rate is 24000000
camera: no parent clock specified
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024
Kernel command line: root=/dev/mtdblock2 rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200
PID hash table entries: 1024 (order: 0, 4096 bytes)
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
Memory: 256MB = 256MB total
Memory: 256884k/256884k available, 5260k reserved, 0K highmem
Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
DMA : 0xff600000 - 0xffe00000 ( 8 MB)
vmalloc : 0xd0800000 - 0xf6000000 ( 600 MB)
lowmem : 0xc0000000 - 0xd0000000 ( 256 MB)
modules : 0xbf000000 - 0xc0000000 ( 16 MB)
.init : 0xc0008000 - 0xc0023000 ( 108 kB)
.text : 0xc0023000 - 0xc028b454 (2466 kB)
.data : 0xc028c000 - 0xc02b0a20 ( 147 kB)
.bss : 0xc02b0a44 - 0xc02e1818 ( 196 kB)
SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
NR_IRQS:246
VIC @f6000000: id 0x00041192, vendor 0x41
VIC @f6010000: id 0x00041192, vendor 0x41
Console: colour dummy device 80x30
console [ttySAC0] enabled
Calibrating delay loop... 528.79 BogoMIPS (lpj=2643968)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Testing write buffer coherency: ok
MINI6410: Option string ok6410=0
MINI6410: selected LCD display is 480x272
s3c64xx_dma_init: Registering DMA channels
PL080: IRQ 73, at d0804000, channels 0..8
PL080: IRQ 74, at d0806000, channels 8..16
S3C6410: Initialising architecture
bio: create slab <bio-0> at 0
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
ROMFS MTD (C) 2007 Red Hat, Inc.
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
start plist test
end plist test
s3c-fb s3c-fb: window 0: fb
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
s3c6400-uart.0: ttySAC0 at MMIO 0x7f005000 (irq = 16) is a S3C6400/10
s3c6400-uart.1: ttySAC1 at MMIO 0x7f005400 (irq = 20) is a S3C6400/10
s3c6400-uart.2: ttySAC2 at MMIO 0x7f005800 (irq = 24) is a S3C6400/10
s3c6400-uart.3: ttySAC3 at MMIO 0x7f005c00 (irq = 28) is a S3C6400/10
brd: module loaded
loop: module loaded
S3C NAND Driver, (c) 2008 Samsung Electronics
NandFlash is busying.........
forlinx nandflash dev_id=d7
forlinx****Nandflash:ChipType= MLC ChipName=samsung-K9LBG08U0D************
S3C NAND Driver is using hardware ECC.
NAND device: Manufacturer ID: 0xec, Chip ID: 0xd7 (Samsung NAND 4GiB 3,3V 8-bit)
Creating 4 MTD partitions on "NAND 4GiB 3,3V 8-bit":
0x000000000000-0x000000200000 : "Bootloader"
0x000000200000-0x000000700000 : "Kernel"
0x000000700000-0x00000cf00000 : "File System"
0x00000cf00000-0x000100000000 : "User"
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
s3c2410-ohci s3c2410-ohci: S3C24XX OHCI
s3c2410-ohci s3c2410-ohci: new USB bus registered, assigned bus number 1
s3c2410-ohci s3c2410-ohci: irq 79, io mem 0x74300000
s3c2410-ohci s3c2410-ohci: init err (00000000 0000)
ohci_hcd: can't start s3c24xx
s3c2410-ohci s3c2410-ohci: startup error -75
s3c2410-ohci s3c2410-ohci: USB bus 1 deregistered
s3c2410-ohci: probe of s3c2410-ohci failed with error -75
mousedev: PS/2 mouse device common for all mice
S3C24XX RTC, (c) 2004,2006 Simtec Electronics
i2c /dev entries driver
sdhci: Secure Digital Host Controller Interface driver
sdhci: Copyright(c) Pierre Ossman
s3c-sdhci s3c-sdhci.0: clock source 0: hsmmc (133000000 Hz)
s3c-sdhci s3c-sdhci.0: clock source 1: hsmmc (133000000 Hz)
s3c-sdhci s3c-sdhci.0: clock source 2: mmc_bus (24000000 Hz)
mmc0: SDHCI controller on samsung-hsmmc [s3c-sdhci.0] using ADMA
s3c-sdhci s3c-sdhci.1: clock source 0: hsmmc (133000000 Hz)
s3c-sdhci s3c-sdhci.1: clock source 1: hsmmc (133000000 Hz)
s3c-sdhci s3c-sdhci.1: clock source 2: mmc_bus (24000000 Hz)
mmc0: mmc_rescan_try_freq: trying to init card at 400000 Hz
mmc1: SDHCI controller on samsung-hsmmc [s3c-sdhci.1] using ADMA
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
VFP support v0.3: implementor 41 architecture 1 part 20 variant b rev 5
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
yaffs: dev is 32505858 name is "mtdblock2" rw
yaffs: passed flags ""
mmc0: mmc_rescan_try_freq: trying to init card at 300000 Hz
mmc0: mmc_rescan_try_freq: trying to init card at 200000 Hz
mmc0: mmc_rescan_try_freq: trying to init card at 100000 Hz
mmc1: mmc_rescan_try_freq: trying to init card at 400000 Hz
mmc1: mmc_rescan_try_freq: trying to init card at 300000 Hz
mmc1: mmc_rescan_try_freq: trying to init card at 200000 Hz
VFS: Mounted root (yaffs2 filesystem) on device 31:2.
Freeing init memory: 108K
Failed to execute /linuxrc. Attempting defaults...
Kernel panic - not syncing: No init found. Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
[<c002e950>] (unwind_backtrace+0x0/0xf4) from [<c01e7ba0>] (panic+0x58/0x178)
[<c01e7ba0>] (panic+0x58/0x178) from [<c002357c>] (init_post+0x7c/0xcc)
[<c002357c>] (init_post+0x7c/0xcc) from [<c0008458>] (kernel_init+0xe8/0x118)
[<c0008458>] (kernel_init+0xe8/0x118) from [<c0029f38>] (kernel_thread_exit+0x0/0x8)
-----------------------------------------------------------------------------------

Started by Angelo at November 09, 2016 - 2:31 PM

The investigation may be several points
1 try to start NFS, then mount flash rootfs, see flash on the rootfs is it right? Good
2 other compiled kernel and the kernel with a version of the compiler do

Posted by Annie at November 22, 2016 - 2:46 PM

Mkyaffs2image this tool have problems? For example, MINI2440 nandflash is 256M then Image generation tools used such as mkyaffs2image-128 or will appear above your problem

Posted by Alexander at December 04, 2016 - 2:57 PM

Not ah, I see you are above that, other kernel programming used, there is no problem!

Posted by Angelo at December 06, 2016 - 3:17 PM

And other good kernel contrast configuration have a look is make menuconfig configuration

Posted by Alexander at December 17, 2016 - 3:43 PM

Tips should be init parameter is not set to start according to the error, such as starting memory address and the like, and bootloader agreement

Posted by Doris at December 29, 2016 - 4:07 PM