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.
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.
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.
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?
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.
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
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.
Understood. Thank you!
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.
I guess I just found the answer I was looking for here. Thanks Rex
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
❯
