[OE-core] SERIAL_CONSOLE versus SERIAL_CONSOLES?
Robert P. J. Day
rpjday at crashcourse.ca
Mon Oct 17 11:57:40 UTC 2016
i am well aware that if one wants to define a single serial console,
then using the SERIAL_CONSOLE variable will work just fine, as in:
SERIAL_CONSOLE ?= "115200 ttyS0"
and if you want to define multiple possible consoles, use:
SERIAL_CONSOLES = "115200;ttyAMA0 115200;ttyAMA1"
however, i just noticed in the default bitbake.conf:
SERIAL_CONSOLE ??= ""
SERIAL_CONSOLES ??= "${@d.getVar('SERIAL_CONSOLE', True).replace(' ', ';')}"
where SERIAL_CONSOLES is defined in terms of SERIAL_CONSOLE, which
suggests to me that, really, it's SERIAL_CONSOLES that will be used
for further configuration, is that right?
for instance, i see in
meta/recipes-core/systemd/systemd-serialgetty.bb, the test:
do_install() {
if [ ! -z "${SERIAL_CONSOLES}" ] ; then
default_baudrate=`echo "${SERIAL_CONSOLES}" | sed 's/\;.*//'
wherein, once upon a time, i would have thought, "hey, i'm not
assigning anything to SERIAL_CONSOLES so that doesn't apply to me."
when, of course, it *does* apply now that i read things properly.
so is it a fair statement that, pedantically, i might as well just
define everything in terms of SERIAL_CONSOLES and think that way?
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
More information about the Openembedded-core
mailing list