Decide: boltzmann custom-kernel target (Neutron) or stay stock-BredOS? #4
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Status today
boltzmann runs BredOS stock kernel (Arch Linux ARM derivative for Rockchip). Volta umbrella exists (
marfrit/voltaREADME-only). Neutron subproject (project_neutron.mdin memory) referenced as 'mainline / vendor kernel work for Rock 5 ITX+, UEFI-booted' — but no kernel patches exist in any repo yet.Question for kernel-agent rollout
Does boltzmann enter the kernel-agent fleet as a customized target, or stay stock-BredOS? Three shapes:
(α) Stay stock. boltzmann is a workhorse, BredOS works, no urgent need. Defer Neutron indefinitely. Removes one target from kernel-agent's day-1 scope.
(β) Match ampere's level. Custom kernel package, mainline-or-near-mainline base, deliberate patch set. Real Neutron work. Significant scope expansion.
(γ) Selective patches only. Stay on BredOS kernel base, but apply a small set of in-tree patches that benefit boltzmann (e.g., 0009 btrtl from genbook scope-shared). Lightweight Neutron — adds boltzmann to scope-tagged manifest but minimal divergence from BredOS.
Considerations
Recommendation
(γ) as a starting point. Pull in scope-shared patches (
driver/btrtl,soc/rockchip/rk3588items where they apply) without forking the kernel base. Graduate to (β) if/when there's a concrete reason (e.g., a feature only in mainline).Acceptance
fleet/boltzmann.yamlmanifest exists and declares scope-tag setfleet/boltzmann.yamldoes NOT exist (per hard rule, no manifest = not a target)References
project_neutron.md,project_volta.md