myStromer distribution
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

This is the repository of the distribution specific Yocto layer for the Stromer Medusa hardware.

Patches:

Fixed recipe version:

Busybox configuration (1.27.2):

  • git clone https://github.com/mirror/busybox.git && cd busybox && git reset --hard 1_27_2 && make defconfig && make menuconfig
  • set "Busybox Settings ---> Build shared libbusybox" to Y; Remark: Small binaries result in faster startup time.
  • set "Init Utilities ---> init" to N; Remark: To avoid conflicts with systemd's runlevel.
  • set "Init Utilities ---> linuxrc" to N; Remark: Not needed with systemd.
  • set "Coreutils ---> link" to N; Remark: To avoid conflicts with coreutils.
  • set "Coreutils ---> nice" to N; Remark: To avoid conflicts with coreutils.
  • set "Coreutils ---> printenv" to N; Remark: To avoid conflicts with coreutils.
  • set "Coreutils ---> w" to N; Remark: To avoid conflicts with procps.
  • set "Linux System Utilities ---> cal" to N; Remark: To avoid conflicts with util-linux.
  • set "Linux System Utilities ---> fallocate" to N; Remark: To avoid conflicts with util-linux.
  • set "Linux System Utilities ---> fdformat" to N; Remark: To avoid conflicts with util-linux.
  • set "Linux System Utilities ---> fsfreeze" to N; Remark: To avoid conflicts with util-linux.
  • set "Linux System Utilities ---> ipcrm" to N; Remark: To avoid conflicts with util-linux.
  • set "Linux System Utilities ---> ipcs" to N; Remark: To avoid conflicts with util-linux.
  • set "Linux System Utilities ---> nsenter" to N; Remark: To avoid conflicts with util-linux.
  • set "Linux System Utilities ---> rtcwake" to N; Remark: To avoid conflicts with util-linux.
  • set "Linux System Utilities ---> script" to N; Remark: To avoid conflicts with util-linux.
  • set "Linux System Utilities ---> unshare" to N; Remark: To avoid conflicts with util-linux.
  • set "Miscellaneous Utilities ---> chat" to N; Remark: To avoid conflicts with ppp.
  • set "Process Utilities ---> lsof" to N; To avoid hiding the full blown lsof.

Ideas and todo's for reducing boot time (to Gui):

  • Strip down Qt to a bare minimum via QT_CONFIG_FLAGS in qtbase_%.bbappend.
  • Set GPIO's to desired direction and possibly value already in device tree.

Ideas for reducing boot time (to drivable vehicle)

  • Make service (using cansend or better an own mini-application) sending CANopen SYNC messages to wake up nodes just after can0.service has been started.