Last active
September 27, 2021 09:11
-
-
Save RPTST/a0730542244198fcba859c095e4b1dbd to your computer and use it in GitHub Desktop.
Dosbox and more
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| sudo apt update && sudo apt upgrade -y | |
| sudo rpi-update | |
| sudo apt dist-upgrade | |
| sudo nano /etc/apt/sources.list | |
| deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi | |
| sudo nano /etc/apt/sources.list.d/raspi.list | |
| deb http://archive.raspberrypi.org/debian/ buster main ui | |
| sudo apt update | |
| sudo apt dist-upgrade | |
| sudo apt install -y xserver-xorg xinit | |
| sudo apt-get install -y raspberrypi-ui-mods rpi-chromium-mods | |
| sudo apt purge timidity lxmusic gnome-disk-utility deluge-gtk evince wicd wicd-gtk clipit usermode gucharmap gnome-system-tools pavucontrol | |
| sudo apt-get install qemu qemu-user-static qemu-system-arm | |
| sudo reboot | |
| sudo apt install gcc g++ | |
| sudo apt-get install make g++ gcc linux-libc-dev libarchive-dev libncursesw5-dev libnspr4-dev perl python patch zip unzip git libcap2-dev gdb xorg-dev libsdl2-dev libgtk-3-dev libglade2-dev lrzsz gkermit libmozjs185-dev autopoint gettext liba52-0.7.4-dev libaa1-dev libasound2-dev libass-dev libavahi-client-dev libavc1394-dev libavcodec-dev libavformat-dev libbluray-dev libcaca-dev libcddb2-dev libcdio-dev libchromaprint-dev libdbus-1-dev libdc1394-22-dev libdca-dev libdirectfb-dev libdvbpsi-dev libdvdnav-dev libdvdread-dev libegl1-mesa-dev libfaad-dev libflac-dev libfluidsynth-dev libfreerdp-dev libfreetype6-dev libfribidi-dev libgl1-mesa-dev libgles1-mesa-dev libgles2-mesa-dev libgnutls28-dev libgtk2.0-dev libidn11-dev libiso9660-dev libjack-jackd2-dev libkate-dev liblircclient-dev liblivemedia-dev liblua5.2-dev libmad0-dev libmatroska-dev libmodplug-dev libmpcdec-dev libmpeg2-4-dev libmtp-dev libncursesw5-dev libnotify-dev libogg-dev libomxil-bellagio-dev libopus-dev libpng12-dev libpulse-dev libqt4-dev libraw1394-dev libresid-builder-dev librsvg2-dev libsamplerate0-dev libschroedinger-dev libsdl-image1.2-dev libsdl1.2-dev libshine-dev libshout3-dev libsidplay2-dev libsmbclient-dev libspeex-dev libspe xdsp-dev libssh2-1-dev libswscale-dev libtag1-dev libtheora-dev libtwolame-dev libudev-dev libupnp-dev libv4l-dev libva-dev libvcdinfo-dev libvdpau-dev libvncserver-dev libvorbis-dev libx11-dev libx264-dev libxcb-composite0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shm0-dev libxcb-xv0-dev libxcb1-dev libxext-dev libxinerama-dev libxml2-dev libxpm-dev libzvbi-dev lua5.2 oss4-dev pkg-config zlib1g-dev libtool build-essential autoconf python-pip unrar-free p7zip neofetch git libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev git-email libaio-dev libbluetooth-dev libbrlapi-dev libbz2-dev libcap-dev libcap-ng-dev libcurl4-gnutls-dev libgtk-3-dev libcap-dev libcap-ng-dev libcurl4-gnutls-dev libgtk-3-dev librbd-dev librdmacm-dev libsasl2-dev libsdl1.2-dev libseccomp-dev libsnappy-dev libssh2-1-dev libvde-dev libvdeplug-dev libvte-2.90-dev libxen-dev liblzo2-dev valgrind xfslibs-dev libnfs-dev libiscsi-dev libncurses5-dev libncursesw5-dev libhunspell-dev socat tofrodos dosbox gtk-sharp2 mono-complete | |
| sudo apt install python python-pip zip unzip unrar-free p7zip chromium neofetch | |
| pip install requests cmd2 tabulate pandas pd wikipedia repeat | |
| mkdir projects | |
| cd projects | |
| wget http://ftp.us.debian.org/debian/pool/main/b/build-essential/build-essential_12.6_armhf.deb | |
| sudo dpkg -i build-essential_12.6_armhf.deb | |
| wget https://download.qemu.org/qemu-5.0.0.tar.xz | |
| tar xf qemu-5.0.0.tar.xz | |
| cd qemu-5.0.0 | |
| ./configure | |
| make -j4 | |
| download an ISO to launch | |
| wget https://releases.ubuntu.com/20.04/ubuntu-20.04-desktop-amd64.iso | |
| .qemu-system-x86_64 ./ubuntu-20.04-desktop-amd64.iso -m 1000 | |
| sudo apt install virt-manager | |
| wget http://download.picoe.ca/pablodraw/3.2/PabloDraw-3.2.1.zip | |
| unzip PabloDraw-3.2.1.zip | |
| sudo apt install dosbox | |
| git clone https://github.com/ptitSeb/box86 | |
| cd box86 | |
| mkdir build; cd build; cmake .. -DRPI4=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo | |
| make | |
| make | |
| sudo make install | |
| sudo systemctl restart systemd-binfmt | |
| https://www.chrisrcook.com/projects/building-qemu-5-0-on-raspbian/ | |
| qemu-system-i386 -L . -m 1G -cpu 486 -drive file=~/Downloads/DOS/fdbasecd.iso,index=0,media=disk,format=raw -boot d ~/Downloads/DOS/c.hd,format=raw | |
| http://outwestbbs.com/?page=More/PI%20Doors/PI%20BBS%20Doors.txt | |
| https://how-to.fandom.com/wiki/How_to_install_FreeDOS_in_QEMU | |
| http://www.freedos.org/download/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment