Create profiles/secure_boot_emmc.yml as a common base for secure eMMC
boot with swupdate A/B partitioning, consolidating duplicated config
from mxl_x86_osp_tb341_v2 and qca_ipq95xx.
Moved to secure_boot_emmc.yml:
- Packages: swupdate, libubootenv, imagegenerator,
initramfs-generator, readmfg, libfdt, fdt-utils, kmod-sysregister
- Diffconfig: secure initramfs, swupdate handlers
(ext4/diskpart/diskformat), imagegenerator, MFG global signature,
kernel keyring, sysregister bootcount
Also remove unused packages from shared profiles:
- prpl_core: drop keyctl, keyutils, kmod-sysregister
- prpl: drop lvm2
Closes: PCF-2097
Fixes: PCF-1875, PCF-1878
Tracked-by: FEAT-29
Signed-off-by: Mohamed-nour Toumi <mohamed.toumi_ext@softathome.com>
162 lines
4.7 KiB
YAML
162 lines
4.7 KiB
YAML
---
|
|
description: A minimal set of prpl packages and configs (no WAN support, no LCM, no management) common to prpl device classes (Gateway, Extender, ...)
|
|
feeds:
|
|
- name: feed_amx
|
|
uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed_amx.git
|
|
revision: main@1c3641642554ddcc3e62125db46e0cb5c647a884
|
|
|
|
- name: feed_prplmesh
|
|
uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed-prplmesh.git
|
|
revision: main@4862339994da86011a4db87798524eb4a9922d05
|
|
|
|
- name: feed_prplos
|
|
uri: https://gitlab.com/prpl-foundation/prplos/feeds/feed-prplos.git
|
|
revision: main@69a94fef5a0a64bfd14b159409a792ca4cfb5421
|
|
|
|
additional_packages:
|
|
- feed: packages
|
|
packages:
|
|
- libnl-core
|
|
- libnl-route
|
|
- syslog-ng
|
|
|
|
packages:
|
|
- acl-manager
|
|
- amx-cli
|
|
- amx-faultmonitor
|
|
- amx-processmonitor
|
|
- debug-information
|
|
- deviceinfo-manager
|
|
- ethernet-manager
|
|
- ip-manager
|
|
- ip6tables-zz-legacy
|
|
- iptables-mod-ipopt
|
|
- iptables-zz-legacy
|
|
- libdhcpoptions
|
|
- libfwinterface
|
|
- libfwrules
|
|
- libnetmodel
|
|
- lua-amx
|
|
- mod-amxb-ubus
|
|
- mod-ba-cli
|
|
- mod-dhcpv4c
|
|
- mod-dmext
|
|
- mod-dmstats
|
|
- mod-dns-unbound
|
|
- mod-dnssd-advertisement
|
|
- mod-fw-amx
|
|
- mod-fw-host
|
|
- mod-logical-api
|
|
- mod-lua-amx
|
|
- mod-network-selector
|
|
- mod-qos-tc
|
|
- mod-sahtrace
|
|
- mod-vlan-ioctl
|
|
- multisettings
|
|
- netdev-plugin
|
|
- netmodel
|
|
- netmodel-bridge
|
|
- netmodel-clients
|
|
- netmodel-dhcpv4
|
|
- netmodel-dhcpv6
|
|
- netmodel-ethernet
|
|
- netmodel-ip
|
|
- netmodel-iprouter
|
|
- netmodel-logical
|
|
- netmodel-netdev
|
|
- netmodel-optical
|
|
- netmodel-radio
|
|
- netmodel-ssid
|
|
- netmodel-vlan
|
|
- odl-generator
|
|
- oopsmonitor
|
|
- pcm-manager
|
|
- procps-ng-pgrep
|
|
- procps-ng-pkill
|
|
- procps-ng-uptime
|
|
- prpl-configuration
|
|
- prplmesh
|
|
- prplmesh-dm-mapper
|
|
- prplmesh-process-manager
|
|
- reboot-service
|
|
- routing-manager
|
|
- ssh-server
|
|
- tc-tiny
|
|
- time-manager
|
|
- tr181-bridging
|
|
- tr181-button
|
|
- tr181-cpu
|
|
- tr181-device
|
|
- tr181-dhcpv4client
|
|
- tr181-dhcpv6client
|
|
- tr181-dns
|
|
- tr181-firewall
|
|
- tr181-flashmonitor
|
|
- tr181-led
|
|
- tr181-logical
|
|
- tr181-neighbordiscovery
|
|
- tr181-periodicfileupload
|
|
- tr181-qos
|
|
- tr181-security
|
|
- tr181-syslog
|
|
- tr181-temperature
|
|
- tr181-usermanagement
|
|
- wifi-sensing
|
|
- mod-scheduler-amxp
|
|
- tr181-schedules
|
|
|
|
diffconfig: |
|
|
CONFIG_DEVEL=y
|
|
CONFIG_KERNEL_WERROR=y
|
|
CONFIG_KERNEL_SLUB_DEBUG=y
|
|
CONFIG_KERNEL_PROC_PAGE_MONITOR=y
|
|
CONFIG_JSON_CYCLONEDX_SBOM=y
|
|
CONFIG_PACKAGE_unbound-daemon-prpl=y
|
|
CONFIG_PACKAGE_dnsmasq-prpl=y
|
|
CONFIG_PACKAGE_chrony-prpl=y
|
|
CONFIG_PACKAGE_umdns-prpl=y
|
|
# CONFIG_PACKAGE_ppp is not set
|
|
# CONFIG_PACKAGE_miniupnpd is not set
|
|
# CONFIG_PACKAGE_unbound-daemon is not set
|
|
# CONFIG_PACKAGE_dnsmasq is not set
|
|
# CONFIG_PACKAGE_chrony is not set
|
|
# CONFIG_PACKAGE_umdns is not set
|
|
CONFIG_DROPBEAR_ECC=y
|
|
CONFIG_SAH_LUA_AMX_LUA_VERSION_OVERRIDE=y
|
|
CONFIG_SAH_LUA_AMX_LUA_VERSION="5.1"
|
|
CONFIG_PACKAGE_rpcd-mod-luci=y
|
|
CONFIG_PACKAGE_ip-full=y
|
|
CONFIG_PACKAGE_ip-bridge=y
|
|
CONFIG_PACKAGE_logrotate=y
|
|
# CONFIG_PACKAGE_firewall4 is not set
|
|
# CONFIG_PACKAGE_logd is not set
|
|
# CONFIG_SAH_LIB_CTHULHU-LXC_PRPL_OS_RPATH is not set
|
|
# pwhm options
|
|
CONFIG_USE_PRPLMESH_WHM=y
|
|
CONFIG_SAH_WLD_INIT_SCRIPT="prplmesh_whm"
|
|
CONFIG_SAH_WLD_ENABLE_USP_SERVER_SOCKET=y
|
|
CONFIG_PACKAGE_prplmesh-unit-tests=m
|
|
# prplOS branding
|
|
CONFIG_IMAGEOPT=y
|
|
CONFIG_VERSIONOPT=y
|
|
CONFIG_VERSION_DIST="prplOS"
|
|
CONFIG_VERSION_REPO="https://downloads.openwrt.org/releases/24.10-SNAPSHOT"
|
|
CONFIG_VERSION_HOME_URL="https://prplfoundation.org"
|
|
CONFIG_VERSION_MANUFACTURER="prpl Foundation"
|
|
CONFIG_VERSION_MANUFACTURER_URL="https://prplfoundation.org"
|
|
CONFIG_VERSION_BUG_URL="https://jira.prplfoundation.org"
|
|
CONFIG_VERSION_SUPPORT_URL="https://jira.prplfoundation.org"
|
|
# CONFIG_VERSION_FILENAMES is not set
|
|
# CONFIG_VERSION_CODE_FILENAMES is not set
|
|
# OpenSSL is the default and only TLS provider
|
|
CONFIG_LIBCURL_OPENSSL=y
|
|
# CONFIG_LIBCURL_MBEDTLS is not set
|
|
# CONFIG_PACKAGE_libwolfssl is not set
|
|
# CONFIG_PACKAGE_libustream-wolfssl is not set
|
|
CONFIG_PACKAGE_libustream-openssl=y
|
|
CONFIG_BUSYBOX_CUSTOM=y
|
|
CONFIG_BUSYBOX_CONFIG_FLOAT_DURATION=y
|
|
# CONFIG_BUSYBOX_CONFIG_NTPD is not set
|
|
CONFIG_SAH_AMX_USERMANAGEMENT_DISABLE_PASSWORD_HASHED_FORMAT_STORAGE=y
|
|
CONFIG_INCLUDE_CONFIG=y
|