Difference between revisions of "Building Image 3.x BBS on RPi4w/4GB and Manjaro"

From Jay's Cafe' Wiki
m
m
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
*[https://github.com/manjaro-arm/rpi4-images/releases/download/23.02/Manjaro-ARM-xfce-rpi4-23.02.img.xz Manjaro ARM Xfce, RPI4B/4GB] (NOTE: Openbox will be the final window manager)
*[https://github.com/manjaro-arm/rpi4-images/releases/download/23.02/Manjaro-ARM-xfce-rpi4-23.02.img.xz Manjaro ARM Xfce, RPI4B/4GB] (NOTE: Openbox will be the final window manager)
*Resolution 800x600
*Resolution 800x600
* [https://sourceforge.net/code-snapshots/svn/v/vi/vice-emu/code/vice-emu-code-r40835-trunk.zip VICE r40835]
* [https://sourceforge.net/code-snapshots/svn/v/vi/vice-emu/code/vice-emu-code-r42808-trunk.zip VICE 3.7.1 (r42808)]
*[https://github.com/go4retro/tcpser tcpser 1.15a (Jim Brain)]
*[https://github.com/go4retro/tcpser tcpser 1.15a (Jim Brain)]
*Disable power settings, screensaver and lock.
*Disable power settings, screensaver and lock.
Line 36: Line 36:
pacman -S --needed gtk3 base-devel git svn xa dos2unix glew
pacman -S --needed gtk3 base-devel git svn xa dos2unix glew
cd  
cd  
mkdir -p sandbox/src
mkdir -p sandbox/svn
cd sandbox/src
cd sandbox/svn
wget https://sourceforge.net/code-snapshots/svn/v/vi/vice-emu/code/vice-emu-code-r40835-trunk.zip
svn checkout https://svn.code.sf.net/p/vice-emu/code/trunk vice-emu-code
mkdir vice-r40835
cd vice-emu-code/vice
cd vice-r40835
unzip ../vice-emu-code-r40835-trunk.zip
cd vice-emu-code-r40835-trunk/vice
./autogen.sh
./autogen.sh
mkdir ../gtk3ui-vice
mkdir ../gtk3ui-vice
Line 65: Line 62:
*In a terminal type:
*In a terminal type:
<pre>
<pre>
sudo pacman -S --needed openbox obmenu-generator obconf
sudo pacman -S --needed openbox obmenu-generator obconf x11vnc
</pre>
</pre>
*Log out
*Log out
Line 71: Line 68:
*Adjust screen resolution by right-clicking and selecting "Xfce Terminal" under "Terminals" and typing
*Adjust screen resolution by right-clicking and selecting "Xfce Terminal" under "Terminals" and typing
<pre>
<pre>
xrandr -s 640x480
xrandr -s 800x600
</pre>
</pre>
*start tcpser and xscpu64 from the individual tabs or create a login script as is your choice. I like running everything from a terminal to see the feedback from the programs if needed.
*start tcpser and xscpu64 from the individual tabs or create a login script as is your choice. I like running everything from a terminal to see the feedback from the programs if needed.

Latest revision as of 04:13, 22 March 2023

Build:

===========================

unxz Manjaro-ARM-xfce-rpi4-23.02.img.xz
sudo dd if=Manjaro-ARM-xfce-rpi4-23.02.img of=/dev/mmcblk0 status=progress 
  • Put the microSD in the RPi4B and boot - first run takes a while go get coffee.
  • Enter your desired Locale settings and click on "Next"
  • Set your timezone and click on "Next"
  • Set your desired Keyboard settings and click on "Next"
  • Set your desired login credentials and click on "Next"
  • Last Chance to back out - click on "Next"
  • Reboot, Login and open a terminal.
  • In terminal, enter:
sudo pacman-mirrors --country United_States
sudo pacman -Syu

The system will now do a complete upgrade. This will take some time.

  • Reboot system again
  • Open terminal and type
sudo pacman -S --needed yay
  • Note: yay is a nice little package management tool that will not only draw from the standard repositories, but the aur.archlinux.org repositories also. It's usefulness on an ARM system is questionable, but we'll see if it is really needed or not.
  • Also, if you ssh into the system, you can copy/paste most of what I'm writing here.
pacman -S --needed gtk3 base-devel git svn xa dos2unix glew
cd 
mkdir -p sandbox/svn
cd sandbox/svn
svn checkout https://svn.code.sf.net/p/vice-emu/code/trunk vice-emu-code
cd vice-emu-code/vice
./autogen.sh
mkdir ../gtk3ui-vice
cd ../gtk3ui-vice
../vice/configure  --enable-gtk3ui --disable-pdf-docs --disable-realdevice --without-pulse --without-alsa --without-resid --disable-new8580filter --disable-portaudio --with-fastsid --disable-cpuhistory
make -j $(nproc --all)
sudo make install
  • VICE is now compiled. To get network connectivity, we will need Jim Brain's 1.15a of tcpser available on git.
cd
mkdir -p sandbox/git
cd sandbox/git
git clone https://github.com/go4retro/tcpser
cd tcpser
make clean
make
sudo cp tcpser /usr/local/bin
  • done

Switch to Openbox and adjust resolution

  • In a terminal type:
sudo pacman -S --needed openbox obmenu-generator obconf x11vnc
  • Log out
  • Log back in selecting the "openbox" item from the menus in the upper right of the login screen.
  • Adjust screen resolution by right-clicking and selecting "Xfce Terminal" under "Terminals" and typing
xrandr -s 800x600
  • start tcpser and xscpu64 from the individual tabs or create a login script as is your choice. I like running everything from a terminal to see the feedback from the programs if needed.