1
0
Fork 0
Commit graph

11 commits

Author SHA1 Message Date
9ca54ed439 BoardConfig.mk: set BOARD_WLAN_DEVICE := bcmdhd for generic nl80211 HAL
Without BOARD_WLAN_DEVICE, libwifi-hal's fallback returns
WIFI_ERROR_NOT_SUPPORTED from init_wifi_vendor_hal_func_table, which
causes the AIDL wifi HAL (com.android.hardware.wifi) to fail at startup:

  E android.hardware.wifi-service: Can not initialize the vendor
    function pointer table
  E android.hardware.wifi-service: Wifi HAL start failed

The bcmdhd implementation of init_wifi_vendor_hal_func_table uses
purely generic nl80211 — it scans /sys/class/net/ for phy80211
interfaces, creates netlink sockets, and resolves the nl80211 family
ID via genl_ctrl_resolve().  There are no bcmdhd-specific IOCTLs or
vendor commands in the core startup path (wifi_initialize, wifi_cleanup,
wifi_event_loop, wifi_get_ifaces, wifi_get_iface_name); the vendor
commands are only used for optional advanced features (RTT, NAN, etc.)
that this device does not use.
2026-07-14 16:18:05 -04:00
fc9c22fc6a Enable interactive serial shell on ttyS2 console 2026-07-13 19:58:32 -04:00
9011825dd7 Grow vendor partition to 512M for USB WiFi firmware headroom 2026-07-13 13:21:20 -04:00
c82551723e Drop Broadcom private driver-command lib from supplicant and hostapd 2026-07-13 04:36:33 -04:00
6645a6d36a Integrate source kernel build for tart
Switch from prebuilt kernel to source kernel build via TARGET_KERNEL_SOURCE.
- BoardConfig.mk: add TARGET_KERNEL_SOURCE, TARGET_KERNEL_CONFIG, TARGET_KERNEL_ARCH
- device.mk: remove deprecated prebuilt Image copy (kernel build handles it)
- mkimg.sh: prefer KERNEL_BUILD_OUT artifacts, fall back to prebuilt
2026-07-12 18:29:43 -04:00
f08f38c5e4 Update device/kernel paths for tart codename rename 2026-07-11 18:43:11 -04:00
cb68fb7b21 Rename to tart codename
- Rename product makefile: lineage_tart.mk (PRODUCT_NAME=lineage_tart)
- Update AndroidProducts.mk for lineage_tart lunch target
- Change androidboot.hardware and TARGET_BOOTLOADER_BOARD_NAME to tart
- Rename ramdisk files: fstab.tart, init.tart.rc, ueventd.tart.rc
- Update device.mk ramdisk copy targets for tart names
- Update vendor makefile reference to tart-vendor.mk
- Update extlinux.conf kernel cmdline with tart hardware ID
- Fix bluetooth device name in vendor.prop

Copyright (C) 2026 Brendan Szymanski <hello@bscubed.dev>
2026-07-11 17:27:17 -04:00
28195c2d33 Replace TARGET_NO_KERNEL with BOARD_KERNEL_IMAGE_NAME
TARGET_NO_KERNEL prevented INSTALLED_BOOTIMAGE_TARGET from
being defined, breaking the target-files packaging step.
Use BOARD_KERNEL_IMAGE_NAME instead to satisfy kernel.mk.

Copyright (C) 2026 Brendan Szymanski <hello@bscubed.dev>
2026-07-11 14:08:20 -04:00
76319e662e Use TARGET_NO_KERNEL for prebuilt kernel handled by custom bootimg
The kernel is prebuilt and boot image is assembled by mkbootimg.mk
which directly copies Image from the kernel path. Bypass LineageOS
kernel.mk with TARGET_NO_KERNEL since we handle it entirely via
BOARD_CUSTOM_BOOTIMG.
2026-07-11 11:47:39 -04:00
0c8cae4602 Add prebuilt kernel config to BoardConfig.mk
Set BOARD_KERNEL_IMAGE_NAME and TARGET_PREBUILT_KERNEL
for the prebuilt mainline 6.15 kernel Image.

Copyright (C) 2026 Brendan Szymanski <hello@bscubed.dev>
2026-07-11 11:36:02 -04:00
ae84f8e65e Add device tree for Orange Pi 5 Ultra LineageOS ATV 2026-07-10 17:56:31 -04:00