On Wed, Aug 2, 2017 at 2:14 PM, Aaron Jackson via cctalk <
cctalk@classiccmp.org> wrote:

> >> On Aug 2, 2017, at 11:32 AM, Aaron Jackson via cctech <
> cct...@classiccmp.org> wrote:
> >>
> >> Hi all,
> >>
> >> I will soon be getting a PDP-11/73 with 1MB of RAM, an RLV12 and DEQNA
> >> controllers. I already have two RL02 and packs (which need a clean),
> >> with thanks to Dave Wade on this list.
> >>
> >> Ideally I would like to run 2.11BSD, on two RL02 drives, I'm not sure
> >> this is going to be possible. Does anyone know/think otherwise? Maybe by
> >> removing *many* unnecessary and running strip on any binaries left from
> >> my destruction? Ignoring spare for the user, for the time being...
> >>
> >> If not, what other UNIX options are there which I will be able to use,
> >> supporting the DEQNA and running on two RL02 drives?
> >>
> >> Input much appreciated.
> >
> > Here’s what I did (but I wasn’t space constrained as I have the
> equivalant
> > of 4 RP06 drives).
>
> That is huge compared to my total of 20MB! :D
>
> > You’ll likely have to configure the kernel.  This is easiest done within
> an emulator,
> > as it took 24hours on my 11/70.  I decided that the emulator approach
> was best
> > after the 2nd time I screwed it up.  :-/
> >
>
> Thanks for the suggestion. I have been playing with this already. I
> recompiled the kernel and set a bunch of stuff to NO which I knew I
> wouldn't need. It compiled fine, but then said:
>
> base segment is 47232, min is 49152, too small by 1920 bytes.
> System will occupy 175264 bytes of memory (including buffers and clists).
>
>                end {0054200}          nbuf {0012134}           buf
> {0035352}
>              nproc {0012122}          proc {0044344}         ntext
> {0012124}
>               text {0053240}         nfile {0012130}          file
> {0051260}
>             ninode {0012126}         inode {0012220}      ncallout
> {0012132}
>            callout {0025764}     ucb_clist {0012140}        nclist
> {0012136}
>           ram_size {0000000}       xitdesc {0012216}      quotdesc
> {0000000}
>          namecache {0035070}       _iosize {0000000}          nlog
> {0011206}
> **** SYSTEM IS NOT BOOTABLE. ****
>
> If anyone can explain what this mean and possibly how to fix it, I'd be
> very pleased.
>

The base segment is too small.  The 2.11BSD kernel is built as a base image
plus a bunch of 8K segments that are overlaid as needed.  Usually what I
end up seeing is that one of the overlay segments is too large rather than
the base being too small.

To fix it, edit the Makefile in your kernel's configuration directory.
There is a line that starts with "BASE=" -- move an .o file from one of the
overlay "OVX=" lines (something larger than 1920 bytes but not TOO big) and
run make again.  You'll probably also end up needing to tweak some of the
overlay definitions... it's a balancing act.

- Josh




>
> > Running on an emulator allows you to “play around” with the configuration
> > and what will and won’t fit.  You’ll likely have to start with a
> configuration larger
> > than your target just to get started (but I haven’t done it in a long
> time so YMMV).
> >
> > That will also tell you what you can reasonably fit on two RL02 drives.
> Also it’s
> > easier to “back up” and start over if you make mistakes (save a version
> of the
> > emulated disk files before making substantive changes and copy them back
> if
> > you screw up).
> >
> > Once you have something working reasonably well, you can transfer the
> “bits”
> > over to your 11’s RL drives though your preferred method.
> >
> > TTFN - Guy
>
> Thanks again,
>
> Aaron.
>

Reply via email to