State of this experiment as of December 2022 #36
icedream
announced in
Announcements
Replies: 3 comments 2 replies
-
Also don't get your hopes up for the SC LIVE devices… their firmware seems to use some proprietary format. |
Beta Was this translation helpful? Give feedback.
2 replies
-
Looks like hardware is Intel x86 or x64 based.... binwalk diff looks completely different from prime image, just for ref binwalk of SC Live 4:
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I didn't find time to continue working on custom firmware for the PRIME 4 again, as you probably noticed. In fact, the amount of times I've actually turned on my DJ controller in the months since October has decreased to exactly 0 as I've not been in the mood to play around with it at all, following several happenings in private life (had to take care of things around my dad as he suffered a stroke) as well as just generally feeling zapped off energy.
I also noticed a general slowdown in developments around the PRIME 4 (initial impression just looking over it again now). I still would love to see Mixxx running on the PRIME 4, but the main issue which stopped me from getting the experience started are issues with the graphics which I couldn't solve. Apps would either start rotated (due to the nature of touchscreens such as the one built into the PRIME 4), incredibly scaled up or just would fail to recognize the GPU properly (as was the case for chocolate-doom which is why that PoC still is not working at all).
At this point, I'm not sure whether the firmware ships some tweaked version of Qt or the needed driver to get rendering to the GPU working. The driver shipping with Buildroot does not seem to work reliably, and it's turned out difficult to look into this issue with buildroot in general - it is definitely not designed to provide "partial builds" but instead it would be preferable to somehow have it set up so it can build a complete firmware package right from scratch. Just replacing some files has some randomness to it working or not working.
I last attempted to update this repository to support the other devices that engine OS is available for. No way to test this reliably for me of course since I only own a PRIME 4, but the idea technically works. Also honestly kind of just sucks to do with the rudimentary build system based on the shell scripts in the repository.
Anyways, just wanted to report where I last got stuck with this. I hopefully can pick this back up in my upcoming vacation around end of this year, and once I am done coding other stuff (I'm currently also working on a migration tool for Twitter profiles to Mastodon).
Beta Was this translation helpful? Give feedback.
All reactions