[Buildroot] Unable to login to buildroot
Guillaume Dargaud
dargaud at lpsc.in2p3.fr
Thu Feb 24 09:48:48 UTC 2011
Hello all,
I just compiled 2011.02-rc1 because I wish to use oprofile and it doesn't
compile in previous versions (known bug). I kept my previous kernel compiled
with the toolchain from 2010.08 (maybe that's the problem).
I had no problem creating a new system, but I cannot login (there's no
password in /etc/shadow):
Welcome to the Gandalf acquisition
gandalf login: root
Jan 1 00:00:10 login[254]: root login on 'ttyUL0'
Welcome to the Gandalf acquisition
gandalf login:
And it repeats... I also cannot login via ssh (I configured dropbear) and I
have a feeling none of the init.d scripts got started. I use the default
inittab.
The drive is mounted via nfs, and there are some missing stuff (when looking at
them from the NFS server side):
$ ll proc tmp
proc:
total 8
drwxr-xr-x 2 root root 4096 Feb 24 08:31 ./
drwxr-xr-x 16 root root 4096 Feb 24 09:19 ../
tmp:
total 12
drwxrwxrwt 3 root root 4096 Feb 24 09:24 ./
drwxr-xr-x 16 root root 4096 Feb 24 09:19 ../
drwxr-xr-x 2 root root 4096 Feb 24 08:54 ldconfig/
-rw-r--r-- 1 root root 0 Feb 24 09:24 utmp
$ cat etc/inittab
null::sysinit:/bin/mount -o remount,rw /
null::sysinit:/bin/mount -t proc proc /proc
null::sysinit:/bin/mkdir -p /dev/pts
null::sysinit:/bin/mount -a
null::sysinit:/bin/hostname -F /etc/hostname
# now run any rc scripts
::sysinit:/etc/init.d/rcS
# Set up a couple of getty's
tty1::respawn:/sbin/getty 38400 tty1
tty2::respawn:/sbin/getty 38400 tty2
# Put a getty on the serial port
ttyUL0::respawn:/sbin/getty -L ttyUL0 115200 vt100 # GENERIC_SERIAL
# Logging junk
null::sysinit:/bin/touch /var/log/messages
null::respawn:/sbin/syslogd -n -m 0
null::respawn:/sbin/klogd -n
tty3::respawn:/usr/bin/tail -f /var/log/messages
# Stuff to do for the 3-finger salute
#::ctrlaltdel:/sbin/reboot
# Stuff to do before rebooting
null::shutdown:/usr/bin/killall klogd
null::shutdown:/usr/bin/killall syslogd
null::shutdown:/bin/umount -a -r
null::shutdown:/sbin/swapoff -a
Anything I overlooked ?
For what it's worth, here's my full boot sequence:
*** Command line edit ***
zImage starting: loaded at 0x00400000 (sp: 0x00561fb0)
Allocating 0x2e65c8 bytes for kernel ...
gunzipping (0x00000000 <- 0x0040d000:0x00560f9a)...done 0x2d08d0 bytes
Linux/PowerPC load: console=ttyUL0,115200 root=/dev/nfs rw ip=bootp
Finalizing device tree... flat tree at 0x56e300
[ 0.000000] Using Xilinx Virtex machine description
[ 0.000000] Linux version 2.6.35+ (dargaud at lpsc0174x) (gcc version 4.3.5
(Buildroot 2010.08) ) #22 Wed Feb 23 17:32:1
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000000 -> 0x00007000
[ 0.000000] Normal empty
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] early_node_map[1] active PFN ranges
[ 0.000000] 0: 0x00000000 -> 0x00007000
[ 0.000000] MMU: Allocated 1088 bytes of context maps for 255 contexts
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total
pages: 28448
[ 0.000000] Kernel command line: console=ttyUL0,115200 root=/dev/nfs rw
ip=bootp
[ 0.000000] PID hash table entries: 512 (order: -1, 2048 bytes)
[ 0.000000] Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
[ 0.000000] Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Memory: 110672k/114688k available (2708k kernel code, 4016k
reserved, 176k data, 85k bss, 108k init)
[ 0.000000] Kernel virtual memory layout:
[ 0.000000] * 0xfffdf000..0xfffff000 : fixmap
[ 0.000000] * 0xfde00000..0xfe000000 : consistent mem
[ 0.000000] * 0xfde00000..0xfde00000 : early ioremap
[ 0.000000] * 0xc8000000..0xfde00000 : vmalloc & ioremap
[ 0.000000] SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1,
Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] Verbose stalled-CPUs detection is disabled.
[ 0.000000] NR_IRQS:512
[ 0.000000] clocksource: timebase mult[d55555] shift[22] registered
[ 0.000000] Console: colour dummy device 80x25
[ 42.950231] pid_max: default: 32768 minimum: 301
[ 42.950522] Mount-cache hash table entries: 512
[ 42.960539] NET: Registered protocol family 16
[ 43.015617] bio: create slab <bio-0> at 0
[ 43.024397] Switching to clocksource timebase
[ 43.036232] NET: Registered protocol family 2
[ 43.037227] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 43.039215] TCP established hash table entries: 4096 (order: 3, 32768
bytes)
[ 43.039909] TCP bind hash table entries: 4096 (order: 2, 16384 bytes)
[ 43.040303] TCP: Hash tables configured (established 4096 bind 4096)
[ 43.040340] TCP reno registered
[ 43.040393] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 43.040700] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 43.041714] NET: Registered protocol family 1
[ 43.042979] RPC: Registered udp transport module.
[ 43.043035] RPC: Registered tcp transport module.
[ 43.043061] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 43.146725] alg: No test for stdrng (krng)
[ 43.267337] io scheduler noop registered
[ 43.267403] io scheduler deadline registered (default)
[ 43.267899] io scheduler cfq registered
[ 43.365390] 84000000.serial: ttyUL0 at MMIO 0x84000000 (irq = 16) is a
uartlite
[ 43.624127] console [ttyUL0] enabled
[ 43.628764] 84020000.serial: ttyUL1 at MMIO 0x84020000 (irq = 17) is a
uartlite
[ 43.638900] Device Tree Probing 'ethernet'
[ 43.642905] xilinx_lltemac 81c00000.ethernet: MAC address is now 0:
a:35:72:43: 0
[ 43.649501] xilinx_lltemac 81c00000.ethernet: XLlTemac: using DMA mode.
[ 43.655956] XLlTemac: Dma base address: phy: 0x84600100, virt: 0xc8020100
[ 43.662703] XLlTemac: buffer descriptor size: 32768 (0x8000)
[ 43.668243] XLlTemac: Allocating DMA descriptors with kmalloc
[ 43.673867] XLlTemac: (buffer_descriptor_init) phy: 0x68c8000, virt:
0xc68c8000, size: 0x8000
[ 43.687084] XTemac: PHY detected at address 7.
[ 43.693445] xilinx_lltemac 81c00000.ethernet: eth0: Xilinx TEMAC at
0x81C00000 mapped to 0xC801A000, irq=18
[ 43.706689] mice: PS/2 mouse device common for all mice
[ 43.710867] oprofile: using timer interrupt.
[ 43.717704] TCP cubic registered
[ 43.719678] NET: Registered protocol family 17
[ 44.233653] eth0: XLlTemac: Options: 0x3fa
[ 44.236720] eth0: XLlTemac: allocating interrupt 20 for dma mode tx.
[ 44.242989] eth0: XLlTemac: allocating interrupt 19 for dma mode rx.
[ 46.259742] eth0: XLlTemac: speed set to 1000Mb/s
[ 46.263281] eth0: XLlTemac: Send Threshold = 24, Receive Threshold = 4
[ 46.269791] eth0: XLlTemac: Send Wait bound = 254, Receive Wait bound = 254
[ 47.280597] Sending BOOTP requests . OK
[ 47.288685] IP-Config: Got BOOTP answer from 192.168.1.185, my address is
192.168.1.233
[ 47.296618] IP-Config: Complete:
[ 47.298761] device=eth0, addr=192.168.1.233, mask=255.255.255.0,
gw=192.168.1.185,
[ 47.306625] host=gandalf, domain=, nis-domain=(none),
[ 47.312157] bootserver=192.168.1.185, rootserver=192.168.1.185,
rootpath=/media/gandalf,v3,rsize=1024,wsize=3275
[ 47.338961] Looking up port of RPC 100005/3 on 192.168.1.185
[ 47.381957] VFS: Mounted root (nfs filesystem) on device 0:10.
[ 47.386801] Freeing unused kernel memory: 108k init
Welcome to the Gandalf acquisition
gandalf login:
Bonus question: if you configure buildroot without an FPU, then what is the
difference between hard floats and soft floats ? Why can you have both and what
is preferable ?
Thanks
--
Guillaume Dargaud
http://www.gdargaud.net/
More information about the buildroot
mailing list