Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

guidance on implementing custom loaders

Abierto
#162 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
45/100
Tipo de issue
Documentación
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
linux

Línea de trabajo

Comienza con la orientación existente del libro sobre loaders y el contexto de u-root descrito en el issue. Explica cómo funciona un loader de LinuxBoot como programa de espacio de usuario de Linux, incluyendo el análisis de configuraciones y binarios, la carga de datos en memoria y las llamadas al sistema kexec y reboot. Aborda también las expectativas específicas del sistema operativo y si se debe mencionar la carga de otros programas de Linux desde fuentes externas; el trabajo estará terminado cuando la orientación cubra claramente estas decisiones.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

a loader is just a program that

  • parses config/binary formats
  • loads data to memory
  • uses kexec and reboot syscalls

u-root already has lots of parsers, and different OS kernels have different expectations from the loader, e.g. initial page table setup (FreeBSD, Haiku).

Clarify how instead of chaining a standalone binary a loader is implemented as a Linux userland program for LinuxBoot.

We may want to hint on loading other Linux programs from external sources instead of just kernels.

Lenguaje dominante
JavaScript
Estrellas
302
Forks
53
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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de linuxboot/book

Todos los issues de linuxboot/book

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.