Hello,
I have Apalis iMX8QM 8GB board, with ixora carrier, with os: TorizonCore 6.2.0+build.2 (kirkstone).
I have Qt/QML application for user interface which needs: Video acceleration, Bluetooth 2 modes (Classic + BLE), 2 Can buses, Network / Internet access, 3 usb port, Ext4 / NTFS, and some more features.
The problem is booting time takes about 30 seconds and more. These are the analyze results:
systemd-analyze time
Startup finished in 4.236s (kernel) + 25.854s (userspace) = 30.091s
multi-user.target reached after 25.782s in userspace
systemd-analyze blame | head
21.148s plymouth-quit-wait.service
19.099s docker.service
2.738s NetworkManager-wait-online.service
2.098s dev-disk-by\x2dlabel-otaroot.device
1.428s systemd-udev-trigger.service
712ms udisks2.service
607ms containerd.service
552ms user:1000.service
494ms systemd-networkd.service
330ms systemd-random-seed.service
systemd-analyze critical-chain
multi-user.target: 25.782s
greenboot-status.service: 25.698s +81ms
greenboot-task-runner.service: 25.473s +214ms
boot-complete.target: 25.440s
docker.service: 6.337s +19.099s
network-online.target: 6.327s
NetworkManager-wait-online.service: 3.586s +2.738s
NetworkManager.service: 3.501s +79ms
network-pre.target: 3.495s
iptables.service: 3.330s +148ms
basic.target: 3.304s
sockets.target: 3.304s
sshd.socket: 3.289s +13ms
sysinit.target: 3.272s
systemd-timesyncd.service: 3.105s +165ms
systemd-tmpfiles-setup.service: 2.949s +136ms
systemd-journal-flush.service: 2.301s +219ms
systemd-analyze critical-chain greenboot-status.service
greenboot-status.service +81ms
greenboot-task-runner.service: 25.473s +214ms
boot-complete.target: 25.440s
docker.service: 6.337s +19.099s
network-online.target: 6.327s
NetworkManager-wait-online.service: 3.586s +2.738s
NetworkManager.service: 3.501s +79ms
network-pre.target: 3.495s
iptables.service: 3.330s +148ms
basic.target: 3.304s
sockets.target: 3.304s
sshd.socket: 3.289s +13ms
sysinit.target: 3.272s
systemd-timesyncd.service: 3.105s +165ms
systemd-tmpfiles-setup.service: 2.949s +136ms
systemd-journal-flush.service: 2.301s +219ms
ostree-remount.service: 2.017s +174ms
var.mount: 1.906s +14ms
dev-disk-by\x2dlabel-otaroot.device: 901ms +2.098s
How can I reduce the booting time to about 10 seconds or less please?
There are my Dockerfile and docker-compose.yml:
Dockerfile (19.2 KB)
docker-compose.yml (4.1 KB)
Best regards,
Tarek