Record the 6.18 hardware verification
The series was built, packaged with mk-bootimg.sh, and booted on the bench panel: display, backlight, Goodix touch, RGA, eth0 and the usb0 gadget all work, with no kernel faults. M4/M5/M6 in this file are stale. The same test is what proved the three missing subsystems were real rather than a reading of the config: wireguard, iptables and VLAN each failed on the panel before the defconfig fix and each works after it. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01T2D2KtdgwbhbF6Mo64eUrn
This commit is contained in:
@@ -159,3 +159,30 @@ build-m2.sh reproducible M2 build (zImage + dtb)
|
||||
```
|
||||
The full ported tree lives in `flare-edge/research/linux-6.18.46/` (scratch); this dir is
|
||||
the durable, reviewable capture, to become a proper patch series as milestones land.
|
||||
|
||||
## Hardware verification of the CURRENT series (2026-09-03, bench panel)
|
||||
|
||||
The series in `../../patches/` was built with `build/build-kernel.sh` +
|
||||
`build/warden_defconfig` (rockchip gcc 8.3), packaged with the new
|
||||
`build/mk-bootimg.sh`, flashed to the bench panel's inactive slot armed for a
|
||||
single try, and booted. Working on real silicon: display (`/dev/fb0`,
|
||||
`/dev/dri/card0`), backlight, Goodix touch, RGA (`/dev/rga`), eth0, the usb0
|
||||
gadget, all userspace daemons, and zero kernel faults in dmesg.
|
||||
|
||||
M4/M5/M6 above are STALE: display and RGA are in the series and verified here.
|
||||
|
||||
**What the same test found missing, and why it matters.** Diffing this
|
||||
defconfig's expansion against the kernel actually shipping on a panel showed
|
||||
three subsystems absent, none of which fail at build time:
|
||||
|
||||
ip link add type wireguard -> Operation not supported
|
||||
iptables -L -> FAIL (no filter or nat table)
|
||||
/proc/net/vlan -> absent
|
||||
|
||||
That is the FLARE mesh, every rule in S35iptables plus router-mode NAT, and the
|
||||
MikroTik tagged-port work. The netfilter half hid behind a 6.18 rename: the
|
||||
legacy tables moved under NETFILTER_XTABLES_LEGACY / IP_NF_IPTABLES_LEGACY, so
|
||||
copying the vendor kernel's symbol list verbatim leaves IP_NF_FILTER and
|
||||
IP_NF_NAT silently off. Fixed in warden_defconfig and re-verified on the same
|
||||
panel: wireguard device creates, filter and nat tables load, MASQUERADE and the
|
||||
state match apply, and a VLAN interface creates.
|
||||
|
||||
Reference in New Issue
Block a user