Bookworm 6.1.y for the Radxa CM5 uConsole

There’s no DAC on the CM5 or the uConsole. They’re getting trying to activate the DAC the on the 5c or on the IO board. We need analog PWM audio via the GPIO and it looks like the CM5 is not capable of doing it. One of the channels that’s connected to the GPIO does support PWM but not analog audio.

1 Like

Well here are my two.CM5 Pi left - Radxa CM5 right.

1 Like

Rex is it possible to flash the internal emmc with this OS image using rkdevtool. As it would be faster. And just use the sd card slot for storage.

I don’t think you can do it from the uConsole, you’ll need an IO board to flash the EMMC.

1 Like

So can we dual boot this way have 1 os on emmc and other on sd card. Also do we have a build of retropie .img for the Radxa thanks.

If you have a OS on the EMMC that will be the OS that starts every time. You can change the boot order in the bootloader but you’d have to do that every time.
I’ll add a retropie image for the radxa to my list.

2 Likes

I get random crashes (black-screens) after ~ 5min use, and when crash happens power button is not responsive, so I have to remove back-cover then batteries. I thought this was due to upgrading the the OS, but I get the same result with freshly flash OS. I am using the Radxa CM5 32GB 256GB model. 4G module is connected and does not work. Anyone experiencing theses issues?

when the crash happens are you on battery or mains?

1 Like

Thanks for the prompt reply. I am on battery, it was (~88%) when I last checked before the crash.

It’s a battery issue, it could be one of the following. Your battery tray is not fully seated. Make sure your battery tray is like this post

Your batteries are bad in one way or another. What brand and mAh are they?

Check your battery board to make sure it’s connected right, if not replace your batteries. Use the device on Mains power see if it crashes again the same way. I’m sure it won’t though.

1 Like

Right on! The battery was not fully seated. I re-seated it correctly and it’s been ON for more than 5 min now. Battery is not house hold name (Ltrrysoa) I got it from amazon bc it claims 9900mA (we will see about that).
On a different subject, It is OK to update/upgrade the OS (apt upgrade) ? Thank you

1 Like

9900mAh is definitely a fake battery. The upper limit is 4,000 mAh for this size battery. Most you’ll see are 3500 or below. Yes you can upgrade if you do a dist-upgrade you might replace the custom kernel with Radxas stock one, so don’t do that.

1 Like

Understood. Thank you!

1 Like

Man, I’m stuck here, I installed the image from the GDrive, loaded the overlays, installed the aiov2_ctl as per hackergadgets, but every time I try and turn one of the components on (with ‘aiovFileNotFoundError: [Errno 2] No such file or directory: ‘pinctrl’2_ctl SDR on’), it fails with the message “FileNotFoundError: [Errno 2] No such file or directory: ‘pinctrl’”

The script from hackergadgets was made for the RPi CMs. The Radxa CMs don’t use pinctrl to set the pin states. The pins on the Radxa differ from RPi anyways. so you’d need to figure out what pins are connected to the board on the Radxa and turn them on manually.

2 Likes

I guess I just found the answer I was looking for here. Thanks Rex

1 Like

I was attempting to get the radxa cm5 boot while the hackergadgets aio (v1) board was attached. I covered the GPIO32, 33, 40, 41 with insulating tapes, which corresponds with the pins for uart1 on rpi cm4, utilized for GPS function according to the port setting guide provided by HG. It seems not to work. I will look for other methods.

The GPIO numbers are those labeled on the main board schematics.

Unfortunately, I was told by hackergadgets through their email that the schematics of the v1 aio board was confidential. Progress in the hardware mods could be limited.

Would you know how to tell what pins correspond to the different functions?

Below is what gpioinfo gives

❯ sudo gpioinfo
[sudo] password for akhenaten: 
gpiochip0 - 32 lines:
        line   0:      unnamed       unused   input  active-high 
        line   1:      unnamed       unused   input  active-high 
        line   2:      unnamed       unused   input  active-high 
        line   3:      unnamed       unused   input  active-high 
        line   4:      unnamed       unused   input  active-high 
        line   5:      unnamed       unused   input  active-high 
        line   6:      unnamed       unused   input  active-high 
        line   7:      unnamed      "sysfs"  output  active-high [used]
        line   8:      unnamed       unused   input  active-high 
        line   9:      unnamed       unused   input  active-high 
        line  10:      unnamed       unused   input  active-high 
        line  11:      unnamed       unused   input  active-high 
        line  12:      unnamed       unused   input  active-high 
        line  13:      "PIN_8"       unused   input  active-high 
        line  14:     "PIN_10"       unused   input  active-high 
        line  15:      unnamed       unused   input  active-high 
        line  16:      unnamed       unused   input  active-high 
        line  17:      unnamed       unused   input  active-high 
        line  18:      unnamed       unused   input  active-high 
        line  19:      unnamed       unused   input  active-high 
        line  20:      unnamed       unused   input  active-high 
        line  21:      unnamed       unused   input  active-high 
        line  22:      unnamed       unused   input  active-high 
        line  23:      "PIN_5"       unused   input  active-high 
        line  24:      "PIN_3"  "interrupt"   input  active-high [used]
        line  25:      unnamed       unused   input  active-high 
        line  26:      unnamed       unused   input  active-high 
        line  27:      unnamed       unused   input  active-high 
        line  28:      unnamed       unused   input  active-high 
        line  29:      unnamed       unused   input  active-high 
        line  30:      unnamed       unused   input  active-high 
        line  31:      unnamed       unused   input  active-high 
gpiochip1 - 32 lines:
        line   0:      unnamed       unused   input  active-high 
        line   1:     "PIN_38"       unused   input  active-high 
        line   2:     "PIN_40"       unused   input  active-high 
        line   3:     "PIN_12"       unused   input  active-high 
        line   4:     "PIN_36"       unused   input  active-high 
        line   5:      unnamed       unused   input  active-high 
        line   6:     "PIN_18"       unused   input  active-high 
        line   7:     "PIN_16"       unused   input  active-high 
        line   8:     "PIN_22"       unused   input  active-high 
        line   9:     "PIN_21" "backlight-control" output active-high [used]
        line  10:     "PIN_19"       unused   input  active-high 
        line  11:     "PIN_23"       unused   input  active-high 
        line  12:     "PIN_24"      "reset"  output  active-high [used]
        line  13:     "PIN_26"       unused   input  active-high 
        line  14:      unnamed       unused   input  active-high 
        line  15:      unnamed       unused   input  active-high 
        line  16:      unnamed       unused   input  active-high 
        line  17:      unnamed       unused   input  active-high 
        line  18:     "PIN_11"       unused   input  active-high 
        line  19:     "PIN_15"       unused   input  active-high 
        line  20:      unnamed       unused   input  active-high 
        line  21:     "PIN_13"       unused   input  active-high 
        line  22:      unnamed       unused   input  active-high 
        line  23:     "PIN_29"       unused   input  active-high 
        line  24:      unnamed       unused   input  active-high 
        line  25:      unnamed       unused   input  active-high 
        line  26:      unnamed       unused   input  active-high 
        line  27:      unnamed "vcc3v3-pcie2x1l0" output active-high [used]
        line  28:      "PIN_7"       unused   input  active-high 
        line  29:      unnamed       unused   input  active-high 
        line  30:     "PIN_28"       unused   input  active-high 
        line  31:     "PIN_27"       unused   input  active-high 
gpiochip2 - 32 lines:
        line   0:      unnamed       unused   input  active-high 
        line   1:      unnamed       unused   input  active-high 
        line   2:      unnamed       unused   input  active-high 
        line   3:      unnamed       unused   input  active-high 
        line   4:      unnamed       unused   input  active-high 
        line   5:      unnamed       unused   input  active-high 
        line   6:      unnamed       unused   input  active-high 
        line   7:      unnamed       unused   input  active-high 
        line   8:      unnamed       unused   input  active-high 
        line   9:      unnamed       unused   input  active-high 
        line  10:      unnamed       unused   input  active-high 
        line  11:      unnamed       unused   input  active-high 
        line  12:      unnamed       unused   input  active-high 
        line  13:      unnamed       unused   input  active-high 
        line  14:      unnamed       unused   input  active-high 
        line  15:      unnamed       unused   input  active-high 
        line  16:      unnamed       unused   input  active-high 
        line  17:      unnamed       unused   input  active-high 
        line  18:      unnamed       unused   input  active-high 
        line  19:      unnamed       unused   input  active-high 
        line  20:      unnamed       unused   input  active-high 
        line  21:      unnamed       unused   input  active-high 
        line  22:      unnamed       unused   input  active-high 
        line  23:      unnamed       unused   input  active-high 
        line  24:      unnamed       unused   input  active-high 
        line  25:      unnamed       unused   input  active-high 
        line  26:      unnamed       unused   input  active-high 
        line  27:      unnamed       unused   input  active-high 
        line  28:      unnamed       unused   input  active-high 
        line  29:      unnamed       unused   input  active-high 
        line  30:      unnamed       unused   input  active-high 
        line  31:      unnamed       unused   input  active-high 
gpiochip3 - 32 lines:
        line   0:      unnamed       unused   input  active-high 
        line   1:      unnamed       unused   input  active-high 
        line   2:      unnamed       unused   input  active-high 
        line   3:      unnamed       unused   input  active-high 
        line   4:      unnamed       unused   input  active-high 
        line   5:      unnamed       unused   input  active-high 
        line   6:      unnamed       unused   input  active-high 
        line   7:      unnamed       unused   input  active-high 
        line   8:      unnamed       unused   input  active-high 
        line   9:      unnamed       unused   input  active-high 
        line  10:      unnamed       unused  output  active-high 
        line  11:      unnamed       unused   input  active-high 
        line  12:      unnamed       unused   input  active-high 
        line  13:      unnamed       unused   input  active-high 
        line  14:      unnamed       unused   input  active-high 
        line  15:      unnamed       unused   input  active-high 
        line  16:      unnamed       unused   input  active-high 
        line  17:      unnamed       unused   input  active-high 
        line  18:      unnamed       unused   input  active-high 
        line  19:      unnamed       unused   input  active-high 
        line  20:      unnamed       unused   input  active-high 
        line  21:      unnamed "pwr-led-red" output active-low [used]
        line  22:      unnamed       unused   input  active-high 
        line  23:      unnamed       unused   input  active-high 
        line  24:     "PIN_37"       unused   input  active-high 
        line  25:      unnamed       unused  output  active-high 
        line  26:      unnamed       unused   input  active-high 
        line  27:      unnamed       unused   input  active-high 
        line  28:      unnamed       unused   input  active-high 
        line  29:      unnamed       unused   input  active-high 
        line  30:      unnamed       unused   input  active-high 
        line  31:      unnamed       unused   input  active-high 
gpiochip4 - 32 lines:
        line   0:      unnamed "usb-up-regulator" output active-low [used]
        line   1:     "PIN_33"       unused   input  active-high 
        line   2:     "PIN_31"       unused   input  active-high 
        line   3:      unnamed       unused   input  active-high 
        line   4:      unnamed       unused   input  active-high 
        line   5:      unnamed       unused   input  active-high 
        line   6:      unnamed       unused   input  active-high 
        line   7:      unnamed       unused   input  active-high 
        line   8:      unnamed       unused   input  active-high 
        line   9:      unnamed       unused   input  active-high 
        line  10:     "PIN_32"       unused   input  active-high 
        line  11:      unnamed "activity-led-green" output active-low [used]
        line  12:      unnamed "status-led-blue" output active-high [used]
        line  13:      unnamed       unused   input  active-high 
        line  14:      unnamed       unused   input  active-high 
        line  15:      unnamed       unused   input  active-high 
        line  16:      unnamed       unused   input  active-high 
        line  17:      unnamed       unused   input  active-high 
        line  18:      unnamed       unused   input  active-high 
        line  19:      unnamed       unused   input  active-high 
        line  20:      unnamed       unused   input  active-high 
        line  21:      unnamed       unused   input  active-high 
        line  22:      unnamed       unused   input  active-high 
        line  23:      unnamed       unused   input  active-high 
        line  24:      unnamed       unused   input  active-high 
        line  25:      unnamed       unused   input  active-high 
        line  26:      unnamed       unused   input  active-high 
        line  27:      unnamed       unused   input  active-high 
        line  28:      unnamed       unused   input  active-high 
        line  29:      unnamed       unused   input  active-high 
        line  30:      unnamed       unused   input  active-high 
        line  31:      unnamed       unused   input  active-high 
gpiochip5 - 3 lines:
        line   0:      unnamed       unused   input  active-high 
        line   1:      unnamed       unused   input  active-high 
        line   2:      unnamed       unused   input  active-high 
~                                                                                                                                               7s 22:00:09
❯