Add rtl_tcp_andro as submodule for SDR driver app

RTL-SDR + HackRF native Android driver (iqsrc:// protocol).
Auto-installs APK during module flash if built. Build docs
updated with instructions.
This commit is contained in:
sssnake
2026-03-31 07:28:08 -07:00
parent 7776b6c497
commit 3c485ed311
6 changed files with 71 additions and 8 deletions

View File

@@ -32,6 +32,33 @@ Some features need extra firmware or kernel modules you build yourself.
**No kernel modules needed.** All SDR devices on Android use userspace USB libraries.
The module handles USB permissions automatically.
**RTL-SDR + HackRF Driver App (rtl_tcp_andro):**
This module includes the source for the Android RTL-SDR/HackRF driver app
([rtl_tcp_andro](https://github.com/signalwareltd/rtl_tcp_andro-.git)) as a
submodule in `tools/rtl_tcp_andro/`. It implements the rtl_tcp protocol natively
on Android via USB OTG — no root needed for the app itself.
To build the APK:
```bash
cd tools/rtl_tcp_andro
./gradlew assembleRelease
```
The APK will be at `app/build/outputs/apk/release/app-release-unsigned.apk`.
Copy it to `apk/rtl_tcp_andro.apk` and rebuild the module zip — the installer
will auto-install it on the device.
Or install directly:
```bash
adb install app/build/outputs/apk/release/app-release-unsigned.apk
```
The app provides an `iqsrc://` intent that any SDR client app can use to
receive I/Q samples from RTL-SDR, HackRF, or SDRplay hardware.
Supported hardware: RTL-SDR (all versions), HackRF One, SDRplay RSP
**Setup in Termux:**
```bash