diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-02-20 19:41:09 +0100 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-02-20 19:41:09 +0100 |
commit | 90e4bc4315d215c01d834e4be19ff2195d41a116 (patch) | |
tree | 9966f28a5ab32e634631114d558a7864626cd179 | |
parent | f72eb627c789961368bf18aa8069f6db6f332f9a (diff) |
create /dev mountpoint
-rw-r--r-- | src/main.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs index e5ceecf..f411c31 100644 --- a/src/main.rs +++ b/src/main.rs @@ -459,6 +459,19 @@ fn write_root( }, })?; + let dev_inode = tree.add(SqsSourceFile { + path: PathBuf::from("/dev"), + content: SqsSource { + data: SqsSourceData::Dir(Box::new(Vec::new().into_iter())), + uid: 0, + gid: 0, + mode: 0o755, + modified: 0, + xattrs: HashMap::new(), + flags: 0, + }, + })?; + let boot_inode = tree.add(SqsSourceFile { path: PathBuf::from("/boot"), content: SqsSource { @@ -478,6 +491,7 @@ fn write_root( data: SqsSourceData::Dir(Box::new( vec![ (OsString::from("bin"), bin_inode), + (OsString::from("dev"), dev_inode), (OsString::from("boot"), boot_inode), ] .into_iter(), |