Sign inSign up

modmyclassicdocker/sega-md-compiler

By modmyclassicdocker

Updated almost 7 years ago

ModMyClassic SEGA Mega Drive Mini Compiler Docker Image

Image
0

220

modmyclassicdocker/sega-md-compiler repository overview

ModMyClassic SEGA Build Docker image

License: GPL v3

Developed and maintained by ModMyClassic (https://modmyclassic.com)

What is this project?

This project provides the devs and general public the ability to develop/build/test the building of the Kernel and U-Boot for the SEGA Mega Drive mini. For cross compiling ports/cores or apps then check out the MMC cross compiler here: https://hub.docker.com/r/modmyclassicdocker/mmc-crosscompiler


What is the image endpoint for the latest build?

modmyclassicdocker/sega-md-compiler:latest

How to run latest Docker image

docker pull modmyclassicdocker/sega-md-compiler:latest
docker run -it --privileged -v $(pwd)/mount:/mnt modmyclassicdocker/sega-md-compiler:latest bash

How to build kernel (inside container)

cd /lichee/linux-z7213/
make ARCH=arm CROSS_COMPILE=/usr/bin/arm-buildroot-linux-gnueabihf- distclean
make ARCH=arm CROSS_COMPILE=/usr/bin/arm-buildroot-linux-gnueabihf- defconfig KBUILD_DEFCONFIG="genmini.defconfig"
make ARCH=arm CROSS_COMPILE=/usr/bin/arm-buildroot-linux-gnueabihf- oldconfig
make ARCH=arm CROSS_COMPILE=/usr/bin/arm-buildroot-linux-gnueabihf- prepare
make ARCH=arm CROSS_COMPILE=/usr/bin/arm-buildroot-linux-gnueabihf-

How to build u-boot (inside container)

cd /lichee/brandy/u-boot-2011.09
make ARCH=arm CROSS_COMPILE=/usr/bin/arm-buildroot-linux-gnueabihf- sun8iw5p1_config
make ARCH=arm CROSS_COMPILE=/usr/bin/arm-buildroot-linux-gnueabihf-

Automated Dev-Ops with Gitlab CI / CD

This Project is powered by GitLab's CI/CD automated dev ops. This means this project will automatically build, test and deploy to the dockerhub repo

This whole process is handled by GitLab's remote runners hosted within kubernetes clusters.

Tag summary

Content type

Image

Digest

Size

492.5 MB

Last updated

almost 7 years ago

docker pull modmyclassicdocker/sega-md-compiler