Archive for the tag 'GNU/Linux'

SheevaPlug Kernel and Gentoo binhost

geschenkboxYesterday I have played around with GIT and

  • merged the Linux kernel tree from Linus Torvalds
  • with the Orion sources from Marvell (i.e. patches for SheevaPlug and OpenRD)
  • added the Gentoo patches (distribution independent)
  • and those for USB displays and SDHC cards
  • and eliminated some harmless, but annoying warnings on ARM.

As I found the configurations of the other kernels for the SheevaPlug on the net a bit unfortunate, you can download my latest kernel flavour here: Read more »

Gentoo on the SheevaPlug

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

network booting Linux on the SheevaPlug

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 »

cross-compiling for the SheevaPlug (kernel, distcc)

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 »