
sickcodes/docker-osx:auto - large (~40GB) docker image that boots directly into a real OS X shell with a visual display (using user as the username and alpine as the password).sickcodes/docker-osx:naked - supply your own.sickcodes/docker-osx:monterey - original base recovery image using macOS Monterey.sickcodes/docker-osx:big-sur - original base recovery image using macOS Big Sur.sickcodes/docker-osx:latest - original base recovery image using macOS Catalina.The Docker-OSX project provides four Docker images: Using this, you'll be able to install macOS in a QEMU virtual machine (via Docker), and run the macOS Catalina, Big Sur or Monterey desktop, or boot to the OSX shell. Now we’re left with all we need to start the RPi distribution so let’s start it like: qemu-system-arm -M versatilepb -cpu arm1176 -hda debian6-19-04-2012.Docker-OSX is a project that makes macOS run near native using OSX-KVM inside a Docker container. brew install homebrew/dupes/apple-gcc42Īnd then compile and install qemu like: brew install qemu -use-gcc The image file is created and located as arch/arm/boot/zImage.ĭue to a bug of a white screen hanging QEMU if compiled with llvm one must install the package apple-gcc42 from the homebrew’s dupes repository. If it does, one must create the file: sudo touch /usr/local/include/elf.hĮdit it and write the following: #include Īnd follow through the building process: make ARCH=arm CROSS_COMPILE=~/rpi/arm-cs-tools/bin/arm-none-eabi-k Note that the compilation should fail and complain about an inclusion in scripts/mod/mk_elfconfig. Save the configuration and let’s build the kernel afterwards. Make ARCH=arm CROSS_COMPILE=~/rpi/arm-cs-tools/bin/arm-none-eabi- menuconfig Grab the config file and configure the kernel: cp arch/arm/configs/bcmrpi_cutdown_defconfig. The RPi Kernel Compilation mkdir ~/rpi/kernel PREFIX=$HOME/rpi/arm-cs-tools make install-crossĮcho “export PATH=$HOME/rpi/arm-cs-tools/bin:$PATH” » ~/.bash_profile

The Cross-Compiling Tool for the ARM architecture.Īssuming one already have the latest Xcode and command line tools from Apple Developer and homebrew installed, then should install the dependencies: brew install mpfr gmp libmpc libelf texinfo.A Cross-Compiling Tool for the CPU architecture of RPi.To set up an emulated environment of the Raspberry Pi software on OSX one will need:
