My attempts building anything of the TianoCore EDK2 codebase on FreeBSD/amd64 have been extremely frustrating so far. I guess trying to build on an unsupported operating system and on an unsupported architecture may have been too much of a hurdle for the beginning. So I figured I’d try building the EDK Unix Simulator (Trunk Revision […]
Now that I have build a cross compiler, I’m trying to build the TianoCore EDK again. In this post I list a few environment variables that need to be set in order to build the EDK. Because the build process needs to use the cross compiler, another environment variable is needed: $ export CC=/opt/i386-tiano-pe/bin/gcc Since […]
I’m currently trying to build a cross compiler (and other required tools) on FreeBSD. The compiler will run on FreeBSD/amd64 and should produce i386 binaries. This wouldn’t be too hard since that task can easily be accomplished by using the FreeBSD source tree. However, I need the toolchain to produce binaries in the PE/COFF format […]
I’m attempting to build the TianoCore code base on FreeBSD/amd64. Here’s what I did so far. In order to be able to check out the EDK2 sources, I installed the devel/subversion port. To check out the source tree, I did this in my home directory: $ svn co https://edk2.tianocore.org/svn/edk2/trunk/edk2 edk2 I installed the java/diablo-jdk15 port. […]
Today I tried to boot FreeBSD inside Qemu, using coreboot. I already wrote a short guide on how to do this, but I only tested it on a FreeBSD/i386 host. Now I’m trying to do the same thing, except this time the host is a FreeBSD/amd64 system. I encountered several problems and I’m going to […]
I just came accross what seems to be a handy Open Firmware Quick Reference.
So, I sometimes hack on FreeBSD and want version control for my local changes. Working with CVS and vendor branches seemed to much of a pain and everyone was talking about how nowadays you’d use Subversion anyways. So I decided to give Subversion a try. What helped me a lot in getting started with Subversion […]