Christopher Knight’s

Personal website

Hi, my name is Chris. I’m a computer science student who is very passionate about Linux and programming.

Here, you will find my open-source projects and articles on Linux.

Projects

silver
Fast, customizable, cross-shell prompt
wallpaper
Cross-platform Golang library for manipulating desktop wallpapers
wallpaper.rs
Rust port of wallpaper
linksys
Golang library for interacting with Linksys routers
Atlas
TV box for embedded Linux
More
Check out my GitHub

Articles

How to Emulate Raspberry Pi OS

I’d like to share my technique on emulating a Raspberry Pi OS image, which involves creating an initrd that loads virtio_gpu, allowing graphical emulation with QEMU.

This technique:

You will learn:

  1. How to install Debian (32- or 64-bit arm)
  2. How to modify the initrd to include virtio_gpu and other modules
  3. How to boot an unmodified Raspberry Pi image using the modified initrd
...

Continue reading →

Contact