require conf/distro/petalinux.conf DISTRO = "petalinux-binary" DISTRO_CODENAME = "${DISTRO_VERSION}" # SDK Settings SDK_EXT_TYPE ?= "minimal" SDK_INCLUDE_BUILDTOOLS ?= "0" # Setup a busybox free binary distribution... #PREFERRED_PROVIDER_virtual/base-utils = "coreutils" #VIRTUAL-RUNTIME_base-utils = "coreutils" #VIRTUAL-RUNTIME_base-utils-hwclock = "util-linux-hwclock" #VIRTUAL-RUNTIME_base-utils-syslog = "sysklogd" require conf/distro/include/init-manager-sysvinit.inc #VIRTUAL-RUNTIME_login_manager = "shadow-base" #VIRTUAL-RUNTIME_dev_manager = "udev" #CORE_IMAGE_EXTRA_INSTALL_append = " packagegroup-core-base-utils packagegroup-core-full-cmdline" # Enable package management, default to RPM PACKAGE_CLASSES = "package_rpm" EXTRA_IMAGE_FEATURES_append = " package-management" # Enable pacakgefeed-stability INHERIT += "packagefeed-stability" # Security wise, this must be disabled IMAGE_FEATURES_remove = "debug-tweaks" # Switch from dropbear to openssh #IMAGE_FEATURES_remove = "ssh-server-dropbear" #IMAGE_FEATURES_append = " ssh-server-openssh" # Since this will be semi-user interactive, add bash-completion #IMAGE_FEATURES_append = " bash-completion-pkgs" # Enable additional image_features #IMAGE_FEATURES_append = " petalinux-base" #IMAGE_FEATURES_append = " petalinux-xrt" # Set minimum disk size IMAGE_ROOTFS_SIZE ?= "6000000" # We need to set a default password INHERIT += "extrausers" DEFAULT_ROOT_PASSWORD ??= "myXilinxPw" EXTRA_USERS_PARAMS_append = " usermod -P ${DEFAULT_ROOT_PASSWORD} root ;" # Set the root password to need to be changed on first login! INHERIT += "force_passwd_change" EXTRA_FORCE_PASSWORD_CHANGE = "root" # Make sure PR service is on PRSERV_HOST ??= "localhost:0" # Make sure Hash Equivalency is on as well #BB_SIGNATURE_HANDLER = "OEEquivHash" #BB_HASHSERVE ??= "auto"