buildroot


When I was just getting started with embedded development I found many tutorials on how to perform cross compiles required setting up some shell functions and variables before working on builds.  This is a necessity for embedded work because the embedded build for the target platform won’t use the same […]

cdtools, because who has just one project?


I've managed to build and boot Buildroot 2011.02 using the 2.6.32 Arago kernel and Crosstool-NG 1.8.2 with GCC 4.4.3 and uClibc 0.9.30.2.  The build works just as well as the older Buildroot 2010.11 I had been using, but there is a problem with where fonts are being installed.  For some […]

BeagleBox: Buildroot 2011.02 progress (toward video playback), Ubuntu and Linaro




Today I finally brought X up on the BeagleBoard!  The configuration is not ideal and there is much work to be done to stabilize and optimize it, but at least X is running.  Here is how I get it done with BeagleBox. What to build to get X running with […]

BeagleBox: X is working, stability and optimization still to ...


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




3
After upgrading to Fedora 14 at work I did some builds against various kernels, u-boot, buildroot and toolchains we use.  I ran into an interesting problem. make[2]: Entering directory `/home/mjhammel/src/cei/sysbuild/bld/buildroot-2010.05.xcc/output/toolchain/linux-2.6.32.14′ /home/mjhammel/src/cei/sysbuild/bld/buildroot-2010.05.xcc/output/toolchain/linux-2.6.32.14/arch/powerpc/Makefile:178: *** mixed implicit and normal rules.  Stop. ?A bit of googling shows that make 3.82 changed in a way […]

make 3.82 vs the world


I finally got a rootfs working with the kernel tonight.  It’s a minimal rootfs built with buildroot and busybox but it boots up to a shell prompt and does just enough work to make sure ps displays the process list.  Whoopeeeee!!! Now, don’t get crazy here.  This is just booting […]

BeagleBox Milestone: the board boots with BeagleBox software!


1
I couldn’t figure out why my initrd or rootfs wouldn’t work and had exhausted all obvious solutions.  Jumping to Occam’s Razor, I decided the problem may be with the cross compiler toolchain.  So I grabbed Free Electron’s (FE) embedded Linux training lab (which focuses on the BeagleBoard) and decided to […]

BeagleBox: small steps – better xcc, u-boot/kernel boot but ...



All the parts arrived by last Tuesday and I was able to boot the board using the validation images.  I explored the u-boot environment and dug around the root file system to see what the BeagleBoard folks had put together.  I booted the board using the serial console and connected […]

BeagleBox: reality sets in – boot issues


2
I ported over Angstrom’s recipe for the SGX libraries into the BeagleBox build this week.  It requires downloading the SGX SDK and unpacking it manually before you do the build.  Angstrom will unpack it for you.  And at the moment I’m not positive the layout I’ve created is completely correct […]

BeagleBox: SGX libs build, parts ordered, speeding up boot times


I’m in the process of doing an analysis of the Matchbox code to determine what needs to change in it to create BUI.  So far I’ve mapped out the basic code flow and identified the purposes of the files within the window manager, which is where I’m starting the analysis.  […]

BeagleBox: kernel update, BUI initial release and analysis progress