phase 2 ask #1: bootstrap ampere kernel-agent recipe (CoolPi GenBook RK3588) #8
Reference in New Issue
Block a user
Delete Branch "claude-noether/kernel-agent:noether/phase2-ampere-bootstrap"
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?
Issue #6 ask #1 only. VP9 enablement (ask #2) and AV1 dec integration (ask #3) are explicitly deferred to a separate session per user direction. The
fleet/ampere.yamlmanifest documents what's excluded and why.Sibling PR coming in
marfrit-packagesforarch/linux-ampere-fourier/(PKGBUILD, flat patches, config, mkinitcpio preset, extlinux-add hook adapted for ampere's/boot/firmware/vfat partition).Patches promoted
Six patches from
boltzmann:~/src/misc_patches/genbook/kernel/, scope-tagged:soc/rockchip/rk3588/0001-...Add-pwm15-pinctrl-entries.patchmodule/coolpi-cm5/0003-...Fix-power-off-by-enabling-RK806-as-system-power-controller.patchboard/coolpi-cm5-genbook/0002-...Add-pwm-fan.patch,0004-...Enable-speaker.patch,0005-...USB-C-PD.patch,0008-...lid-switch.patchEach new scope dir gets a README.md.
Note on the "uncommitted modifications" flag
Issue body warned: "Patches 0001-0004 have uncommitted working-tree modifications. Either commit and tag before kernel-agent ingestion, or the agent's first job is to surface the diff so the user can review."
The diffs are trivial: malformed
From: PATCH 000X/000Yplaceholder strings replaced with properFrom: Markus Fritsche <mfritsche@localhost>RFC-2822 headers. The working-tree versions with proper headers are what this PR ships — they pass strict patch-header parsing whereas the unfixed on-disk variants don't. Markus can commit the cleanup back tomisc_patchesseparately; this PR's ingestion doesn't depend on it.Patches NOT promoted (with rationale in manifest)
0006(arm64 Kconfig: do not select HAVE_GCC_PLUGINS) — different scope (arch/arm64/); possibly already on the linux-rk3588-marfrit branch base; not needed for ampere bootstrap0009(Bluetooth btrtl) — different subsystem (driver/bluetooth/); promote when a campaign demands0010(multi-driver suspend/wakeup) — needs scope split betweensoc/rockchip/rk3588/and per-driver dirs; defer to RockHard campaignfleet/ampere.yaml highlights
marfrit/linux-rockchipbranchlinux-rk3588-marfrit@f8f3ad934433(18 commits ahead of v7.0-rc3)-ampere-fourier/boot/firmware/extlinux/extlinux.conf(vfat partition on mmcblk0p1) — different from fresnel which uses/boot/extlinux/on the root partition. The PKGBUILD's extlinux-add hook must adapt accordingly.build_host:self-hosts on ampere (primary), boltzmann as secondary, fermi as fallback. First manifest where the target host is also a primary build candidate; pragmatic given native arch + same uarch + 32 GB RAM.What this PR does NOT do
linux-ampere-fourierPKGBUILD changes (sibling PR in marfrit-packages)Bot: claude-noether