[meta-rockchip][PATCH v7 0/6] kmeta BSP for nanopi-m4
Yann Dirson
From: Yann Dirson <yann@...>
With this version the most board features work (Wifi requires recent poky master for a linux-firmware fix), except for the audio jack and possibly Bluetooth support (the WIP patches are mostly here for discussion). I'm not especially happy with the BT support: - it uses the rkwifibt repo because I don't have any other BT firmware for this chip - I was not able to get it to work on the board I have (even with vendor image with legacy kernel), so I may have a problem with this particular piece of hardware. At least it can do discover and pairing, maybe wide= r testing will be useful. Changes in v7: - use "KMETA_EXTERNAL_BSP" and "nopatch" in the BSP definition to get the patches properly applied, as discussed in https://lists.yoctoproject.org/g/yocto/topic/82769152 - remove WIP tag from "add workaround to disable VOPL usage on HDMI" than= ks to this Changes in v6: - support for Wifi and BT Changes in v5: - removed AP6356S-related config options, will come later with proper wifi/bt support - removed CONFIG_SND_SOC_RK3288_HDMI_ANALOG which turns out not to be needed for HDMI audio - new patch to get HDMI to work Changes in v4: - install our bsp files in bsp/rockchip/ rather than directly in bsp/ - also add "serial" to MACHINE_FEATURES Changes in v3: - relocate the bsp files into files/ so we don't have to add linux-yocto/ to FILESEXTRAPATHS for all other kernels - removed the "don't force KCONFIG_MODE to alldefconfig" (not needed fina= lly, and causing interferences in default setup) - add "usbhost" to MACHINE_FEATURES to enable lsusb and friends - better hardware coverage (though still no wifi/bt/audio, and buggy hdmi= ) Yann Dirson (6): linux-yocto: add an initial NanoPi-M4 BSP linux-yocto: add workaround to disable VOPL usage on HDMI linux-firmware: import variables file for ap4356s firmware from armbian NanoPi-M4: activate Wifi support WIP Import rkwifibt-firmware from vendor's meta-rockchip WIP NanoPi-M4: activate BT support conf/machine/include/nanopi-m4.inc | 9 +- .../files/brcmfmac4356-sdio.txt | 126 ++++++++++++++++++ .../linux-firmware/linux-firmware_%.bbappend | 13 ++ .../files/bsp/rockchip/hdmi-no-vopl.patch | 65 +++++++++ .../files/bsp/rockchip/nanopi-m4-standard.scc | 8 ++ .../files/bsp/rockchip/nanopi-m4-tiny.scc | 8 ++ .../linux/files/bsp/rockchip/nanopi-m4.cfg | 22 +++ .../linux/files/bsp/rockchip/nanopi-m4.scc | 5 + .../linux/files/bsp/rockchip/rk3399.cfg | 70 ++++++++++ .../linux/files/bsp/rockchip/rk3399.scc | 5 + .../linux/files/bsp/rockchip/rockchip.cfg | 50 +++++++ .../linux/files/bsp/rockchip/rockchip.scc | 8 ++ recipes-kernel/linux/linux-yocto%.bbappend | 6 + .../rkwifibt-firmware/files/LICENSE.rockchip | 41 ++++++ .../rkwifibt-firmware/rkwifibt-firmware.bb | 110 +++++++++++++++ 15 files changed, 545 insertions(+), 1 deletion(-) create mode 100644 recipes-kernel/linux-firmware/files/brcmfmac4356-sdio= .txt create mode 100644 recipes-kernel/linux-firmware/linux-firmware_%.bbappe= nd create mode 100644 recipes-kernel/linux/files/bsp/rockchip/hdmi-no-vopl.= patch create mode 100644 recipes-kernel/linux/files/bsp/rockchip/nanopi-m4-sta= ndard.scc create mode 100644 recipes-kernel/linux/files/bsp/rockchip/nanopi-m4-tin= y.scc create mode 100644 recipes-kernel/linux/files/bsp/rockchip/nanopi-m4.cfg create mode 100644 recipes-kernel/linux/files/bsp/rockchip/nanopi-m4.scc create mode 100644 recipes-kernel/linux/files/bsp/rockchip/rk3399.cfg create mode 100644 recipes-kernel/linux/files/bsp/rockchip/rk3399.scc create mode 100644 recipes-kernel/linux/files/bsp/rockchip/rockchip.cfg create mode 100644 recipes-kernel/linux/files/bsp/rockchip/rockchip.scc create mode 100644 recipes-kernel/rkwifibt-firmware/files/LICENSE.rockch= ip create mode 100644 recipes-kernel/rkwifibt-firmware/rkwifibt-firmware.bb --=20 2.30.2 |
|