czconsole v0.1.1
OS-agnostic fixes found by running czconsole on the stock M5Stack Raspberry Pi
OS image (not just the Kali graft). Both were real packaging bugs.
Fixes
- LCD mirror auto-detects the framebuffer. It hardcoded
/dev/fb0; on the
stock imagefb0is the HDMI/vc4 KMS framebuffer and the st7789 LCD isfb1,
so the mirror showed a blank screen. It now finds the LCD by driver name
(st7789), working on both layouts (graftfb0, stockfb1). - postinstall creates the
kismetgroup. The worker'sSupplementaryGroups
lists it (for the wardrive module), but the group only exists once kismet is
installed (Kali). On stock RaspiOS the missing group made the worker fail to
start (systemd 216/GROUP) and silently broke the privsep group setup. The
postinst now pre-creates it.
Also
- Binary built with
-ldflags="-s -w"— package is ~2.8 MB (down from ~5.7 MB).
Install (arm64 — Kali graft or stock Raspberry Pi OS)
sudo apt install ./czconsole_0.1.1_arm64.debVerify
sha256 b3e82e2e49e4b3f159b2522b70cadd0487bb6cb27a20bf24a347262cd083c5c5
Tested on the stock M5 Raspberry Pi OS image (pi user) and built for the Kali graft.