mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] console_name for systemd based systems
@ 2012-03-28  9:09 Alexander Dahl
  2012-03-28  9:26 ` Michael Olbrich
  0 siblings, 1 reply; 7+ messages in thread
From: Alexander Dahl @ 2012-03-28  9:09 UTC (permalink / raw)
  To: PTXdist Developer Mailinglist

Hei hei, 

moving along with systemd integration I came across an issue where I'm
not sure how to integrate this nicely into ptxdist. Let me explain how
this works for busysbox init at the moment:

There's PTXCONF_CONSOLE_NAME in platformconfig. For our project it has
the value /dev/ttyS0 because the target has no graphics system but just
a serial console. For busybox this is put to /etc/inittab around line 41
of rules/initmethod-bbinit.make:

 40     @$(call install_replace, initmethod-bbinit, /etc/inittab, \
 41         @CONSOLE@, $(PTXCONF_CONSOLE_NAME))

The resulting line in /etc/inittab:

 console::respawn:/sbin/getty -L 115200 /dev/ttyS0 vt100

Now systemd has no inittab anymore. There are two services for getty:

 # ls /lib/systemd/system/*tty*
 /lib/systemd/system/getty@.service  
 /lib/systemd/system/serial-getty@.service

The first one is used for /dev/tty*, the second for /dev/ttyS* or any
other serial console (/dev/ttyUSB0 would be possible as well). These are
activated by setting a symlink at the appropriate place, a quick 'n
dirty solution ignoring PTXCONF_CONSOLE_NAME looks like this:

 255     # FIXME there's $(PTXCONF_CONSOLE_NAME) in platformconfig.
Would be
 256     #       nice to get this by some magic
 257     @$(call install_link, myrootfs, \
 258         /lib/systemd/system/serial-getty@.service, \
 259        
/etc/systemd/system/getty.target.wants/serial-getty@ttyS0.service)

For integrating this into ptxdist, especially in
rules/initmethod-systemd.*, there would be some magic needed guessing
which service to pick based on which device is configured in
PTXCONF_CONSOLE_NAME. Any ideas on this?

Greets
Alex

-- 
»With the first link, the chain is forged. The first speech censured,
the first thought forbidden, the first freedom denied, chains us all
irrevocably.« (Jean-Luc Picard, quoting Judge Aaron Satie)
*** GnuPG-FP: 02C8 A590 7FE5 CA5F 3601  D1D5 8FBA 7744 CC87 10D0 ***

-- 
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-03-28 11:27 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-03-28  9:09 [ptxdist] console_name for systemd based systems Alexander Dahl
2012-03-28  9:26 ` Michael Olbrich
2012-03-28 10:25   ` Alexander Dahl
2012-03-28 10:44     ` Michael Olbrich
2012-03-28 11:02       ` Alexander Dahl
2012-03-28 11:10         ` Michael Olbrich
2012-03-28 11:27           ` Alexander Dahl

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox