主题 : 板子启动出错 linux_cmd_line的问题?? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 38765
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
综合积分: 30 分
注册时间: 2011-03-01
最后登录: 2016-12-13
楼主  发表于: 2011-04-21 15:43

 板子启动出错 linux_cmd_line的问题??

这是我板子的启动信息,SBC2410的板子,内核zImage和文件系统都是光盘里的, 为什么下载后出现 devfs mount不上  initi也找不到呢,,难道是linux_cmd_line不对:::
noinitrd  root=/dev/mtdblock/0 init=/linuxrc  console=ttyS0
init=/sbin/init 也试过 还是老毛病。  求解。。。。。
内核是2.4的  文件系统是root_qtopia_tp.img



VIVI version 0.1.4 (root@localhost.localdomain) (gcc version 2.95.3 20010315 (release)) #0.1.4 Sun Jul 2 18:43:06 EDT 2006
MMU table base address = 0x33FBC000
Succeed memory mapping.
+---------------------------------------------+
| S3C2410X USB Downloader ver R1.11 SEP/03/02 |
+---------------------------------------------+
FCLK=200MHz,DMA mode
USB: IN_ENDPOINT:1 OUT_ENDPOINT:3
FORMAT: <ADDR(DATA):4>+<SIZE(n+10):4>+<DATA:n>+<CS:2>
NAND device: Manufacture ID: 0xec, Chip ID: 0x76 (Samsung K9D1208V0M)
Found saved vivi parameters.
Press Return to start the LINUX/Wince now, any other key for vivi
type "help" for help.
FriendlyARM>
FriendlyARM> param show
Number of parameters: 9
name                    :          hex             integer
-------------------------------------------------------------
mach_type               :       000000c1                  193
media_type              :       00000003                    3
boot_mem_base           :       30000000            805306368
baudrate                :       0001c200               115200
xmodem_one_nak          :       00000000                    0
xmodem_initial_timeout  :       00989680             10000000
xmodem_timeout          :       01c9c380             30000000
ymodem_initial_timeout  :       0016e360              1500000
boot_delay              :       00001000                 4096
Linux command line: noinitrd root=/dev/mtdblock/4 init=/sbin/init console=ttyS0
FriendlyARM> boot
Copy linux kernel from 0x00050000 to 0x30008000, size = 0x00100000 ... done
zImage magic = 0x016f2818
Setup linux parameters at 0x30000100
linux command line is: "noinitrd root=/dev/mtdblock/4 init=/sbin/init console=ttyS0"
MACH_TYPE = 193
NOW, Booting Linux......
Uncompressing Linux.............................................................. done, booting the kernel.
Linux version 2.4.18-rmk7-pxa1 (root@vmwarelinux) (gcc version 2.95.3 20010315 (release)) #31 Wed Jan 17 11:22:20 CST 2007
CPU: ARM/CIRRUS Arm920Tsid(wb) revision 0
Machine: Samsung-SMDK2410
Security risk: creating user accessible mapping for 0x08000000 at 0xe0000000
Security risk: creating user accessible mapping for 0x10000000 at 0xe0100000
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: noinitrd root=/dev/mtdblock/4 init=/sbin/init console=ttyS0DEBUG: timer count 15626
Console: colour dummy device 80x30
Calibrating delay loop... 99.94 BogoMIPS
Memory: 64MB = 64MB total
Memory: 62416KB available (1546K code, 411K data, 92K init)
Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
CPU clock = 200.000 Mhz, HCLK = 100.000 Mhz, PCLK = 50.000 Mhz
Initializing S3C2410 buffer pool for DMA workaround
S3C2410 USB Controller Core Initialized
USB Function Character Driver Interface - 0.5, (C) 2001, Extenex Corp.
usbctl: Opened for usb-char
usbctl: Started for usb-char
Starting kswapd
devfs: v1.10 (20020120) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
ttyS%d0 at I/O 0x50000000 (irq = 52) is a S3C2410
ttyS%d1 at I/O 0x50004000 (irq = 55) is a S3C2410
ttyS%d2 at I/O 0x50008000 (irq = 58) is a S3C2410
640x480 LCD
640x480 LCD
Console: switching to colour frame buffer device 80x30
Installed S3C2410 frame buffer
pty: 256 Unix98 ptys configured
leds initialized
touchpanel: installed
S3C2410 Real Time Clock Driver v0.1
block: 128 slots per queue, batch=32
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
eth0: cs8900 rev K(3.3 Volts) found at 0xd0000300
cs89x0 media RJ-45, IRQ 37
PPP generic driver version 2.4.1
Linux video capture interface: v1.00
SCSI subsystem driver Revision: 1.00
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
UDA1341 audio driver initialized
NAND device: Manufacture ID: 0xec, Chip ID: 0x76 (Samsung K9D1208V0M)
bon0: 00000000-00030000 (00030000) 00000000
bon1: 00030000-00130000 (00100000) 00000000
bon2: 00130000-03ffc000 (03ecc000) 00000000
usb.c: registered new driver usbdevfs
usb.c: registered new driver hub
usb-ohci.c: USB OHCI at membase 0xe9000000, IRQ 26
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
port #1 suspened!
port #0 alived!
hub.c: 1 port detected
usb.c: registered new driver usblp
printer.c: v0.8:USB Printer Device Class driver
usb.c: registered new driver ov511
ov511.c: v1.48a for Linux 2.4 : OV511 USB Camera Driver
usb.c: registered new driver serial
usbserial.c: USB Serial support registered for Generic
usbserial.c: USB Serial Driver core v1.4
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com
yaffs: dev is 7936 name is "1f:00"
VFS: Mounted root (yaffs filesystem).
Warning: unable to mount devfs, err: -2
Freeing init memory: 92K
Warning: unable to open an initial console.
Kernel panic: No init found.  Try passing init= option to kernel.
级别: 新手上路
UID: 4245
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2009-03-05
最后登录: 2017-09-13
1楼  发表于: 2011-04-21 16:47
是不是文件系统存放的地址不对啊
级别: 新手上路
UID: 38765
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
综合积分: 30 分
注册时间: 2011-03-01
最后登录: 2016-12-13
2楼  发表于: 2011-04-22 13:11

 回 1楼(bsdl900) 的帖子

应该对的吧,yaffs mount上了,,,就是devfs挂不上,我也检查了内核的menuconfig,devfs选上了,自动挂载devfs也选了。

后来我又试了用nfs挂载文件系统,,却停在了  looking up port of RPC 100003/1 on 192.168.0.2 那了。 portmap 和 nfs 服务都开了。 gw也是192.168.0.1  板子的地址是192.168.0.230  防火墙 iptables什么的都关了
linux_cmd_line是 console=ttyS0 root=/dev/nfs nfsroot=192.168.0.230:192.168.0.1:192.168.0.1:255.255.255.0:matrix4.arm9.net:eth0:off

我的分区:vivi  128k
       eboot 128k
param 64k
kernel 1M
root 62M+
我 bon0 192k 1216k
自动的分区就是上边那样的了 。
级别: 新手上路
UID: 38765
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
综合积分: 30 分
注册时间: 2011-03-01
最后登录: 2016-12-13
3楼  发表于: 2011-04-23 08:57
各位大侠啊
^很多问题的背后都是简单的原因......
级别: 荣誉会员
UID: 34780
精华: 0
发帖: 1219
金钱: 6230 两
威望: 1246 点
综合积分: 2438 分
注册时间: 2010-12-21
最后登录: 2017-09-18
4楼  发表于: 2011-04-23 10:20
一个nand分区erase后, 可以直接mount 为yaffs的, 所以能mount并不证明你的mtdblock4已经烧好了rootfs
建议你根据手册, 用光盘提供的image, 一步一步的进行烧写并测试
级别: 新手上路
UID: 38765
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
综合积分: 30 分
注册时间: 2011-03-01
最后登录: 2016-12-13
5楼  发表于: 2011-04-24 09:04

 回 4楼(911gt3) 的帖子

谢谢   我试一下啊》》