Prebuilt tools (static linked)
==============================
Prebuilt from Rockchip buildroot 2021 SDK with kernel 6.1:
2a66090039 android-adbd: Set TMPDIR to /tmp/ for linux
Using rockchip_{rk3036,rk3326_64}_defconfig with addition configs:
BR2_GCC_VERSION_11_X=y
BR2_PACKAGE_AUDIT=y
BR2_PACKAGE_AUDIT_STATIC=y
BR2_PACKAGE_ANDROID_ADB=y
BR2_PACKAGE_ANDROID_ADB_STATIC=y
BR2_PACKAGE_ANDROID_ADBD=y
BR2_PACKAGE_ANDROID_ADBD_STATIC=y
BR2_PACKAGE_BUSYBOX=y
BR2_PACKAGE_BUSYBOX_STATIC=y
BR2_PACKAGE_BUSYBOX_CONFIG="package/busybox/busybox-full.config"
BR2_PACKAGE_COREMARK=y
BR2_PACKAGE_COREMARK_STATIC=y
BR2_PACKAGE_DHRYSTONE=y
BR2_PACKAGE_DHRYSTONE_STATIC=y
BR2_PACKAGE_LIBUNWIND=y
BR2_PACKAGE_LIBUNWIND_STATIC=y
BR2_PACKAGE_ELFUTILS=y
BR2_PACKAGE_FRECON=y
BR2_PACKAGE_FRECON_STATIC=y
BR2_PACKAGE_GPTFDISK=y
BR2_PACKAGE_GPTFDISK_STATIC=y
BR2_PACKAGE_GPTFDISK_GDISK=y
BR2_PACKAGE_GPTFDISK_SGDISK=y
BR2_PACKAGE_JPEG_TURBO=y
BR2_PACKAGE_JPEG_TURBO_STATIC=y
BR2_PACKAGE_GDB=y
BR2_PACKAGE_GDB_STATIC=y
BR2_PACKAGE_GDB_SERVER=y
BR2_PACKAGE_GDB_DEBUGGER=y
BR2_PACKAGE_LIBDRM=y
BR2_PACKAGE_LIBDRM_STATIC=y
BR2_PACKAGE_XZ=y
BR2_PACKAGE_XZ_STATIC=y
BR2_PACKAGE_ZLIB=y
BR2_PACKAGE_BZIP2=y
BR2_PACKAGE_LINUX_TOOLS_PERF=y
BR2_PACKAGE_LINUX_TOOLS_PERF_STATIC=y
BR2_PACKAGE_NCURSES=y
BR2_PACKAGE_NCURSES_STATIC=y
BR2_PACKAGE_PROCPS_NG=y
BR2_PACKAGE_PROCPS_NG_STATIC=y
BR2_PACKAGE_PROCRANK_LINUX=y
BR2_PACKAGE_PROCRANK_LINUX_STATIC=y
BR2_PACKAGE_RECOVERY=y
BR2_PACKAGE_RECOVERY_STATIC=y
BR2_PACKAGE_RECOVERY_UPDATEENGINEBIN=y
BR2_PACKAGE_RKTOOLKIT=y
BR2_PACKAGE_RKTOOLKIT_STATIC=y
BR2_PACKAGE_RKWIFIBT=y
BR2_PACKAGE_RKWIFIBT_STATIC=y
BR2_PACKAGE_STRACE=y
BR2_PACKAGE_STRACE_STATIC=y
BR2_PACKAGE_LIBTELNET=y
BR2_PACKAGE_LIBTELNET_STATIC=y
BR2_PACKAGE_INOTIFY_TOOLS=y
BR2_PACKAGE_INOTIFY_TOOLS_STATIC=y
BR2_PACKAGE_MEMTESTER=y
BR2_PACKAGE_MEMTESTER_STATIC=y
BR2_PACKAGE_STRESSAPPTEST=y
BR2_PACKAGE_STRESSAPPTEST_STATIC=y
BR2_PACKAGE_EDID_DECODE=y
BR2_PACKAGE_EDID_DECODE_STATIC=y
BR2_PACKAGE_ZSTD=y
BR2_PACKAGE_ZSTD_STATIC=y
BR2_PACKAGE_UMTPRD=y
BR2_PACKAGE_UMTPRD_STATIC=y
BR2_PACKAGE_UVC_GADGET=y
BR2_PACKAGE_UVC_GADGET_STATIC=y
NOTE:
For building perf:
1/ unset BR2_PACKAGE_RT_TESTS
2/ Build without BR2_PACKAGE_LINUX_TOOLS_PERF_STATIC firstly
3/ Enable BR2_PACKAGE_LINUX_TOOLS_PERF_STATIC again
4/ Run these under buildroot/:
rm output/latest/build/linux-custom/tools/perf/perf
make linux-tools-reconfigure
For building kmsgrab:
1/ ./build.sh shell
2/ source ./buildroot/output/$RK_BUILDROOT_CFG/host/environment-setup
3/ $CC $RK_DATA_DIR/kmsgrab.c $(pkg-config --cflags --libs libdrm) -static -o kmsgrab
External sources:
1/ rkwifibt:
ee9539a wifibt-init.sh: Fix error when wlan0 been renamed
2/ rktoolkit:
bc1d85d vendor_storage: fixed hex string begin with 00, get wrong string length when read