# mkosi-solidrun-hummingboard-iiot.conf [Config] Profiles=core,flash-uboot,commonparts,ubootscr [Content] Bootable=no Packages=atf,kernel,redpesk-bsp-repos-config,optee-os,optee-client,optee-test,solidrun-firmware,uboot SkeletonTrees=skeletons/solidrun [Distribution] Architecture=arm64 [Build] Environment=REDPESK_BSP=solidrun-hummingboard-iiot-bsp Environment=REDPESK_FLASH_BINS="/boot/flash.bin:bs=1024;seek=32;conv=notrunc" [Output] RepartDirectories=repart.d/nxp/ext4 ### IMAGE: default # mkosi.conf.d/aarch64-flash-uboot.conf [Content] FinalizeScripts=scripts/finalize/00-copy-uboot.sh PostOutputScripts=scripts/postoutput/00-flash-uboot.sh [Build] Environment=UBOOT_DIR=tmp/uboot [Match] Profiles=flash-uboot # mkosi.conf.d/common-parts.conf [Output] RepartDirectories=repart.d/common [Match] Profiles=commonparts # mkosi.conf.d/core.conf [Config] Profiles=core [Content] Packages=dnf,iproute,vim-minimal,openssh-server [Match] Profiles=|core # mkosi.conf.d/default-disk.conf [Config] Profiles=core [Include] Include=mkosi.conf.d/core.conf [Content] FinalizeScripts=scripts/finalize/50-boot.sh FinalizeScripts=scripts/finalize/50-manifest.sh FinalizeScripts=scripts/finalize/51-optim.sh.chroot FinalizeScripts=scripts/finalize/52-build-info.sh.chroot FinalizeScripts=scripts/finalize/53-redpesk-user.sh.chroot PostInstallationScripts=scripts/postinstall/50-binding-firstboot.sh.chroot PostOutputScripts=scripts/postoutput/99-redpesk.sh [Output] Format=disk OutputDirectory=output [Match] Profiles=|core # mkosi.conf.d/core.conf [Config] Profiles=core [Content] Packages=dnf,iproute,vim-minimal,openssh-server [Match] Profiles=|core # mkosi.conf.d/default.conf [Content] RemoveFiles=/etc/yum.repos.d/mkosi.repo RootPassword=root # default redpesk OS features Locale=C.UTF-8 Timezone=Europe/Paris Keymap=fr PostInstallationScripts=scripts/postinstall/10-import-gpgkeys.sh.chroot [Distribution] Distribution=rocky Release=9 [Validation] Checksum=yes [Build] Environment=SYSTEMD_LOG_LEVEL=debug # mkosi.conf.d/helloworld-binding.conf [Config] Profiles=afb [Include] Include=mkosi.conf.d/afb.conf [Build] Environment=REDPESK_BINDING_LIST=helloworld-binding WithNetwork=yes [Content] Packages=platform-firstboot [Match] Profiles=|helloworld-binding Profiles=|minimal # mkosi.conf.d/afb.conf [Config] Profiles=afb [Include] Include=mkosi.conf.d/afb-smack.conf Include=mkosi.conf.d/afb-selinux.conf [Content] Packages=afb-app-manager,afb-app-manager-rpm,afb-binder [Match] Profiles=|afb # mkosi.conf.d/afb-smack.conf [Content] Packages=sec-lsm-manager-smack [TriggerMatch] Profiles=smack Profiles=afb # mkosi.conf.d/minimal.conf [Config] Profiles=minimal Profiles=core Profiles=helloworld-binding [Include] Include=mkosi.conf.d/afb.conf Include=mkosi.conf.d/core.conf Include=mkosi.conf.d/helloworld-binding.conf [Content] Packages=NetworkManager,vim,wget,tar [Match] Profiles=minimal # mkosi.conf.d/helloworld-binding.conf [Config] Profiles=afb [Include] Include=mkosi.conf.d/afb.conf [Build] Environment=REDPESK_BINDING_LIST=helloworld-binding WithNetwork=yes [Content] Packages=platform-firstboot [Match] Profiles=|helloworld-binding Profiles=|minimal # mkosi.conf.d/smack.conf [Content] Packages=sec-smack-rules SkeletonTrees=skeletons/smack [Match] Profiles=smack # mkosi.conf.d/uboot-scr.conf [Content] Packages=uboot-tools RemovePackages=uboot-tools PostInstallationScripts=scripts/postinstall/60-uboot-scr.sh.chroot [TriggerMatch] Profiles=ubootscr