[Release] Docker KallistiOS SDK for Linux

This forum is for discussion pertaining to homebrew and indie software for the Dreamcast, such as homebrew games, emulators/interpreters, and other homebrew software/applications. Porting requests and developmental ideas are not to be made here; you can make those here. If you need any help burning discs for homebrew software, this is the place to ask as well.
Post Reply
DCEmu Newbie
DCEmu Newbie
Posts: 4
Joined: Fri Oct 05, 2012 6:37 am
Has liked: 0
Been liked: 0

[Release] Docker KallistiOS SDK for Linux

Post by Nold » Sat Nov 18, 2017 9:34 am

Hi everyone,

today I've finished my KOS Docker Image. It's basically the easiest/fastest way to get a full precompiled KOS SDK up & running on Linux. It also includes a set of additional dreamcast related tools and scripts!
  • Docker image overview:
  • Based on Debian "Jessie"
  • Latest KallisiOS 2.0.0 Toolchain + KOS-Ported Libraries
  • Latest mksdiso Toolkit (includes mksdiso, scramble, cdirip, binhack32/64, isofix, burncdi, makeip - all build from source!)
  • mds4dc & cdi4dc for Image creation (source)
  • makeip for custom IP.BIN creation (mksdiso)
I've also created a wrapper-script called "dcbuild" which handles some development tasks for you!
Here is a short demo of the "main"-features of this toolkit: https://www.youtube.com/watch?v=yjm4iSrerM0
You'll find all additional information on Github
Everything is free to use, modify & share. And every custom binary in this Docker image is compiled from source :)

Docker Image: https://hub.docker.com/r/nold360/kallistios-sdk/

All you need is a linux host that runs docker. See the docker website how to.

Than simply run the container, inside of you project directory:

Code: Select all

 ~/my_project $ docker run -ti -v $(pwd):/src nold360/kallisios-sdk make
To install dcbuild (and kallisios-sdk-image), download & install it into PATH:

Code: Select all

$ sudo wget -O/usr/local/bin/dcbuild https://raw.githubusercontent.com/Nold360/docker-kallistios-sdk/master/dcbuild.sh && sudo chmod +x /usr/local/bin/dcbuild

Hope it might be usefull for someone.. the only thing I still need to run using wine, now is nullDC :wink:
Insane DCEmu
Insane DCEmu
Posts: 141
Joined: Tue May 02, 2017 3:11 pm
Has liked: 2 times
Been liked: 19 times

Re: [Release] Docker KallistiOS SDK for Linux

Post by kazade » Wed Nov 22, 2017 1:05 am

Great minds think alike! https://hub.docker.com/r/kazade/dreamcast-sdk/

Awesome work, building with Docker is definitely the way to go, it makes life so much easier! :)
User avatar
The Crabby Overlord
The Crabby Overlord
Posts: 5443
Joined: Mon May 27, 2002 11:31 am
Location: Sailing the Skies of Arcadia
Has liked: 3 times
Been liked: 24 times

Re: [Release] Docker KallistiOS SDK for Linux

Post by BlueCrab » Wed Nov 22, 2017 4:36 pm

My only concern with any such pre-made images would be the issue of keeping them up-to-date. I mean, KOS 2.0.0 is pretty old at this point (most people tend to follow the Git repo (probably), especially after how long it was between 1.2.0 and 2.0.0).

But hey, it makes it easier to get ones feet wet with Dreamcast development, so to speak, so good job. :)
Post Reply