fq is an open source command tool used for formatting and inspecting binary data. It has a modular architecture that allows for adding support for all sorts of different binary data (e.g. MP4, BZIP2, ELF, etc.)
While working on a legacy booting issue for Harvester HCI, I learned about the format of the legacy MBR (master boot record). I started adding support for it in this PR, but I haven't finished it yet. I am interested in better understanding the ways computers boot up so I can better understand what goes wrong when people try to boot Harvester (or relatedly, openSUSE).
Finish support for MBR data format in
fq command line tool.
Goal for this Hackweek
- Finish PR 241, adding MBR support (get it merged)
- Learn about all the ways computers boot up
- Create tools to better diagnose problems with booting. For example, given an ISO image that isn't booting on some computer, enable someone to quickly inspect the boot records (MBR and/or UEFI)
- (Stretch goal) Solve Issue 23, adding UEFI support
Github for fq: https://github.com/wader/fq
Looking for hackers with the skills:
Nothing? Add some keywords!
This project is part of:
Hack Week 21
This project is one of its kind!