`bin` file does not exist
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- rust
- Ambito
- build-system, cli
Direzione di ricerca
Inizia confrontando il percorso stampato nell’output stdout della build con il percorso richiesto da ls, quindi esamina .cargo/config.toml, Cargo.toml e x86_64-cernel.json per la configurazione del target e del binario. Riproduci la build con la nightly toolchain indicata e determina se il bootimage-cernel.bin previsto viene creato nella posizione riportata; documenta la causa e un percorso o una configurazione verificati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hello, I've been following A Minimal Rust Kernel tutorial. I am on Creating a Bootimage section. The problem is, even though build finishes successfully, .bin file does not exist. Here's build stdout:
WARNING: `CARGO_MANIFEST_DIR` env variable not set
Building kernel
Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.07s
Building bootloader
Finished `release` profile [optimized + debuginfo] target(s) in 0.07s
Created bootimage for `cernel` at `/var/home/erayerdin/Projects/cernel/target/x86_64-cernel/debug/bootimage-cernel.bin`
I do ls target/x86-64_cernel/debug/, which does not show any bin file at all.
Just in case if it is needed, here are some configurations:
# Cargo.toml
[package]
name = "cernel"
version = "0.1.0"
edition = "2024"
[dependencies]
bootloader = "0.9"
[profile.dev]
panic = "abort"
[profile.release]
panic = "abort"
[[bin]]
name = "cernel"
test = false
bench = false
# .cargo/config.toml
[unstable]
json-target-spec = true
build-std = ["core", "compiler_builtins"]
build-std-features = ["compiler-builtins-mem"]
[build]
target = "x86_64-cernel.json"
// x86_64-cernel.json
{
"llvm-target": "x86_64-unknown-none",
"data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128",
"arch": "x86_64",
"target-endian": "little",
"target-pointer-width": 64,
"target-c-int-width": 32,
"os": "none",
"executables": true,
"linker-flavor": "ld.lld",
"linker": "rust-lld",
"panic-strategy": "abort",
"disable-redzone": true,
"features": "-mmx,-sse,+soft-float",
"rustc-abi": "x86-softfloat"
}
# rust-toolchain.toml
[toolchain]
channel = "nightly"
- Lingua principale
- Rust
- Stelle
- 906
- Fork
- 70
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rust-osdev/bootimage
-
-Z flags not passedAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
rust-osdev/bootimage#103 · 9 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
rust-osdev/bootimage#110 · 4 commenti ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 45/100
rust-osdev/bootimage#98 · 1 commento ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
rust-osdev/bootimage#94 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
rust-osdev/bootimage#93 · 1 commento ·
Tutte le issue di rust-osdev/bootimage
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
trailofbits/dylint#2107 ·
I maintainer di solito rispondono entro 1 giorno
-
area:cli bug good first issue priority:medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
rtk-ai/rtk#4289 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
arrays_zip with two same-named inputs fails with "ArrowArray struct has 2 children (expected 1)"Apertabug requires-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
apache/datafusion-comet#6251 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bug false-positive harper-core linting
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Automattic/harper#4471 ·
I maintainer di solito rispondono entro 1 giorno