Gentoo on the SheevaPlug

This is how I installed Gentoo on the SheevaPlug: Read more »

This is how I installed Gentoo on the SheevaPlug: Read more »
In case something goes horribly wrong or if you want install a new Linux kernel on your SheevaPlug it is handy to network boot it. The Gentoo documentation assumes you can install tftp-hpa under Linux, but I have Windows and TFTPd32 – which is no problem for the task at hand.
First of all, please see a former blog of mine how to configure TFTPd32. Most noticeably how to do so and still leaving your DHCP configuration (e.g. that of your router’s) in place. Read more »

Update 2010-05-17: Emerging gentoo-sources has been replaced by fetching them by GIT and merging Marvell’s and my patches into them.
Compiling on the SheevaPlug can take long but is not neccessary if you have already your desktop pc running (which will be referred to as “workstation”). Unfortunately it will most probably not being run by an ARM processor, therefore you have cross-compile for the plug.
In this post I describe how to install a recent GCC version for cross-compiling, how to compile the latest kernel for the plug and how to enable distributed cross-compiling. By the latter you invoke compiling commands on the SheevaPlug and they will be executed by another machine transparently. Read more »
*Update: patch to support libatomic-ops for increased performance and no segfaults *
*Update 2: the patch has been included in Nginx 0.8.30 (and later), step 7 can be omitted *
Last Friday, after about a week of order processing and five days in shipping, my SheevaPlug has arrived in Germany. It is revision 1.2 1.3 and came pre-installed with Kernel 2.6.30-rc5 and Debian – which surprised me as many sites made me expect Ubuntu.
Nevertheless, I have already installed Gentoo on it preserving that Debian as rescue system. But before having done that I have installed Nginx on the SheevaPlug. And this is how: Read more »