Giter Site home page Giter Site logo

Comments (12)

vmlemon avatar vmlemon commented on July 23, 2024

We can build everything in lib/io, now, after doing a "make clean", at least...
image

from orion.

vmlemon avatar vmlemon commented on July 23, 2024

PiggyBacker has some issues:
image

from orion.

vmlemon avatar vmlemon commented on July 23, 2024

We could probably try with https://ftp.gnu.org/gnu/gcc/gcc-4.8.3/ (first version to support 64-bit, little-endian PowerPC; and, we used to use 4.8.1, in Enryo, according to my old bug reports)

from orion.

vmlemon avatar vmlemon commented on July 23, 2024

The progress, so far is that I managed to track down a copy of Debian Jessie, for Big-Endian PowerPC (https://cdimage.debian.org/cdimage/archive/8.10.0/powerpc/iso-cd/), which can install under QEMU, but is extremely-slow, and there seems to be issues with installing packages, from the repositories.

It would give us a Linux, of the same vintage as the compiler, which could be a handy starting point, for trying to build the repository, and conveniently, someone has posted DEBs of the Cell SDK (for Jessie!), to https://github.com/aethyx/ps3linux/tree/master/Cell%20SDK%203.1%20for%20Debian%20Jessie/devel.

We should really mirror this stuff, somewhere...

from orion.

vmlemon avatar vmlemon commented on July 23, 2024

I also registered for an account on MiniCloud (http://openpower.ic.unicamp.br/minicloud/) on 29th August 2019, but sadly, I haven't heard anything back, from the administrators (this would get us free access to a POWER9 virtual machine, for building), yet.

from orion.

vmlemon avatar vmlemon commented on July 23, 2024

To pull along the big-endian build project, I also picked up a Nintendo Wii (which contains a 32-bit, 729MHz, PowerPC ISA 1.10 CPU, that roughly-corresponds with PPC G3/750-series designs, and a whopping 88MB of RAM, which probably wouldn't win awards for performance, but could probably still be faster than emulating BE-PPC, on a Celeron!), as well as a HDMI/VGA adaptor (doesn't seem to work directly, with the PS3, thanks to HDCP; so, I've got Amazon to ship me an "iSolem" 1 input:2 output splitter, after seeing people report success, as well as a VGA/HDMI/PS3/Wii video hydra cable. hopefully, Real Soon Now(TM)).

The Wii could be interesting, as both a build machine, and a target platform (we seem to have G3 support, in the codebase, already, but I don't know if Nintendo implements even vestigial Open Firmware support).

Ideally, I would buy a G3/G4/G5-series Mac Mini, or PowerBook, one of the PPC Amigas, or a Talos II, but my personal budget can't stretch to it, right now. (All of this is funded from my own pocket, on a low income). :(

from orion.

vmlemon avatar vmlemon commented on July 23, 2024

As for the PlayStation 3, I'm still trying to get PetitBoot to actually work with a USB keyboard, so that I can boot the FreeBSD installation media, to try installing it. (It currently hangs, after displaying a menu, and stops accepting input, but the keyboard itself works, for navigating the CellOS's XMB interface, at least).

Not sure if I'd need to use a USB hub, or if there's a bug in PB, the USB controller, or a fault with the keyboard that I'm using.

I would look into downgrading the firmware, from Rebug 4.81.2, but there's a risk of permanently-bricking the machine, and Sony have also recently updated the official firmware (I haven't tried to install it, on my unit), which means that I now have to be careful with connecting it to my LAN.

As an target architecture, and build architecture, PS3 is still a major focus, though - even with a hypervisor, USB 2.0, and 256MB of RAM, having a native, big-endian PPC machine would be a massive performance boost, compared to QEMU, on x86-64.

from orion.

vmlemon avatar vmlemon commented on July 23, 2024

As of the 3rd of September 2019, I now have access to MiniCloud, which lets me create big-endian Debian Jessie VMs, little-endian Ubuntu ones, and big/little-endian Fedora ones, with various versions, on both POWER8/9 QEMU/KVM machines, via a Web-based OpenStack interface.

The authentication procedure is weird, since it involves generating RSA SSH keys, and then importing them, via the Web UI, in order to do passwordless SSH, so it took me a few attempts to make a working VM, that lets me log in.

Currently, I've got a dual-core POWER8 instance, with 2GB of RAM, and 40GB of storage, which should be more than sufficient, for now.

The only downsides with the configuration are that the default editor is VI, instead of VIM, and packages are a pain to install, since Debian have discontinued Jessie repositories, although packages are still available from http://ftp.psu.ru/linux/debian-security/pool/updates/main/g/git/, and http://82.68.201.107/html/debian-security/, for now.

from orion.

vmlemon avatar vmlemon commented on July 23, 2024

Also added a Fedora 28 instance (P8/dual-core)

from orion.

vmlemon avatar vmlemon commented on July 23, 2024

Not sure if anyone's around, upstream to accept the patch (or if anyone cares enough about the /l4ka/pistachio repository, anymore), but at least for the RedHat GCC suffix problem (Fedora uses a non-standard GCC tool suffix, for its toolchain), I submitted a pull-request to l4ka/pistachio#15.

from orion.

vmlemon avatar vmlemon commented on July 23, 2024

I also registered for an account on MiniCloud (http://openpower.ic.unicamp.br/minicloud/) on 29th August 2019, but sadly, I haven't heard anything back, from the administrators (this would get us free access to a POWER9 virtual machine, for building), yet.

We now have the MiniCloud account, and it's already generating results, with the 64-bit big-endian codebase, using a Fedora 28 VM, but I haven't looked into little-endian support, for a while.

from orion.

vmlemon avatar vmlemon commented on July 23, 2024

Haven't gotten around to looking back into little-endian support, but everything to do with building on big-endian has been upstreamed into the master branch, as part of the NICTA technology integration project (#9).

from orion.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.