A Minimal Rust Kernel (zh-CN) #1019
Replies: 34 comments 41 replies
-
抱歉有一个疑问、文章中"设置默认目标"的一节、最后直接使用的命令是否应该是、
|
Beta Was this translation helpful? Give feedback.
-
cc @Rustin-Liu @luojia65 Maybe you can help here? (I don't speak Chinese) |
Beta Was this translation helpful? Give feedback.
-
是的,应该 |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
@luojia65 Thanks a lot for translating! Seems like this was fixed in #794. |
Beta Was this translation helpful? Give feedback.
-
似乎已经修好了,感谢。我的repo里也得改改(回头验证一下 |
Beta Was this translation helpful? Give feedback.
-
使用cargo bootimage 命令时候,需要在Cargo.toml中配置使用xbuild进行编译。如下: |
Beta Was this translation helpful? Give feedback.
-
when i use |
Beta Was this translation helpful? Give feedback.
-
@curtainp Looks like you somehow depend on the standard library. Did you set the |
Beta Was this translation helpful? Give feedback.
-
yes, and all step follow the blog, // no_std attribute disable automatic include std
#![no_std]
// disable runtime entry
#![no_main] with nightly version rust installed |
Beta Was this translation helpful? Give feedback.
-
Do you have your code online somewhere so that I can take a look? |
Beta Was this translation helpful? Give feedback.
-
You need to compile your code for the custom target. The command |
Beta Was this translation helpful? Give feedback.
-
yeah,i get it, thanks a lot |
Beta Was this translation helpful? Give feedback.
-
failed to run "cargo bootimage"
|
Beta Was this translation helpful? Give feedback.
-
Quick note: When I got to the 'Building our Kernel' section, I ran into an error and had to run |
Beta Was this translation helpful? Give feedback.
-
https://os.phil-opp.com/minimal-rust-kernel/#installing-rust-nightly |
Beta Was this translation helpful? Give feedback.
-
I am getting this error when I try to build, any suggestions on how to fix it ?. Also how to add the config.toml ? |
Beta Was this translation helpful? Give feedback.
-
想问下 大家有人用真机启动过这个嘛 |
Beta Was this translation helpful? Give feedback.
-
cargo install bootimage
|
Beta Was this translation helpful? Give feedback.
-
This error occurs when I run with the
|
Beta Was this translation helpful? Give feedback.
-
在mac上无法运行,也没有任何报错,同一个bin文件,Windows 10没有问题。 |
Beta Was this translation helpful? Give feedback.
-
请问怎么使用纯命令行执行qemu-system-x86_64 -drive format=raw,file=target/x86_64-blog_os/debug/bootimage-blog_os.bin里面的helloworld打印? 我使用nohup 和 -nographic , nohup.out 只会有bootstage,如何把qenu的东西定向出来? |
Beta Was this translation helpful? Give feedback.
-
使用QEMU运行时出现错误: |
Beta Was this translation helpful? Give feedback.
-
I got an error when I run with ^cargo xbuild --target x86.....json$,I can't complie rust-std-workspace-core v1.99.0,and the error message said "multiple candidate for tmeta depandency core found". |
Beta Was this translation helpful? Give feedback.
-
My friends made too many mistakes. I guarantee that I didn’t miss any step. Even the previous step json was still successful until cargo install bootimage and I stalled erro: % cargo bootimage --target x86_64-blog_os.json
error: data-layout for target `x86_64-bootloader-15639772412341111525`, `e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128`, differs from LLVM target's `x86_64-unknown-none-gnu` default layout, `e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128`
error: could not compile `rustc-std-workspace-core` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error: could not compile `core` (lib) due to 1 previous error
error: could not compile `compiler_builtins` (lib) due to 1 previous error
Error: Bootloader build failed.
Stderr: |
Beta Was this translation helpful? Give feedback.
-
qemu-system-x86_64 -drive format=raw,file=target/x86_64-blog_os/debug |
Beta Was this translation helpful? Give feedback.
-
cargo bootimage build error PS C:\Code\Rust\os-guide\blog_os> cargo bootimage
"C:\Develop\rust.cargo" is my CARGO_HOME |
Beta Was this translation helpful? Give feedback.
-
This error occurs when I run with the cargo bootimage,I didn't find a similar one in previous review, can you help me see what the reason is? To build for the target system either pass a error: failed to copy Cargo.lock from |
Beta Was this translation helpful? Give feedback.
-
请参考
https://os.phil-opp.com/zh-CN/minimal-rust-kernel/
清歌与
***@***.***
…---Original---
From: ***@***.***>
Date: Thu, Mar 6, 2025 17:30 PM
To: ***@***.***>;
Cc: ***@***.******@***.***>;
Subject: Re: [phil-opp/blog_os] A Minimal Rust Kernel (zh-CN) (Discussion#1019)
我用了然后变成这样了
Error: Failed to read bootimage configuration: unexpected package.metadata.bootimage key build-command with value ["xbuild"]
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
This is a general purpose comment thread for the “A Minimal Rust Kernel (zh-CN)” post.
Please note that I (@phil-opp) do not speak Chinese, so please comment in English if possible.
Beta Was this translation helpful? Give feedback.
All reactions