I have the following hardware/software setup:

  • Sferalabs StratoPi Base (Raspberry Pi 3B+ with a HAT for RS232/485)
  • Distro built with Yocto and meta-raspberrypi on thud branch
  • U-Boot
  • SysVinit

I want to be able to free the GPIO 14/15 (TX/RX pins for UART) because the HAT needs these pins for RS232/485 communication.

As soon as I stop using U-Boot, the StratoPi device works and I can communicate with the devices on the RS485 bus. But I can't free the UART from getting used by Linux/U-Boot if I use U-Boot.

Does someone know how to make the UART pins available to the HAT?

I've tried to:

  1. Remove all references to ttyAMA0 in cmdline.txt and in /etc/inittab
  2. Patch U-Boot like here : https://stackoverflow.com/a/64583919/9077458
  3. Use pi3-disable-bt overlay

None of them worked for me.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Browse other questions tagged or ask your own question.