Posts

Image
  Development Information for Anbernic RG35XXSP Introduction: I received an Anbernic RG35XXSP in the mail the other day, and wanted to write a quick post about how I extract the information necessary to do mainline development on these devices. While schematics would be extremely helpful (and arguably the best way to get information about a device), it's not always the only way. First Steps: Obviously, the first thing you do when you receive a device is test it to make sure it's operating correctly. I checked the audio, buttons, and screen and everything appears to be working as it should. Once I've confirmed working hardware, the next thing I need to do is get serial access to the console. When taking apart a device the serial connector is almost always very conspicuous, and the RG35XXSP is no exception. Once I remove the back cover I see 4 pinholes on the bottom right corner that are obviously a serial port. The only question I have at this point is "which one is gro...
Image
 Quick Analysis of Anbernic RG556 Introduction: I regularly receive developer and pre-production versions of devices from various hardware manufacturers for the purposes of providing mainline Linux and U-Boot support. It's been a bit of a hobby of mine ever since COVID-19 back in 2020. Since 2022, I've received Anbernic devices and provided mainline Linux support for each of them including the Anbernic models RG503, RG353P, RG353PS, RG353V, RG353VS, RG-ARC-D, RG-ARC-S, and RG-Nano. Each of these devices utilize a Rockchip RK3566 SoC with a DSI based display (excluding the RG-Nano, which uses an Allwinner V3L SoC and a horrible SPI based display). I've also received a few devices for which I've struggled for one reason or another to get traction with. Specifically, this is the RG35XX (the older Actions Semi SoC based version) and each of the 5 and 6 series devices, specifically the RG505, RG405M, RG405V, and RG556. The Actions Semi device has a very old kernel with almos...