finds.dev← search

// the find

tiann/eadb

★ 563 · Rust · Apache-2.0 · updated Mar 2024

eBPF Android Debug Bridge

eadb bootstraps a full Debian chroot on a rooted Android device so you can run eBPF tooling — BCC, bpftrace, bpftool — that normally has no business being on Android. It's a Rust rewrite of the older adeb project, aimed at kernel/systems engineers who need eBPF observability on real Android hardware.

Ships prebuilt rootfs tarballs so you don't have to build anything to get started. Supports both ADB and SSH transports, which matters because adb root is disabled on production builds. Cargo install works, so the host-side tool fits neatly into a Rust workflow. GitHub Actions CI builds arm64 and x86_64 images on every release, so the rootfs stays fresh.

Last commit is March 2024 and 563 stars suggests a small niche — this is unlikely to get bug fixes if you hit a problem. Requires root on the device, full stop; there's no story for locked bootloaders or non-Magisk setups beyond a vague pointer to adb_root. The build-your-own-image path only works on Ubuntu/Debian with qemu-user-static, so macOS or Windows users need Docker or WSL with no first-class support. The README credits adeb as the origin but gives no technical detail on what actually changed, making it hard to evaluate whether the rewrite added anything beyond language preference.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →