rhode: add Kali NetHunter support (mac80211, injection, usb-gadgets)

- Add nethunter_rhode.config fragment with NetHunter features:
  - CONFIG_MAC80211, CFG80211 for monitor mode/injection
  - External USB Wi-Fi drivers: ath9k_htc, carl9170, rt2800usb, rtl8187, rtl8xxxu
  - BadUSB/HID gadgets: USB_CONFIGFS_F_HID, F_FS, F_MASS_STORAGE
  - Bluetooth RFCOMM, HIDP
  - Netfilter/iptables for MITM attacks
- Fix build: include paths for techpack camera-bengal
- Fix build: trace include paths for display drivers
- Fix build: synaptics_tcm2_mmi Kbuild include path
This commit is contained in:
duff committed 2026-09-29 01:21:35 +02:00
1 parent 9e7840bf14
commit fb24b59cc3
10 files changed
+66 -4

No files matched your search

+12
View File
@@ -441,6 +441,18 @@ LINUXINCLUDE := \
-I$(objtree)/arch/$(SRCARCH)/include/generated \
$(if $(KBUILD_SRC), -I$(srctree)/include) \
-I$(objtree)/include \
-I$(srctree)/techpack/camera-bengal/include \
-I$(srctree)/techpack/camera-bengal/include/uapi \
-I$(srctree)/techpack/camera-bengal/drivers \
-I$(srctree)/techpack/camera-bengal/drivers/cam_core \
-I$(srctree)/techpack/camera-bengal/drivers/cam_req_mgr \
-I$(srctree)/techpack/camera-bengal/drivers/cam_utils \
-I$(srctree)/techpack/camera-bengal/drivers/cam_smmu \
-I$(srctree)/techpack/camera-bengal/drivers/cam_sync \
-I$(srctree)/techpack/camera-bengal/drivers/cam_sensor_module/cam_cci \
-I$(srctree)/techpack/camera-bengal/drivers/cam_sensor_module/cam_sensor_utils \
-I$(srctree)/techpack/camera-bengal/drivers/cam_sensor_module/cam_sensor_io \
-I$(srctree)/techpack/camera-bengal/drivers/cam_sensor_module/cam_res_mgr \
$(USERINCLUDE)
KBUILD_AFLAGS := -D__ASSEMBLY__
+41
View File
@@ -0,0 +1,41 @@
# Kali NetHunter configuration fragment for Motorola Moto G52 (rhode)
# Target: LineageOS 23.2 (Android 16), Kernel 4.19.325
# --- Wi-Fi Injection / Monitor Mode ---
CONFIG_MAC80211=y
CONFIG_MAC80211_LEDS=y
CONFIG_CFG80211=y
CONFIG_CFG80211_WEXT=y
# --- External USB Wi-Fi Drivers ---
CONFIG_ATH9K_HTC=m
CONFIG_CARL9170=m
CONFIG_RT2800USB=m
CONFIG_RTL8187=m
CONFIG_RTL8XXXU=m
# --- BadUSB / HID Gadgets ---
CONFIG_USB_CONFIGFS=y
CONFIG_USB_CONFIGFS_F_FS=y
CONFIG_USB_CONFIGFS_F_HID=y
CONFIG_USB_CONFIGFS_F_MASS_STORAGE=y
CONFIG_USB_CONFIGFS_F_UAC1=y
CONFIG_USB_CONFIGFS_F_UAC2=y
CONFIG_USB_CONFIGFS_F_MIDI=y
CONFIG_USB_CONFIGFS_F_HUB=y
# --- Bluetooth RFCOMM ---
CONFIG_BT=y
CONFIG_BT_BREDR=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_HIDP=y
# --- Netfilter / iptables ---
CONFIG_NETFILTER=y
CONFIG_NF_CONNTRACK=y
CONFIG_IP_NF_IPTABLES=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_REDIRECT=y
@@ -1,3 +1,4 @@
ccflags-y += -I $(srctree)/$(src)
ccflags-y += -I $(srctree)/$(src)/tcm
obj-$(CONFIG_TOUCHSCREEN_SYNA_TCM2) := synaptics_v2_mmi.o
+6 -1
View File
@@ -33,6 +33,11 @@ USERINCLUDE += \
# Needed to be compatible with the O= option
LINUXINCLUDE += \
-I$(srctree)/techpack/camera-bengal/include/uapi \
-I$(srctree)/techpack/camera-bengal/include
-I$(srctree)/techpack/camera-bengal/include \
-I$(srctree)/techpack/camera-bengal/drivers/cam_req_mgr \
-I$(srctree)/techpack/camera-bengal/drivers/cam_core \
-I$(srctree)/techpack/camera-bengal/drivers/cam_smmu \
-I$(srctree)/techpack/camera-bengal/drivers/cam_sync \
-I$(srctree)/techpack/camera-bengal/drivers/cam_utils
obj-y += drivers/
endif
+1
View File
@@ -1,3 +1,4 @@
subdir-ccflags-y += -I$(srctree)/techpack/camera-bengal/include/uapi -I$(srctree)/techpack/camera-bengal/drivers/cam_core -I$(srctree)/techpack/camera-bengal/drivers/cam_req_mgr -I$(srctree)/techpack/camera-bengal/drivers/cam_smmu -I$(srctree)/techpack/camera-bengal/drivers/cam_utils -I$(srctree)/techpack/camera-bengal/drivers/cam_sync -I$(srctree)/techpack/camera-bengal/drivers/cam_cpas
obj-$(CONFIG_SPECTRA_CAMERA) += cam_req_mgr/
obj-$(CONFIG_SPECTRA_CAMERA) += cam_utils/
obj-$(CONFIG_SPECTRA_CAMERA) += cam_core/
@@ -1,6 +1,7 @@
# SPDX-License-Identifier: GPL-2.0-only
ccflags-y += -I$(srctree)/techpack/camera-bengal/include/uapi
ccflags-y += -I$(srctree)/techpack/camera-bengal/drivers/cam_req_mgr
ccflags-y += -I$(srctree)/techpack/camera-bengal/drivers/cam_core
ccflags-y += -I$(srctree)/techpack/camera-bengal/drivers/cam_smmu/
ccflags-y += -I$(srctree)/techpack/camera-bengal/drivers/cam_utils
@@ -1,3 +1,4 @@
subdir-ccflags-y += -I$(srctree)/techpack/camera-bengal/drivers/cam_sensor_module/cam_cci -I$(srctree)/techpack/camera-bengal/drivers/cam_sensor_module/cam_sensor_utils -I$(srctree)/techpack/camera-bengal/drivers/cam_sensor_module/cam_sensor_io -I$(srctree)/techpack/camera-bengal/drivers/cam_sensor_module/cam_res_mgr
# SPDX-License-Identifier: GPL-2.0-only
obj-$(CONFIG_SPECTRA_CAMERA) += cam_res_mgr/
+1 -1
View File
@@ -399,5 +399,5 @@ TRACE_EVENT(sde_perf_uidle_status,
/* This part must be outside protection */
#undef TRACE_INCLUDE_PATH
#define TRACE_INCLUDE_PATH .
#define TRACE_INCLUDE_PATH ../../techpack/display/msm/sde
#include <trace/define_trace.h>
+1 -1
View File
@@ -105,5 +105,5 @@ TRACE_EVENT(mdss_pll_trace_counter,
/* This part must be outside protection */
#undef TRACE_INCLUDE_PATH
#define TRACE_INCLUDE_PATH .
#define TRACE_INCLUDE_PATH ../../techpack/display/pll
#include <trace/define_trace.h>
+1 -1
View File
@@ -8,7 +8,7 @@
#undef TRACE_SYSTEM
#define TRACE_SYSTEM sde_rotator
#undef TRACE_INCLUDE_PATH
#define TRACE_INCLUDE_PATH .
#define TRACE_INCLUDE_PATH ../../techpack/display/rotator
#undef TRACE_INCLUDE_FILE
#define TRACE_INCLUDE_FILE sde_rotator_trace