Software Development

MJHammel’s Projects



My media server died this past week.  Actually, just the hard drive.  It was running Fedora 14 and needed to be updated anyway. This server hooks into my Sony Bravia TV via HDMI using an nVidia GeForce 9800GT.  After installing Fedora 16 to a new drive, I loaded kmod-nvidia and […]

Media servers: Flash, Hulu, Amazon, ARM and Fedora 16




5
The man page for timer_create() (used in applications, not in kernel code) gives a useful example of how to create and start high resolution timers.  However, it fails to mention that if you use multiple timers with a single signal then you need have a single signal handler that can […]

Working with timer_create() to use multiple timers using a single ...


This past weekend I completed verification that the build works on Ubuntu (see below).  In this process I also cleaned up the component builds a bit, added documentation and verified that a build from scratch (no local archives) works correctly.  And it does.  The resulting packages provide a booting system […]

BeagleBox: Ubuntu support ready, stable build but no video playback ...






Over the holiday I managed to close out a few nagging issues in the builds.  First, logins stopped working until I realized that I’d turned off the getty’s on tty0 and tty02.  This wasn’t the complete fix, however, as Busybox was adding /etc/securetty to the rootfs and that file did […]

BeagleBox: working Xorg and eth support




This past weekend I made the 0.4.0 release of BeagleBox.  This is a major milestone for the project because it establishes the baselines for two of the core software componets, the bootloader and the kernel.  I made a public release on SourceForge and updated the source and build pages on […]

BeagleBox: V0.4.0 released, wiki updated