Thanks Greg, Wireless 802.15.4 on NuttX sounds very interesting!

It might run on Ox64 BL808, but the WiFi / BLE / Zigbee parts of BL808 SoC
are closed source. Hopefully Bouffalo Lab will reveal the wireless
internals someday.

Right now NuttX runs on the 64-bit Core (D0) of the BL808 SoC, and it isn't
connected to WiFi / BLE / Zigbee. In future we might port NuttX to the
32-bit Core (M0), so we can have the wireless features.

Here's a pic of the BL808 Cores:
https://lupyuen.github.io/images/ox64-cores.jpg

Lup

On Sun, Dec 17, 2023 at 7:59 AM Gregory Nutt <spudan...@gmail.com> wrote:

> The Zigbee support is interesting.  NuttX does not have a Zigbee stack,
> but does have IEEE 802.15.4 which works with the same physical radio.
>
> The IEEE 802.15.4 logic is quite an accomplishment.  The original
> development was done by  Anthony Merlino and Sebasiten Lorquet.  I see
> that there have been many recent commits for Xiaomi folks too.
>
> When Anthony used the xbee which is a native Zigbee radio, he had to
> re-flash the part for use with IEEE 802.14.5
>
> I also ported/re-implemented 6LoWPAN for use with IEEE 802.14.5. That is
> a very powerful solution.
>
> I had intended to support 6LoWPAN with Bluetooth radios too, but never
> got around to it.
>
> On 12/16/2023 5:03 PM, Lee, Lup Yuen wrote:
> > Pine64 Ox64 BL808 (64-bit RISC-V SBC) is now supported in NuttX Mainline!
> > (Many thanks to my reviewers)
> >
> > Ox64 BL808 is an affordable $8 SBC with:
> > - 3 x RISC-V Cores (T-Head 64-bit / 32-bit)
> > - Networking: Ethernet, WiFi, Bluetooth LE, Zigbee
> > - Peripheral Interfaces: UART (Serial), I2C, SPI, USB, MIPI CSI
> > - Interrupt Controller: CLINT and PLIC
> > - Memory Management: Sv39 MMU
> > - OpenSBI Supervisor Binary Interface and U-Boot Bootloader
> > - Bootable microSD: Boot NuttX and Linux
> >
> > But there's a catch:
> > - Limited RAM (64 MB): It's not for gaming and servers
> > - Flash Memory is Empty: Needs a One-Time Flashing (via a USB Serial
> > Adapter)
> > - Barebones Form Factor: Fits on a Breadboard, Ethernet is optional
> >
> > In this article we walk through the steps to:
> > (1) Flash into Ox64 the U-Boot Bootloader and OpenSBI
> > (2) Boot Linux on a microSD Card
> > (3) Do the same to boot NuttX RTOS
> > (4) Run some Bare Metal Experiments inside the NuttX Kernel
> >
> > Check out the article here:
> >
> https://www.hackster.io/lupyuen/8-risc-v-sbc-on-a-real-time-operating-system-ox64-nuttx-474358
> >
> > Lup
> >
>

Reply via email to