Inspiration

One of the areas where C/C++ thrive is the system development.

What it does

It was supposed to accomplish 3 things. 1) Turn on an LED (Simple). 2) Print text to a serial output. 3) Set the colour of the screen to blue.

How I built it

The project was put together by using online resources and attempting to read to source code for the Linux kernel. Makefiles were used compile the source code into object code; the linker would then link the files together and ensure that the different sections of the program were placed in the right location in memory.

Challenges I ran into

My PI model did not support the LED (in an easy way), there was no way of observing if the system was working or not.

Accomplishments that I'm proud of

The build system almost works completely.

What I learned

Makefiles, linking, cross compiling

What's next for Bare metal raspberry pi (Almost...)

Making it boot successfully?

Built With

Share this project:

Updates