X86_64 OS (núcleo) hecho completamente desde cero en el ensamblaje y óxido
Requisitos:
Pasos:
rustup : rustup --versiongit clone [email protected]:adamperkowski/highlightos.git && cd highlightoscd en el kernel/ directorio: cd kernelcargo bootimage --releaseEste comando creará el directorio
target/target/releaseen el que encontrará el archivo binariobootimage-hlkernel.bin.
Requisitos:
Pasos:
git clone [email protected]:adamperkowski/highlightos.git && cd highlightoscd en el directorio asm/ : cd asmnasm -f bin boot.asm -o boot.binEste comando generará y colocará el archivo
boot.bindentro del directorio actual.
Requisitos:
Pasos:
cd en directorio que contiene el binario.qemu-system-x86_64 -drive format=raw,file= < your_binary_filename > .binImportante
Reemplace <your_binary_filename> con el nombre real del binario que ha descargado/construido.
También puede flashear la imagen binaria en un palo USB y iniciarla en una máquina real.
Puede flashearlo ejecutando el siguiente comando:
dd if= < your_binary_filename > .bin of=/dev/sdX && syncImportante
Asegúrese de reemplazar <your_binary_filename>.bin con su nombre binario descargado/compilado y asegúrese de reemplazar /dev/sdX con el número de partición real de su USB. ¡Se perderán cualquier dato sobre él!
Nota
Puede elegir el dispositivo para iniciar el menú de arranque del BIOS (accesible presionando F8 o F12 ).
Vuelva a verificar que su placa base sea capaz de arrancar medios heredados , ya que StoptopOS aún no es compatible con UEFi.
¿Sabías que tenemos un canal IRC? Es #highlightos en Libera.Chat.
La lista de comandos y características incorporados está disponible aquí.
Para obtener más información sobre Stop Stophos, lo invitamos a visitar el wiki.
No se recomienda usar binarios precompilados de la sección del código del repositorio.
Gran gracias a todos contribuyendo:
Algunas partes del código están inspiradas en Blog_os. ¡Gran proyecto!
Copyright © 2024 Adam Perkowski
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.