Virtually Fun » AIX
6 FOLLOWERS
The blog is a place to share some of the experiences in the fun world of emulation & virtualization. I have been using emulation software personally since the Commodore Released a PC emulator that could run on the Amiga 500. Virtually Fun's AIX section is dedicated to exploring the world of AIX and its virtualization capabilities. The blog offers insights, tutorials, and experiences..
Virtually Fun » AIX
1y ago
Well oslevel says 4.3.3.0, but you get the idea.
You’ll need to have the ethernet driver handy, or better loaded. Since I had disabled the NIC on install it’s not loaded. And since I’m still using a cellphone for internet I extracted the file somewhere else and copied in some patches. I’ve managed to reproduce this twice now, so I guess it’s good to go. Apparently, this just works in later versions, but this is very touchy.
To start how I’m running qemu:
./qemu-build/ppc-softmmu/qemu-system-ppc -M 40p -bios q40pofw-serial.rom -serial telnet::4441,server -hda disk0.vmdk-post-install -vga none ..read more
Virtually Fun » AIX
1y ago
I had gone over the install a while ago, but I wanted to re-install on a newer machine. And going from GCC 7 to 11, well a number of things changed. And I found with experience that letting Qemu select as much as it wants leads to numerous dependencies that end up being problematic.
jsteve@piorun:~/atar-boot/qemu/ppc-softmmu$ objdump -p qemu-system-ppc | grep NEEDEDNEEDED libvdeplug.so.2NEEDED libncursesw.so.6NEEDED libtinfo.so.6NEEDED libz.so.1NEEDED libxml2.so.2NEEDED libpixman-1.so.0NEEDED libutil.so.1NEEDED libnuma.so.1NEEDED libnettle.so.6NEEDED libgnutls.so.30NEEDED libfdt.so.1NEEDED li ..read more
Virtually Fun » AIX
1y ago
I was inspired by NCommander’s MinGW to Solaris cross compiler so I thought I’d dig out the one that got me started decades ago, cross compiling to the RS/6000 from Linux some time back in 1993. For this experiment I was able to beg/borrow a copy of /usr/lib & /usr/include from AIX 3.2.5 and wanted to use that as a base. I decided to use GCC 2.7.2.2 and Binutils 2.11.2 as these were old enough t build somewhat easy enough from MinGW/MSYS 1, but I figured they also had the best luck of being able to parse the headers without needing ‘fixinc’.
I was able to build both binutils and GCC with ..read more
Virtually Fun » AIX
1y ago
YES it’s real!
I’m using the Linux subystem on Windows, as it’s easier to build this Qemu tree from source. I’m using Debian, but these steps will work on other systems that use Debian as a base.
First thing first, you need to get your system with the needed pre-requisites to compile:
apt-get update;apt-get upgrade apt-get install build-essential pkg-config libz-dev libglib2.0-dev libpixman-1-dev libfdt-dev
Great with those in place, now clone Artyom Tarasenko’s source repository
git clone --branch 40p-20190406-aix-boots --single-branch https://github.com/artyom-tarasenko/qemu.git
*NOTE from ..read more
Virtually Fun » AIX
1y ago
I was inspired by NCommander’s MinGW to Solaris cross compiler so I thought I’d dig out the one that got me started decades ago, cross compiling to the RS/6000 from Linux some time back in 1993. For this experiment I was able to beg/borrow a copy of /usr/lib & /usr/include from AIX 3.2.5 and wanted to use that as a base. I decided to use GCC 2.7.2.2 and Binutils 2.11.2 as these were old enough t build somewhat easy enough from MinGW/MSYS 1, but I figured they also had the best luck of being able to parse the headers without needing ‘fixinc’.
I was able to build both binutils and GCC with ..read more
Virtually Fun » AIX
1y ago
Well oslevel says 4.3.3.0, but you get the idea.
You’ll need to have the ethernet driver handy, or better loaded. Since I had disabled the NIC on install it’s not loaded. And since I’m still using a cellphone for internet I extracted the file somewhere else and copied in some patches. I’ve managed to reproduce this twice now, so I guess it’s good to go. Apparently, this just works in later versions, but this is very touchy.
To start how I’m running qemu:
./qemu-build/ppc-softmmu/qemu-system-ppc -M 40p -bios q40pofw-serial.rom -serial telnet::4441,server -hda disk0.vmdk-post-install -vga none ..read more
Virtually Fun » AIX
1y ago
I had gone over the install a while ago, but I wanted to re-install on a newer machine. And going from GCC 7 to 11, well a number of things changed. And I found with experience that letting Qemu select as much as it wants leads to numerous dependencies that end up being problematic.
jsteve@piorun:~/atar-boot/qemu/ppc-softmmu$ objdump -p qemu-system-ppc | grep NEEDEDNEEDED libvdeplug.so.2NEEDED libncursesw.so.6NEEDED libtinfo.so.6NEEDED libz.so.1NEEDED libxml2.so.2NEEDED libpixman-1.so.0NEEDED libutil.so.1NEEDED libnuma.so.1NEEDED libnettle.so.6NEEDED libgnutls.so.30NEEDED libfdt.so.1NEEDED li ..read more
Virtually Fun » AIX
1y ago
(This is a guest post by Antoni Sawicki aka Tenox)
Project Monterey was an attempt to unify the fragmented Unix market of the 90s in to a single, cross vendor Unix OS that would run on the upcoming Intel Itanium (and others) CPU. The main collaborators were: IBM, who brought its AIX, SCO brought UnixWare, HP was supposed to bring parts of HP-UX and Sequent DYNIX/ptx. Ironically the project shared fate of the Itanium CPU—it totally failed. In the end Linux took spot of the “single Unix OSâ€. IBM donated AIX pieces to Linux instead and the main legacy of Project Monterey was the famous SCO ..read more
Virtually Fun » AIX
1y ago
YES it’s real!
I’m using the Linux subystem on Windows, as it’s easier to build this Qemu tree from source. I’m using Debian, but these steps will work on other systems that use Debian as a base.
First thing first, you need to get your system with the needed pre-requisites to compile:
apt-get update;apt-get upgrade apt-get install build-essential pkg-config libz-dev libglib2.0-dev libpixman-1-dev libfdt-dev
Great with those in place, now clone Artyom Tarasenko’s source repository
git clone --branch 40p-20190406-aix-boots --single-branch https://github.com/artyom-tarasenko/qemu.git
*NOTE from ..read more