OBMC_IMAGE_EXTRA_INSTALL:append = " google-ipmi-sys" OBMC_IMAGE_EXTRA_INSTALL:append = " google-ipmi-i2c" OBMC_IMAGE_EXTRA_INSTALL:append = " phosphor-ipmi-blobs" OBMC_IMAGE_EXTRA_INSTALL:append = " phosphor-ipmi-ethstats" OBMC_IMAGE_EXTRA_INSTALL:append = " phosphor-ipmi-flash" OBMC_IMAGE_EXTRA_INSTALL:append = \ '${@bb.utils.contains_any("MACHINE_FEATURES", "glome", \ " glome-config glome-login", "", d)}' # Google BMC (gBMC) specific installs OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " iproute2 iproute2-ss" OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " tzdata-core" OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " gbmc-systemd-config" OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " gbmc-iperf3" OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " authorized-keys-comp" OBMC_IMAGE_EXTRA_INSTALL:append:gbmc:dev = " gbmc-dev-ssh-key" OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = \ '${@"" if not d.getVar("GBMC_NCSI_IF_NAME") else " gbmc-ncsi-config"}' OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = \ '${@"" if not d.getVar("GBMC_MAC_EEPROM_OF_NAME") else " gbmc-mac-config"}' OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = \ '${@"" if not d.getVar("GBMC_ETHER_MAP") else " gbmc-nic-rename"}' # Include these useful utilities for all gbmc platforms OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " ipmitool" OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " lrzsz" OBMC_IMAGE_EXTRA_INSTALL:append:gbmc:dev = " tcpdump" # Add gBMC update recipes OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " dummy-gbmc-update" OBMC_IMAGE_EXTRA_INSTALL:append:gbmc = " virtual/bmc-update" # Jettison the cracklib package to save space. PACKAGE_INSTALL:remove:gbmc = "cracklib libpwquality" PACKAGE_EXCLUDE:gbmc = "cracklib libpwquality"