# Mac(intosh) mini ## Build Instruction - Print the outer shell. - PLA, 0.2 mm, 180 ℃ (See also [./openscad/README.md](./openscad/README.md)) - `macintosh-mini-part-a.stl` ([stl](./openscad/macintosh-mini-part-a.stl)) - `macintosh-mini-part-b.stl` ([stl](./openscad/macintosh-mini-part-b.stl)) - Setup your Orange Pi Zero Plus 2 (H3) - Install Armbian Bionic. https://www.armbian.com/orange-pi-zero-plus-2-h3/ - Then SSH into the device. ```bash $ sudo apt install -y git tightvncserver # Install Node.js $ git clone https://github.com/tj/n /tmp/n && cd /tmp/n && sudo make install $ sudo n v10 # Install https://github.com/xpertsavenue/WiringOP-Zero $ cd ~/ $ git clone https://github.com/xpertsavenue/WiringOP-Zero ## Please refer to https://github.com/xpertsavenue/WiringOP-Zero # Enable SPI1 interface $ sudo vi /boot/armbianEnv.txt # or use armbian-config ! overlays=spi-spidev analog-codec usbhost2 usbhost3 + param_spidev_spi_bus=1 # Setup vncserver $ mkdir ~/.vnc $ vncpasswd ~/.vnc/passwd # Install the dependencies & config files $ git clone https://github.com/likeablob/macmini ~/macmini $ cd ~/macmini $ sudo ./install.sh # Copy your assets $ cp /path/to/vmac.rom ~/macmini/minivmac/vMac.ROM # Mini vMac ROM file $ cp /path/to/vmac.dsk ~/macmini/minivmac/system.dsk # Mini vMac disk file $ cp /path/to/.basilisk_ii_prefs ~/.basilisk_ii_prefs # Basilisk II config file $ cp /path/to/macboot.wav ~/macmini/macboot.wav # Boot sound (optional) # Reboot to apply the settings $ sudo reboot now # Select LineOut as the default sink $ pacmd list-sinks | grep -e 'name:' -e 'index:' index: 0 name: