Jump to content

Recommended Posts

Posted

Description

Add initial support for board Luckfox Nova W. Luckfox Nova W is recently produced board on SoC Rockchip RK3308B: 4 x Cortex-A35 CPU, 512 RAM, 8 GB eMMC. It also has Ethernet, WIFI & BT, USB-A and USB-C ports, soldered microphone. Product page: https://www.luckfox.com/Luckfox-Nova?ci=646 image

But beware: it is very fresh board, has almost no documentation and only buildroot SDK with kernel 5.10 is available from vendor.

Documentation

I decided to create separate directory for vendor kernel patches. This kernel must be the same as rk35xx-vendor-6.1, but this SoC is not RK35XX. Used U-Boot is mainline. Instead of DKMS AIC8800 driver I enabled the one from kernel sources, because I needed to apply patches to it. And image builds faster than with DKMS.

UART4 is used for serial console and by proprietary firmware blobs.

How Has This Been Tested?

  • [ ] eMMC does not work in mainline kernel, current and edge
  • [x] Boot Noble 24.04 with vendor kernel rk6.1
  • [x] USB host and peripheral is working
  • [x] WIFI is working
  • [x] SPI May have quirks, though spidev-test appears to be working
  • [ ] SPI1-M1 MISO is not receiving data
  • [x] SPI2 is working

Checklist:

Please delete options that are not relevant.

  • [x] My code follows the style guidelines of this project
  • [x] I have performed a self-review of my own code
  • [x] I have commented my code, particularly in hard-to-understand areas
  • [x] My changes generate no new warnings
  • [x] Any dependent changes have been merged and published in downstream modules

View the full article

×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines