[Buildroot] Can not login when using Microblaze toolchain 14.3

Jan Viktorin xvikto03 at stud.fit.vutbr.cz
Mon Jul 8 14:11:24 UTC 2013


Hello community,

I'd like to use the 14.3 toolchain. When the system boots it is not 
possible to login. It behaves like in this case:

* http://old.nabble.com/Can%27t-Login-to-New-System-td21224645.html

but it seems to be a different problem.

I injected strace to the inittab
  (ttyS0::respawn:/bin/strace /sbin/getty -L ttyS0 115200 vt100)
and got this (note the SIGILL at the end):


read(0, "d", 1)                         = 1
write(1, "d", 1d)                        = 1
read(0, "e", 1)                         = 1
write(1, "e", 1e)                        = 1
read(0, "f", 1)                         = 1
write(1, "f", 1f)                        = 1
read(0, "a", 1)                         = 1
write(1, "a", 1a)                        = 1
read(0, "u", 1)                         = 1
write(1, "u", 1u)                        = 1
read(0, "l", 1)                         = 1
write(1, "l", 1l)                        = 1
read(0, "t", 1)                         = 1
write(1, "t", 1t)                        = 1
read(0, "\r", 1)                        = 1
alarm(0)                                = 0
ioctl(0, SNDCTL_TMR_START or SNDRV_TIMER_IOCTL_TREAD or TCSETS, {B115200 
opost isig icanon echo ...}) = 0
write(1, "\n", 1
)                       = 1
execve("/bin/login", ["/bin/login", "--", "default"], [/* 5 vars */]) = 0
uname({sys="Linux", node="testing", ...}) = 0
brk(0)                                  = 0x101ab000
brk(0x101abcd0)                         = 0x101abcd0
brk(0x101cccd0)                         = 0x101cccd0
brk(0x101cd000)                         = 0x101cd000
getuid32()                              = 0
getuid32()                              = 0
geteuid32()                             = 0
open("/dev/null", O_RDWR|O_LARGEFILE)   = 3
close(3)                                = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 
{B115200 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 
{B115200 opost isig icanon echo ...}) = 0
rt_sigaction(SIGALRM, {0x100097a4, [ALRM], SA_RESTART}, {SIG_DFL, [], 
0}, 8) = 0
alarm(60)                               = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, 
{B115200 opost isig icanon echo ...}) = 0
fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(5, 1), ...}) = 0
readlink("/proc/self/fd/0", "/dev/console", 126) = 12
stat64("/dev/console", {st_mode=S_IFCHR|0620, st_rdev=makedev(5, 1), 
...}) = 0
ioctl(0, TCFLSH, 0)                     = 0
socketcall(0x1, 0xbfe5a9ac)             = 3
socketcall(0x3, 0xb+++ killed by SIGILL +++
execve("/sbin/getty", ["/sbin/getty", "-L", "console", "115200", 
"vt100"], [/* 5 vars */]) = 0


The problem occurs with 14.3 toolchain only. The older one works as 
expected. I use the xilinx-v14.4 kernel.

Any idea?

Thanks
Jan Viktorin


More information about the buildroot mailing list