Compiling bootloader v0.2.0-alpha-004 (file:///Users/lachlansneff/.cargo/git/checkouts/bootloader-fb1ae7c8d7214858/05a5d93) error[E0636]: the feature `nll` has already been declared --> src/main.rs:10:12 | 10 | #![feature(nll)] | ^^^ warning: the feature `iterator_step_by` has been stable since 1.28.0 and no longer requires an attribute to enable --> src/main.rs:3:12 | 3 | #![feature(iterator_step_by)] | ^^^^^^^^^^^^^^^^ | = note: #[warn(stable_features)] on by default warning: the feature `pointer_methods` has been stable since 1.26.0 and no longer requires an attribute to enable --> src/main.rs:8:12 | 8 | #![feature(pointer_methods)] | ^^^^^^^^^^^^^^^ error: aborting due to previous error
@konobi Hi! Sorry for the late reply, I've been on vacation.
great blog series btw... definitely one of the best approaches I've seen to explaining os dev in a consumable way in a long time
Thanks so much!
oh... was able to coax qemu on osx to show it up (using -curses as a qemu option)... looks like qemu on OSX has some pain points that make things tough to debug
Never heard of this issue. So the QEMU window didn't open without the
I noted there's some interest in supporting ARM perhaps... has there been any movement along those lines at all?
Not much. The biggest problem is that ARM is so heterogeneous, i.e. there are all kinds of boards with very different features (some of them don't even have a MMU). So writing a general ARM tutorial that works with multiple boards is difficult. I imagine that we could provide some "Porting to X" posts as soon as there is enough functionality in the kernel (where X are various boards, e.g. raspberry pi or the ROCKPro64 you mentioned).