This Action allows you to test builds under a 2.11BSD emulated PDP-11 environment.
From your own GitHub repository, you can use this GitHub Action to test builds of your own against different patch levels of 2.11BSD. By default, your action will be run against the latest patch level.
on: [push]
jobs:
checks:
runs-on: ubuntu-latest
name: Verifies that we can talk to the PDP
steps:
- name: checkout
uses: actions/checkout@v3
- name: run uname
uses: AaronJackson/2.11BSD-Action@v2
with:
path: /usr/src/sys/
patch_level: 479
run: |
cd GENERIC
make
Each patch available (to date) has been applied sequentially using a
GitHub workflow available in this repository
(.github/workflows/patches.yml
). This is a bit of a mess but only
needs to be run once. All steps described in each patch is performed
before uploading the upgraded disk image to an S3 bucket - you are
welcome to download these for your own use. Below is a list of all
patch levels and their public S3 bucket link. They are all built using
the SIMH
kernel from the original SIMH disk image, but the GENERIC
kernel is also rebuilt when necessary and provided in /genunix
.
These images can be written to a SCSI (SCSI2SD if you want) and run on a real PDP-11, if you have one. Or, if you want to do a fresh install from tape, I also have produced distribution files for the same set of patch levels above. AaronJackson/2.11BSD-Distribution-Builder