How to port ppc-linux to new custom boards? (virtexII)

Marc Leeman marc.leeman at
Tue Aug 24 17:25:35 EST 2004

> > Where did you download the Montavista 2_4_devel?

If size is an issue for your distrib, have a look at uclibc [1],
busybox [2] (buildroot [3] and ptxdist [4] for configuring your final
system). When compared to MVL (configured with devrocket), you'll end
up with a much cleaner and smaller system (about half the size).

buildroot is a Makefile based system to setup your cross compilation
environment and creates your target FS.

ptxdist is a kconfig based all but the kitchen sinck approach, haven't
really checked it out but it looks really impressive, supports uclibc
and busybox (IIRC).

A very good general development environment can be found in ELDK [5].

Zhe bootloader is of course das U-Boot [6].

Unless you have very specific requirements, the normal kernel is as good
as a branched version:
$ make ARCH=ppc CROSS_COMPILE=powerpc-linux-
$ make ARCH=ppc CROSS_COMPILE=ppc_82xx-

If you are using GNU/Debian, there is a nice tutorial for creating the
cross packages [7].

Finally, do not overestimate the commercial support, to my experience;
the collaborative mailing lists are often as good if not better to point
you in the correct direction due to the diverse expertises of the ppl on
the list.


** Sent via the linuxppc-embedded mail list. See

More information about the Linuxppc-embedded mailing list