Raspberry Compute Module 3 Plus - 8 GB eMMC

Hi @richbayliss,

For hardware I am using a Raspberry Pi Compute Module 3+ with 8 Gb of eMMC attached to a CM3 IO carrier board.

I am also planning to use a Cypress CYW43455 to add WiFi/Bluetooth.
This module will communicate with the CM3 module using :

  1. WIFI using SDIO interface Pins 34 to 39
  2. BLUETOOTH using UART0 interface pins 30 to 33 (tx,rx,cts,rts)

Using Raspian Lite
Point 1 can be accomplished adding dtoverlay=sdio,sdio_overclock=25,gpios_34_39 to /boot/config.txt
Point 2 will need a custom overlay dts file to compiled into a .dtbo

This method works on Raspian Lite. But our final goal is to use BalenaOS together with BalenaCloud.

I have tried balenaOS 2.46.1+rev1 for the Pi 3 as you suggested :

  • Flash balenaOS 2.46.1+rev1 using Etcher.
  • ssh into BalenaOS Host using a usb to ethernet adapter.
  • Modify /mnt/boot/config.txt adding the next line : dtoverlay=sdio,sdio_overclock=25,gpios_34_39
  • Make sure the /mnt/boot/config.txt was written before reboot.
  • Reboot.
  • cat /mnt/boot/config.txt shows no new setting being added. The config.txt was not modified at all :frowning:

Using Raspian I use “raspi-gpio” application to see the pins mapping after modifying config.txt
How can I do the same on balenaOS Host?

Thank you.