Debian VME PPC

Some notes on bringing up a system in a way other than the way the Boot-Floppies people provide.

About the hardware…

There is a lot of documentation available from the Motorola Computer group VMEbus Boards web page.

It is common to find one of these computers without an attached floppy disk, CD-ROM drive, or even hard disk. With the MVME2300 - there are not even connectors for those devices, and there is no keyboard or video monitor. (Serial console and network is all that is on the front panel.) In general, one boots these over the network interface from some host.

Planning your new network

Come up with at least a list of entries for your /etc/hosts to use on various platforms.

Preparing a Host

There may be more than one way to do this, but this does work:

Preparing the PPC filesystem

Finding a Debian base system tarball

There is one for Potato at:

Extract it under /tftpboot/[IP dotted quad]/

Configuring the Base System by hand

Since the normal boot-floppies configuration is bypassed...

About the PPC kernel image

The Boot-Floppies people may be doing something new, but at the time this is written, I had to make my own Network-Booting PPC kernel. One is available here. This kernel has the boot prompt commands

console=ttyS0,9600 root=/dev/nfs ip=both
built into it. I have not seen the official Debian boot images honor the setting of the PReP Global Environment variable, "bootargs".

The kernel configuration parameters I used are here. The 2.4.19pre1 menuconfig did not let me set CONFIG_ROOT_NFS, so I did it by hand. Dunno what was up with that - hopefully that has been fixed by now.

The kernel image file zImage.prep needs to be placed in the directory where tftpd will serve it when asked.

Special considerations…

Tundra Universe PCI-VME Bridge

See VME Linux Project pages. Hopefully a new version of the Tundra Universe driver which handles the PPC memory architecture correctly will be there. (Some notes on bringing up the driver are at this message in the vmelinux-users mailing list archive.


Last modified: Thu Mar 12 12:35:50 EST 2002