Ti-am335x bsp includes the standard.scc file, which will set 
CONFIG_CC_OPTIMIZE_FOR_SIZE=y.
As a result, the system boot hangs like below in v5.4.0-rc4 kernel version:
When we enable CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE for -O2 Optimization level,
the boot succeeds.

boot log:
systemd[1]: Set hostname to <ti-am335x>.
systemd[1]: Failed to open netlink: Operation not permitted
systemd-fstab-generator[120]: Failed to write unit file -.mount: Bad address
systemd-fstab-generator[120]: Failed to write unit file var-volatile.mount: Bad 
address
... ...
systemd[1]: Failed to start device monitor: Bad address
systemd[1]: SO_PASSCRED failed: Bad address
[!!!!!!] Failed to start up manager.
systemd[1]: Freezing execution.

Signed-off-by: Jun Miao <jun.m...@windriver.com>
---
 bsp/ti-am335x/ti-am335x.cfg | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/bsp/ti-am335x/ti-am335x.cfg b/bsp/ti-am335x/ti-am335x.cfg
index 71884fd7..190cb876 100644
--- a/bsp/ti-am335x/ti-am335x.cfg
+++ b/bsp/ti-am335x/ti-am335x.cfg
@@ -258,3 +258,5 @@ CONFIG_OMAP_CONTROL_PHY=y
 
 CONFIG_TI_PIPE3=y
 CONFIG_ARM_PMU=y
+
+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
-- 
2.17.1

-- 
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to