-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.xml
More file actions
39 lines (39 loc) · 3.12 KB
/
index.xml
File metadata and controls
39 lines (39 loc) · 3.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>OS Labs</title>
<link>/</link>
<description>Recent content on OS Labs</description>
<generator>Hugo</generator>
<language>en-us</language>
<atom:link href="/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Lab 5: FAT32 Filesystem</title>
<link>/post/lab5/</link>
<pubDate>Sun, 23 Mar 2025 00:00:00 +0000</pubDate>
<guid>/post/lab5/</guid>
<description>Introduction In this assignment, you will enable the use of Rust&rsquo;s collections module (Vec, String, HashMap, and friends) by writing a memory allocator, implement the FAT32 file system, implement a Rust interface for a driver for the Raspberry Pi&rsquo;s EMMC (SD card controller), and extend your shell with cd, ls, pwd, and cat, commands.
Phase 0: Getting Started Fetch the update for lab 5 from our git repository to your development machine.</description>
</item>
<item>
<title>Lab 4: Shell and Bootloader Phase 2</title>
<link>/post/lab4/</link>
<pubDate>Tue, 11 Feb 2025 00:00:00 +0000</pubDate>
<guid>/post/lab4/</guid>
<description>Getting Started Fetch the update for lab 4 from our git repository to your development machine.
git fetch skeleton git merge skeleton/lab4 You may need to resolve conflicts before continuing. For example, if you see a message that looks like:
Auto-merging kern/src/main.rs CONFLICT (content): Merge conflict in kern/src/main.rs Automatic merge failed; fix conflicts and then commit the result. You will need to manually modify the relevent files to resolve the conflict.</description>
</item>
<item>
<title>Lab 3: Shell and Bootloader Phase 1</title>
<link>/post/lab3/</link>
<pubDate>Tue, 28 Jan 2025 00:00:00 +0000</pubDate>
<guid>/post/lab3/</guid>
<description>Introduction In this assignment, you will write useful utilities, libraries, and a simple shell for Raspberry Pi. This is just a single phase of this exercise and we&rsquo;ll be going over the rest of them in the incoming weeks.
Please insure you&rsquo;ve setup the environment as described on Tools page .
This is the directory structure of our repository. The directories you will be working on this lab section are marked with *.</description>
</item>
<item>
<title>Tools</title>
<link>/post/env_setup/</link>
<pubDate>Tue, 28 Jan 2025 00:00:00 +0000</pubDate>
<guid>/post/env_setup/</guid>
<description>Setting up the environment Before starting to this series of lab assignments, please make sure that you have followed the environment setup described below.
Our labs are designed based on Ubuntu 20.04 LTS. This is done using docker so that everyone has similar setups.
We recommend you to stick to this ubuntu version unless you might face some configuration issues.
You will also be using use QEMU, an x86 emulator for easier executing and debugging process instead of using real raspberry pi board.</description>
</item>
</channel>
</rss>