Nightly Build status #336
Replies: 4 comments 20 replies
-
+1 for building emulators, games, and apps from source though that could be a significant undertaking (cue the bikeshedding as to which ones ought to be included). For something like RetroArch, which already has its own CI build pipeline, IMHO there's little benefit to building it again. |
Beta Was this translation helpful? Give feedback.
-
I've been editing the original post, but it's getting a bit hairy, so here is a quick summary of the current status:
Current issues:
|
Beta Was this translation helpful? Give feedback.
-
I think it's time for a new update. I haven't made as much progress as I'd like, but I have made some:
Outstanding issues:
I think there's more room to go down any of these paths for the kernel video driver, but I'm not sure which one I want to put more time into first. I also ordered a pocketgo so that hopefully I can get a UART connection and get some useful insights from that. |
Beta Was this translation helpful? Give feedback.
-
Quick update: Thanks to work from @tiopex (MiyooCFW/uboot#5, MiyooCFW/uboot#6), we're now using uboot from source! (And thank you to @Apaczer also!) There are a couple of issues, but I think they'll be easier to address now that we have a working foundation in place. |
Beta Was this translation helpful? Give feedback.
-
See #336 (comment) for a status update
Now that I can finally build everything from source
and end up with a working image(edit: not really, see below), I'd like to set up a nightly build that will automatically pull in new changes from the various parts of this project (and, potentially, external things such as emulators) and produce a usable image. Here's what I'm thinking:build
github action that builds all of the sources, similar to Acnor's WIP one except at the end, this one runs generate_image_file.sh to build an image with all of the binaries it just compiled2.0.x
. That would essentially be a "code freeze" because the nightly script won't update the branch. Then we can pull in changes manually, without worrying about anything else being changed automatically.2.0.0
. This will trigger a new image and also update the CFW version that gets displayed in the menu.Eventually I'd like to switch from the custom script to using buildroot to generate the image and potentially manage compilation of things. That would move us from "building an image depends on doing a bunch of things and assembling the result" to "building an image depends on a single
make
command", which would make it easier for someone to do on their own machine instead of depending on github's infrastructure.Oh, and I'm going to start with the V90 because that's what I can actually test, but we can also build for the other devices.
Beta Was this translation helpful? Give feedback.
All reactions