Difference between revisions of "Creating a self-booting x64/x128 VirtualBox Implementation"
From Jay's Cafe' Wiki
Jayctheriot (talk | contribs) m |
Jayctheriot (talk | contribs) m (Build narrative for VICE) |
||
Line 3: | Line 3: | ||
<pre> | <pre> | ||
# sudo -i | # sudo -i | ||
</pre> | |||
For both GTK3ui and SDLui2 | |||
<pre> | |||
# apt install vim-nox vim-scripts vim-youcompleteme exuberant-ctags build-essential \ | # apt install vim-nox vim-scripts vim-youcompleteme exuberant-ctags build-essential \ | ||
libgtk-3-dev bison flex xa65 subversion tcpser libjpeg-dev libgif-dev libpng-dev libpcap* \ | libgtk-3-dev bison flex xa65 subversion tcpser libjpeg-dev libgif-dev libpng-dev libpcap* \ | ||
libswresample-dev libavresample-dev autogen libmp3lame-dev yasm freeglut3-dev libglew-dev \ | libswresample-dev libavresample-dev autogen libmp3lame-dev yasm freeglut3-dev libglew-dev \ | ||
autoconf texinfo -y | autoconf texinfo -y | ||
</pre> | |||
For just SDLui2 | |||
<pre> | |||
# apt install vim-nox vim-scripts vim-youcompleteme exuberant-ctags build-essential \ | |||
bison flex xa65 subversion tcpser libjpeg-dev libgif-dev libpng-dev libpcap* \ | |||
libswresample-dev libavresample-dev autogen libmp3lame-dev yasm \ | |||
autoconf texinfo libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev -y | |||
</pre> | |||
For just GTK3ui | |||
<pre> | |||
# apt install vim-nox vim-scripts vim-youcompleteme exuberant-ctags build-essential \ | |||
libgtk-3-dev bison flex xa65 subversion tcpser libjpeg-dev libgif-dev libpng-dev libpcap* \ | |||
libswresample-dev libavresample-dev autogen libmp3lame-dev yasm freeglut3-dev libglew-dev \ | |||
autoconf texinfo -y | |||
</pre> | |||
For currently available revision (bleeding edge, may have serious issues) | |||
<pre> | |||
# mkdir -p sandbox/svn | # mkdir -p sandbox/svn | ||
# cd sandbox/svn | # cd sandbox/svn | ||
Line 12: | Line 32: | ||
# cd vice-emu-code/vice | # cd vice-emu-code/vice | ||
# ./autogen.sh | # ./autogen.sh | ||
# mkdir | # mkdir sdlui2 | ||
# mkdir vice-gtk3ui | # mkdir vice-gtk3ui | ||
# cd vice-gtk3ui | # cd vice-gtk3ui | ||
# ../vice/configure -C --enable-native-tools --enable-native-sdlui2 --disable-arch --enable-x64 --enable-static-ffmpg --disable-hwscale | # ../vice/configure -C --enable-native-tools --enable-native-sdlui2 --disable-arch --enable-x64 --enable-static-ffmpg --disable-hwscale | ||
</pre> | |||
Or, for VICE v. 3.4 | |||
<pre> | |||
# wget https://sourceforge.net/projects/vice-emu/files/releases/vice-3.4.tar.gz | |||
# tar -xvzf vice-3.4.tar.gz | |||
# cd vice-3.4/ | |||
# mkdir sdlui2 | |||
# cd sdlui2 | |||
# ../configure -C --enable-sdlui2 --disable-arch --enable-x64 --enable-static-ffmpg --disable-hwscale / | |||
--enable-realdevice --enable-platformdox | |||
</pre> | |||
<pre> | |||
# make -j 2 | # make -j 2 | ||
# make install | # make install |
Revision as of 13:37, 24 June 2020
- Create baseline Ubuntu 18.04 LTS install with Minimal X implementation, SSH, Basic Ubuntu Service
- Download needed files, current nightly release and build VICE.
# sudo -i
For both GTK3ui and SDLui2
# apt install vim-nox vim-scripts vim-youcompleteme exuberant-ctags build-essential \ libgtk-3-dev bison flex xa65 subversion tcpser libjpeg-dev libgif-dev libpng-dev libpcap* \ libswresample-dev libavresample-dev autogen libmp3lame-dev yasm freeglut3-dev libglew-dev \ autoconf texinfo -y
For just SDLui2
# apt install vim-nox vim-scripts vim-youcompleteme exuberant-ctags build-essential \ bison flex xa65 subversion tcpser libjpeg-dev libgif-dev libpng-dev libpcap* \ libswresample-dev libavresample-dev autogen libmp3lame-dev yasm \ autoconf texinfo libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev -y
For just GTK3ui
# apt install vim-nox vim-scripts vim-youcompleteme exuberant-ctags build-essential \ libgtk-3-dev bison flex xa65 subversion tcpser libjpeg-dev libgif-dev libpng-dev libpcap* \ libswresample-dev libavresample-dev autogen libmp3lame-dev yasm freeglut3-dev libglew-dev \ autoconf texinfo -y
For currently available revision (bleeding edge, may have serious issues)
# mkdir -p sandbox/svn # cd sandbox/svn # svn checkout svn://svn.code.sf.net/p/vice-emu/code/trunk vice-emu-code # cd vice-emu-code/vice # ./autogen.sh # mkdir sdlui2 # mkdir vice-gtk3ui # cd vice-gtk3ui # ../vice/configure -C --enable-native-tools --enable-native-sdlui2 --disable-arch --enable-x64 --enable-static-ffmpg --disable-hwscale
Or, for VICE v. 3.4
# wget https://sourceforge.net/projects/vice-emu/files/releases/vice-3.4.tar.gz # tar -xvzf vice-3.4.tar.gz # cd vice-3.4/ # mkdir sdlui2 # cd sdlui2 # ../configure -C --enable-sdlui2 --disable-arch --enable-x64 --enable-static-ffmpg --disable-hwscale / --enable-realdevice --enable-platformdox
# make -j 2 # make install
Now, we have to handle auto log in and booting into VICE
vim /etc/default/grub
Change:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
into
GRUB_CMDLINE_LINUX_DEFAULT="text"
then apply changes
update-grub
Add -a <your-user-name> to the line:
exec /sbin/getty -8 38400 tty1
in file /etc/init/tty1.conf
For example, auto login with user meilin:
exec /sbin/getty -8 38400 tty1 -a meilin