Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
OpenRC hangs on boot after recompiling AArch64
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo on ARM
View previous topic :: View next topic  
Author Message
dr_wulsen
Tux's lil' helper
Tux's lil' helper


Joined: 21 Aug 2013
Posts: 146
Location: Austria

PostPosted: Thu Apr 20, 2017 7:33 pm    Post subject: OpenRC hangs on boot after recompiling AArch64 Reply with quote

Hi there,

after getting the experimental aarch-stage3, setting up my raspberry and having it boot nicely multiple times,
I've started to re-emerge @system with CFLAGS="-march=armv8-a+crc -mtune=cortex-a53 -ftree-vectorize -pipe -fomit-frame-pointer -O2" which at some point finishes without reporting problems.
However, the next boot does not happen, as it hangs at the end of /etc/init.d/devfs.

I've set the verbosity mode on and have modified the devfs init script to give an einfo "Finished" as last command before the script exits;
this happens. But after that....nothing happens.
Now if I delete the symlink to devfs in the runlevels folder, OpenRC will run /etc/init.d/dmesg instead at the next boot (modified as well to give an exit info when finished).
This happens, the exit info is given and then....nothing.

It seems that my OpenRC simply executes the first script it was told to, but after that can't continue calling other scripts.


Parallel startup of services (RC_PARALLEL) is disabled. My kernel is the default RPI3 config and was not touched in the process of upgrading @system.
So I'd exclude my kernel from the list of suspects.

However, after emerge @system completes, some message (unfortunately don't remember) appeared that tput (or something like that) failed....
Tput would be part of ncurses, would that affect the OpenRC boot process?

Is there any hope, or should I just start over with my raspberry PI?

Any help is appreciated!
_________________
There's no stupid questions, only stupid answers.
Back to top
View user's profile Send private message
khayyam
Watchman
Watchman


Joined: 07 Jun 2012
Posts: 6227
Location: Room 101

PostPosted: Thu Apr 20, 2017 9:20 pm    Post subject: Re: OpenRC hangs on boot after recompiling AArch64 Reply with quote

dr_wulsen wrote:
Tput would be part of ncurses, would that affect the OpenRC boot process?

dr_wulsen ... openrc is linked against ncurses:

Code:
# ldd /sbin/rc
   linux-gate.so.1 (0xb777c000)
   libutil.so.1 => /lib/libutil.so.1 (0xb7777000)
   librc.so.1 => /lib/librc.so.1 (0xb7768000)
   libeinfo.so.1 => /lib/libeinfo.so.1 (0xb7762000)
   libdl.so.2 => /lib/libdl.so.2 (0xb775d000)
   libpam.so.0 => /lib/libpam.so.0 (0xb774c000)
   libc.so.6 => /lib/libc.so.6 (0xb75a1000)
   libncurses.so.6 => /lib/libncurses.so.6 (0xb7537000)
   /lib/ld-linux.so.2 (0xb777d000)

... and I the case of tput is may be used for 'einfo', etc, to print to the display, and/or detect columns, etc.

Others (specifically NeddySeagoon) will probably have a better idea of what's going on (as they are more familiar with aarch64/Rasberry Pi) but it seems to obvious solution is to build openrc without those CFLAGS.

best ... khay
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54615
Location: 56N 3W

PostPosted: Thu Apr 20, 2017 9:58 pm    Post subject: Reply with quote

dr_wulsen,

Please post your cmdline.txt and config.txt from the Pi /boot.

Do you use u-boot to boot or the up to date bootcode.bin firmware?

Your kernel is in three pieces.
The Image file, the modules and the device tree binary.
Here be dragons.

There are two different bcm2710-rpi-3-b.dtb files. One is 32 bit, the other is 64 bit.
You need the right one.

If emerge @system gave you a new /etc/inittab your console may be on the serial port now but then you get nothing on the console after inittab is read.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
dr_wulsen
Tux's lil' helper
Tux's lil' helper


Joined: 21 Aug 2013
Posts: 146
Location: Austria

PostPosted: Sat Apr 22, 2017 7:23 pm    Post subject: Reply with quote

First, thank you all for your support and really quick replies. I love linux and especially gentoo for the system itself, but even more for the community and people who help out. You are the good people in this world.

@khayyam: thank you for this information, I have injected a tput from another system but the issue remains the same, so i reverted back to original. At least einfo, ewarn, etc. works, so i guess the issue is not there....

@neddy: I'm on the UTD bootcode.bin, kernel8.img and the proper device tree, as well as the modules my kernel compilation gave me.This has been running and working well, remaining untouched by the emerge causing the issues. Anyway, I will replace those files in question with a new kernel build to avoid the firespitting worms lurking there.

I will post the requested files as soon as i can.... we are moving to a new apartment now, so there's no inet or even computer at the moment.
However, I believe that the inittab might lead me in the right direction...though, i can't even ping that rpi and assume it doesn't boot still.

For the next few days - thank you all for your guidance and I'll be back :)
_________________
There's no stupid questions, only stupid answers.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54615
Location: 56N 3W

PostPosted: Sat Apr 22, 2017 9:32 pm    Post subject: Reply with quote

dr_wulsen,

If its been fine and you have not changed the kernel or the dtb, it has to be something later in the boot process.
The dragons in the kernel are down to the 32 and 64 bit dtb files having the same name but different content.

With the default config, your Pi only runs at 600MHz, as you get the powersave CPU governor.
You can double that when you need to by switching to ondemand.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo on ARM All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum