Hacker News new | ask | show | jobs
by hnthrowaway0315 989 days ago
Can you please elaborate "about hardware" and "use different OS"?

Do you recommend getting some firmware experience that directly interacts with hardware, and use some exotic OS other than Linux, Windows and such?

1 comments

QEM[2][3] & write shell script with option to a) "compile latest source & run the just compiled OS under QEM emulation" OR b) run known working OS under qem with development environment/tools for messing with source used in part a.

Advantage: on same box, one window can be the development environment. other QEM can compile/run in different window to test what was done via development environment. aka edit english paper in word processor & save. view/print the compiled results in different window.

grub / uboot[1] would be what pc hardware bios would use in place of the above QEM shell/boot script.

[0] : https://en.wikipedia.org/wiki/GNU_GRUB

[1] : https://en.wikipedia.org/wiki/Das_U-Boot

[2] : https://nickdesaulniers.github.io/blog/2018/10/24/booting-a-...

[3] : Helpful info QEM to kernel vs QEM to bios with bios booting/loading kernel : http://unix.stackexchange.com/questions/397939/turning-off-k...