slideshow 1 slideshow 2 slideshow 3

Rebuild kernel from source RPM on Fedora

Lately I was facing the problem of requiring the debuginfo packages for the upstream kernel from the Fedora Kernel Vanilla Repositories. They aren't available for download because of size issues, so if you need them you have to build them yourself. Here's how to do it. Before you start make sure you have enough free space left on the partition that carries your /home directory. 20GB should be enough to ensure your build process doesn't get interrupted by "no free space left" error messages.

Syncing your android device with ssh and rsync

There's a lot of services out there to sync your phone data with the cloud, but what if you'd rather backup your own data to your own server at home? Unfortunately the play store didn't provide anything I would deem useful enough to actually use it. Admittedly there's a bunch of useful sync apps out there but they usually backup your photos or videos or music, but not all of it. The only thing that looks really interesting is BitTorrent Sync, so if you're searching for an app that's probably the best you can get at the moment. If you're still reading you're probably interested in something else. So your android device is running Linux, right? So why not use ssh and rsync to connect to your phone and backup your data!

Linux on the Pandaboard continued

It's been a while since the last article about Linux and the Pandaboard. Fedora 17 just got released a few days ago and with it a set of images for various ARM boards. So if you're proud owner of a Beagleboard, Pandaboard, Trimslice, iMX it should be fairly easy to get Fedora 17 running on your board. For Raspberry Pi it's still a little harder since for that you'll need to grab a nightly build. We'll take the Pandaboard as an example but the procedure should be similar for the other boards.

Building empty RPMs to satisfy dependencies

The first question that comes to mind when thinking of empty an empty RPM is probably:"Why would you want to do this?". I'll tell you why. It might be that you're missing an RPM from your favorite distributor. It's no longer available or it seems not to be present in the repositories you know of. So now you want to install package X but it requires package Y, which you cannot obtain. What you could now is build program Y from source and install it manually, but your package manager will not know about that and complain. Thus if you just put an empty (dummy) RPM in place your package manager is happy and so are you.

SR-IOV and PCI device passthrough traps & tricks

If you ever tried to do PCI device passthrough to a virtual machine you probably realized that there are a lot of things that can go wrong. Especially in combination with SR-IOV. For those who don't know what I'm talking about. SR-IOV (Single Root I/O Virtualization) allows a single PCIe device to appear as multiple PCIe devices. This is useful if for example to passthrough a single (physical) network device to multiple virt guests at the same time. Thus the guest does not have to emulate the network device, which reduces network overhead.

Sending patches with Thunderbird

When sending patches to mailing lists for review it is often favored to send patches inline. Unfortunately that doesn't play very well with thunderbird in the default configuration. This article shows one way of handling patches and sending them in a way that doesn't screw up the patch content. Therefore we'll tweak some settings and use a neat little add-on, so let's start right now.


Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer