# apps_system_adb_microADB **Repository Path**: open-vela/apps_system_adb_microADB ## Basic Information - **Project Name**: apps_system_adb_microADB - **Description**: No description available - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 0 - **Created**: 2024-11-29 - **Last Updated**: 2026-02-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # microADB ## Overview microADB is a Android Debug Bridge daemon implementation focus on low memory footprint for tiny embedded applications and IOT. https://developer.android.com/studio/command-line/adb?authuser=1 ## Feature highlights * Single-thread based implementation * Event driven and asynchronous i/o * Both USB and TCP transports supported ## Licensing microADB is licensed under the Apache license. Check the [LICENSE file](LICENSE). ## Build Instructions To build with [CMake][]: ```bash $ mkdir -p build $ (cd build && cmake .. \ -DADBD_TCP_SERVER_PORT=5555 \ \ -DADBD_AUTHENTICATION=ON \ -DADBD_AUTH_PUBKEY=ON \ -DADBD_FILE_SERVICE=ON \ \ -DADBD_CNXN_PAYLOAD_SIZE="1024" \ -DADBD_PAYLOAD_SIZE="64" \ -DADBD_FRAME_MAX="1" \ -DADBD_TOKEN_SIZE="20" \ \ -DADBD_DEVICE_ID="\"abcd\"" \ -DADBD_PRODUCT_NAME="\"adb_dev\"" \ -DADBD_PRODUCT_MODEL="\"adb_board\"" \ -DADBD_PRODUCT_DEVICE="\"NuttX_device\"" \ -DADBD_FEATURES="\"cmd\"") $ cmake --build build # add `-j ` with cmake >= 3.12 # Start adb deamon: $ ./build/adbd ``` [CMake]: https://cmake.org/