On 22/04/26 11:52 am, Yogesh Hegde via lists.yoctoproject.org wrote:
The am62lxx-evm board only has ttyS0 available. The k3 default
SERIAL_CONSOLES inherited includes ttyS2, which causes
systemd to wait indefinitely for a console that never appears,
significantly increasing boot time and degrading user experience.
Override SERIAL_CONSOLES to specify only ttyS0, allowing the boot
process to proceed normally without waiting for unavailable consoles.
Signed-off-by: Yogesh Hegde <[email protected]>
Assuming this is only an am62lxx-evm only constraint and not at a SoC
level, this override in machine conf looks good to me.
Reviewed-by: Hari Prasath Gujulan Elango <[email protected]>
---
Boot time is increased from 33s to 2m18s.
Boot time is measured from power on to TI LVGL demo
running on HDMI Display.
Logs:
root@am62lxx-evm:~# systemd-analyze critical-chain ti-lvgl-demo.service
The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.
ti-lvgl-demo.service @1min 32.588s
`-multi-user.target @1min 32.577s
`-getty.target @1min 32.575s
`[email protected] @13.002s
`-systemd-user-sessions.service @10.847s +660ms
`-network.target @10.582s
`-systemd-networkd.service @8.748s +1.799s
`-network-pre.target @8.735s
`-iptables.service @7.477s +920ms
`-basic.target @7.363s
`-dbus-broker.service @6.661s +466ms
`-dbus.socket @6.310s +434us
`-sysinit.target @6.263s
`-systemd-vconsole-setup.service @18.198s +391ms
`-systemd-journald.socket @2.781s +335us
`-system.slice @1.282s
`--.slice @1.282s
From the time analysis log, `getty.target` takes 1min 32 secs to bootup due to
[email protected] failed. This service fails because there is no
hardware associated with ttyS2.
---
meta-ti-bsp/conf/machine/am62lxx-evm.conf | 2 ++
1 file changed, 2 insertions(+)
diff --git a/meta-ti-bsp/conf/machine/am62lxx-evm.conf
b/meta-ti-bsp/conf/machine/am62lxx-evm.conf
index 677d6955..edfb4057 100644
--- a/meta-ti-bsp/conf/machine/am62lxx-evm.conf
+++ b/meta-ti-bsp/conf/machine/am62lxx-evm.conf
@@ -4,6 +4,8 @@
require conf/machine/include/am62lxx.inc
+SERIAL_CONSOLES = "115200;ttyS0"
+
IMAGE_FSTYPES += "ubifs ubi"
MKUBIFS_ARGS ?= "-F -m 4096 -e 258048 -c 12000"
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#19864):
https://lists.yoctoproject.org/g/meta-ti/message/19864
Mute This Topic: https://lists.yoctoproject.org/mt/118950880/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-