A Docker version of both rk3326_core_builds and rk3566_core_builds.
For building various cores and emulators.
All credit goes to christianhaitian.
brew install --cask docker || brew upgrade --cask docker
wsl --install; `
winget install -e --id Docker.DockerDesktop
git clone https://github.com/cscribn/rk-core-builder.git; \
cd rk-core-builder
Services are of the form rk-core-builder-<chip>-<architecture>
.
Possible values for <chip>
are 3326
and 3566
(for the rk3326 and rk3566 respectively).
Possible values for <architecture>
are 32
and 64
(for 32-bit and 64-bit respectively).
The following example uses 3566 for the chip and 64 for the architecture.
docker-compose build rk-core-builder-3566-64
Or if updates have been made to the OS or christianhaitian's projects since your last use, you can do a fresh build.
docker-compose build --no-cache --pull rk-core-builder-3566-64
A list of all possible cores can be found starting here for rk3326 or starting here for rk3566.
The following example uses 3566 for the chip, 64 for the architecture, and px68k
for the core
.
docker-compose run --rm rk-core-builder-3566-64 px68k
The build output will be copied to the current directory.