From 86f77331c3de12d75168255ca1c101103420b672 Mon Sep 17 00:00:00 2001 From: Yerkebulan Tulibergenov Date: Sat, 4 Jul 2020 04:24:11 -0700 Subject: [PATCH 1/4] add rust raspberry pi book to README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c83b106..5f61613 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,9 @@ The source code of the books is not in this repository; each book has its own repository which you can find listed below: - [The Discovery book](https://github.com/rust-embedded/discovery) -- [The embedded Rust book](https://github.com/rust-embedded/book) -- [The embedonomicon](https://github.com/rust-embedded/embedonomicon) +- [The Embedded Rust book](https://github.com/rust-embedded/book) +- [The Embedonomicon](https://github.com/rust-embedded/embedonomicon) +- [Operating System development tutorials in Rust on the Raspberry Pi](https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials) # `further resources` From bc9562cf4b94025bcb5fee980a7c0860fb896ad2 Mon Sep 17 00:00:00 2001 From: Yerkebulan Tulibergenov Date: Sat, 4 Jul 2020 04:24:26 -0700 Subject: [PATCH 2/4] add rust raspberry pi book to index.md --- index.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/index.md b/index.md index 6618bad..eed24fc 100644 --- a/index.md +++ b/index.md @@ -69,3 +69,21 @@ language features that let you control the ABI of crates by creating a `no_std` program for the ARM Cortex-M architecture from scratch. [The embedonomicon]:embedonomicon/index.html + +# Write Operating System in embedded Rust + +If you are interested in Operating Systems and embedded Rust development, you +may find these resources useful. + +## Operating System development tutorials in Rust on the Raspberry Pi + +[Operating System development tutorials in Rust on the Raspberry Pi] is a +tutorial series for hobby OS developers who are new to ARM's 64 bit ARMv8-A +architecture. The tutorials will give a guided, step-by-step tour of how to +write a monolithic Operating System kernel for an embedded system from +scratch. They cover implementation of common Operating Systems tasks, like +writing to the serial console, setting up virtual memory and handling hardware +exceptions. All while leveraging Rust's unique features to provide for safety +and speed. + +[Operating System development tutorials in Rust on the Raspberry Pi]: https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials From 07c01b4209740762082b6340cce2713b9aa51b51 Mon Sep 17 00:00:00 2001 From: Yerkebulan Tulibergenov Date: Sat, 4 Jul 2020 15:47:44 -0700 Subject: [PATCH 3/4] move to learn embedded section --- index.md | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/index.md b/index.md index eed24fc..279f828 100644 --- a/index.md +++ b/index.md @@ -42,6 +42,19 @@ correct embedded software. [book]: book/index.html +## Operating System development tutorials in Rust on the Raspberry Pi + +[Operating System development tutorials in Rust on the Raspberry Pi] is a +tutorial series for hobby OS developers who are new to ARM's 64 bit ARMv8-A +architecture. The tutorials will give a guided, step-by-step tour of how to +write a monolithic Operating System kernel for an embedded system from +scratch. They cover implementation of common Operating Systems tasks, like +writing to the serial console, setting up virtual memory and handling hardware +exceptions. All while leveraging Rust's unique features to provide for safety +and speed. + +[Operating System development tutorials in Rust on the Raspberry Pi]: https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials + ## Frequently Asked Questions You can find our list of FAQ [here](faq.html). @@ -69,21 +82,3 @@ language features that let you control the ABI of crates by creating a `no_std` program for the ARM Cortex-M architecture from scratch. [The embedonomicon]:embedonomicon/index.html - -# Write Operating System in embedded Rust - -If you are interested in Operating Systems and embedded Rust development, you -may find these resources useful. - -## Operating System development tutorials in Rust on the Raspberry Pi - -[Operating System development tutorials in Rust on the Raspberry Pi] is a -tutorial series for hobby OS developers who are new to ARM's 64 bit ARMv8-A -architecture. The tutorials will give a guided, step-by-step tour of how to -write a monolithic Operating System kernel for an embedded system from -scratch. They cover implementation of common Operating Systems tasks, like -writing to the serial console, setting up virtual memory and handling hardware -exceptions. All while leveraging Rust's unique features to provide for safety -and speed. - -[Operating System development tutorials in Rust on the Raspberry Pi]: https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials From 5eae319e4519c7b7a3ca306651f5a3f6e1196e9c Mon Sep 17 00:00:00 2001 From: Yerkebulan Tulibergenov Date: Sat, 4 Jul 2020 15:49:43 -0700 Subject: [PATCH 4/4] move to further resources in README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5f61613..a9ffbe0 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,6 @@ repository which you can find listed below: - [The Discovery book](https://github.com/rust-embedded/discovery) - [The Embedded Rust book](https://github.com/rust-embedded/book) - [The Embedonomicon](https://github.com/rust-embedded/embedonomicon) -- [Operating System development tutorials in Rust on the Raspberry Pi](https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials) # `further resources` @@ -21,6 +20,7 @@ Here're some additional resources maintained by the [Resources team][team] which - [The Embedded Rust Showcase](https://rust-embedded.github.io/showcase/) - [The Awesome Embedded Rust list](https://github.com/rust-embedded/awesome-embedded-rust) - [The not-yet-awesome-embedded-rust (or NYAER) list](https://github.com/rust-embedded/not-yet-awesome-embedded-rust) +- [Operating System development tutorials in Rust on the Raspberry Pi](https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials) ## License