Update sysint-soc configuration and install priority fix#365
Open
ArunSundar-1805 wants to merge 2 commits into
Open
Update sysint-soc configuration and install priority fix#365ArunSundar-1805 wants to merge 2 commits into
ArunSundar-1805 wants to merge 2 commits into
Conversation
|
All contributors have signed the CLA ✍️ ✅ |
Author
|
I have read the CLA Document and I hereby sign the CLA |
Sharnetha
approved these changes
May 29, 2026
arun-madhavan-013
approved these changes
Jun 8, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
1)
hciuart.serviceFailurehciuart.serviceintermittently fails during system boot with the following error:Can't open serial port: No such file or directoryThis occurs because
hciuart.serviceattempts to access/dev/ttyAMA0before the UART device is fully initialized by the kernel/device-tree.As a result:
2)
oem-first-boot.serviceFailureoem-first-boot.servicefails during boot with the following error:This happens because the service script (
oem-first-boot.sh) depends on themfr_utilbinary, which is not present in the Raspberry Pi RDKE vendor image.As a result:
Root Cause
hciuart.serviceThe failure is caused by a boot-time race condition:
/dev/ttyAMA0is created asynchronously during kernel initializationhciuart.servicestarts before the device becomes availableoem-first-boot.serviceThe failure is caused by a missing runtime dependency:
oem-first-boot.shrequiresmfr_util/usr/bin/mfr_utilSolution
1) Fix for
hciuart.serviceA systemd drop-in override has been added for
hciuart.service:This override:
2) Fix for
oem-first-boot.serviceA systemd drop-in configuration has been added:
This drop-in:
ConditionPathExists=/usr/bin/mfr_utilmfr_utilis presentImplementation
hciuart.serviceAdded file:
Installed into:
oem-first-boot.serviceAdded file:
Updated
sysint-soc.bbto install the drop-in into:Updated packaging to include drop-in directories:
Configuration Details
override.conf(hciuart.service)10-mfr-util.conf(oem-first-boot.service)Result
hciuart.service/dev/ttyAMA0is availableoem-first-boot.servicemfr_utilis not present