c5ed45d8c7
Change-Id: If7c3565147f1092e3104d7f08e705aaaf6aafd5d |
||
---|---|---|
.. | ||
Dockerfile | ||
README | ||
runclient_modified.sh |
Docker build client =================== This directory builds a Docker container image for a Rockbox build client with all toolchains except android. There is a pre-built client available as built1n/rbclient on Docker Hub if you would like to avoid having to build all the toolchains. See below for how to pull and run it. Building from scratch ===================== 1. Make sure you have Docker installed and running (i.e. `systemctl start docker'). 2. Build the image: docker build . -t myclient This will build the image and tag it as `myclient.' The build process can take several hours, as it downloads and compiles every Rockbox toolchain. Fortunately, Docker will cache intermediate images, saving you work if you must rebuild. 3. Run your image: docker run -e USER=your username -e PASS=anything -e NAME=clientname \ myclient This will spin up a build image container in the background. You can also run a bash shell interactively by issuing: docker run -it myclient bash This will drop you into a fully-equipped Rockbox development environment. Prebuilt image ============== Run: docker pull built1n/rbclient This will download a pre-built image from Docker Hub (fairly large, will take some time). You can then use all the commands above, with `myclient' replaced with `built1n/rbclient'.