`bin` file does not exist
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- rust
- Área
- build-system, cli
Línea de trabajo
Comienza comparando la ruta mostrada en la salida stdout del build con la ruta solicitada por ls; después, revisa .cargo/config.toml, Cargo.toml y x86_64-cernel.json para comprobar la configuración del target y del binario. Reproduce el build con la nightly toolchain indicada y determina si el bootimage-cernel.bin esperado se crea en la ubicación indicada; documenta la causa y una ruta o configuración verificada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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"
- Lenguaje dominante
- Rust
- Estrellas
- 907
- Forks
- 70
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de rust-osdev/bootimage
-
-Z flags not passedAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
rust-osdev/bootimage#103 · 9 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
rust-osdev/bootimage#110 · 4 comentarios ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 45/100
rust-osdev/bootimage#98 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
rust-osdev/bootimage#94 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
rust-osdev/bootimage#93 · 1 comentario ·
Todos los issues de rust-osdev/bootimage
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
bytecodealliance/rustix#1703 ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
linux build warningAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Pomax/vst-plugins#24 ·
Los mantenedores suelen responder en 1 día
-
V1 manifest lists written by Java lose added/existing/deleted file countsPosiblemente ocupada @kacper-li-airspace-intelligence la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
apache/iceberg-rust#3445 ·
Los mantenedores suelen responder en 4 días
-
Slack integration: links on self-hosted domains never unfurl (parseCapShareUrl only accepts cap.so / cap.link)Posiblemente ocupada @mangeshraut712 la tomó hoy. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
CapSoftware/Cap#2546 · 1 comentario ·
Los mantenedores suelen responder en 1 día