blueDonkey.org

Netbsd.WebHome
NetBSD Area

Welcome to the blueDonkey.org NetBSD area. Here you will find information about NetBSD platforms that the authors use, as well as hints and tips for porting NetBSD to a new platform.


Platforms

This section covers details of the various platforms that blueDonkey.org contributors are running NetBSD on. It will also contain information about those platforms that may not be covered elsewhere on the web, or is covered in many sources.

PICK ARM

Compaq iPAQ Series (SA-1110)

My iPAQ is currently running a rather old version of the Familiar distribution of Linux from the Handhelds project.

Running NetBSD on this platform is planned for the future.

Newcom Webpal (ARM 7500 FE)

I have two of these boxes, acquired from Surplus Computers in Santa Clara, CA for just $12.95 each. They have just 4MB of RAM (upgradeable to 32MB if necessary), and are based on the ARM7500FE processor (the only ARM chip I know of to have a hardware floating point unit included in the processor). There is plenty of information about this platform on the web, and a Linux port available.

The NetBSD port to this platform is planned for the future. Meanwhile, more links to sites with information about the device can be found here.

PICK PowerPC

Apple PowerMac 7300

The PowerMAC, equipped with 64MB of RAM and a 200MHz PowerPC 604ev processor, was acquired from Surplus Computers in Santa Clara, CA for just $16. It had zero RAM at that point though, so an additional $20 was spent purchasing both main memory and video RAM from eBay. It is equipped with 1.2GB SCSI hard disc, and a CD-ROM drive, and is currently running a 1.6 kernel.

More information on this platform can be found here.

IBM Network Station 1000

The IBM Network Station 1000 box (IBM part number 8362-A53) was purchased on eBay for $20 including shipping. It is fitted with 64MB of RAM, but has no other storage devices. The CPU in this one is a 200MHz PowerPC 603ev. It was the subject of my first platform port effort - a whole two days of effort to get it running, plus another couple of days to clean it up.

I also information about running Linux on this platform in my Linux area.

More information on this platform, including an archive file with platform port in it can be found here.

PICK Pentium

My main NetBSD host is 1.8GHz Celeron box made by HP and acquired very cheaply from uBid. It is used for building all my kernels, and keeping a local copy of the NetBSD CVS repository, as well as my own CVS repositories.

More information about this system can be found here.


Cross Compiling NetBSD

Windows XP/Cygwin

This section describes the steps necessary to get a build environment for NetBSD under Windows. This includes a patch for the NetBSD source tree, details of the tools that need to be installed in your Cygwin environment, and a small patch for the Cygwin implementation of CVS to avoid a problem with directory name clashes due to the case insensitive file system on Windows.

This work was carried out on a Windows XP Home Edition box; other versions of Windows may not work. If you have an alternate version of Windows, and try this, please let me know what problems you face, and better still any changes you need to make to get it working.

More information about building NetBSD under Cygwin can be found here.

Mandrake Linux

Although Mandrake Linux 9.0 is a POSIX platform, the cross compilation of NetBSD was not totally painless. A few changes to the tree were necessary (which will be filed as a problem report) to get it to compile.

The information here includes the patch for the source tree, as well as commands that were used to build the tools, userland binaries and the kernel under Mandrake Linux 9.0.

More information about building NetBSD under Mandrake Linux 9.0 can be found here.


Remote Debugging for NetBSD

This describes a patch that will re-enable remote debugging for a PowerPC target system running NetBSD. The host can be running any operating system, so long as a cross version of gdb can be built for it and the binaries that are running on the target system are available on the host as well.

This version supports debugging of the native threading provided by the scheduler activations work in the latest kernel code. It will not work with the older pth based threading.

More information about remote debugging a NetBSD system can be found here.


Porting Tips

Coming soon...


Notes:

  • You are currently in the Netbsd web. The color code for this web is this background, so you know where you are.
  • If you are not familiar with the TWiki collaboration platform, please visit WelcomeGuest first.

 
 
© 2003-5 blueDonkey.org, except where otherwise noted. All rights reserved.