kernel
Mirror of https://gitlab.redox-os.org/redox-os/kernel
파일 탐색기
최종 버전 다운로드 (.zip)- config.toml
- languages.toml
- aarch64.ld
- i586.ld
- riscv64.ld
- x86_64.ld
- unifont.font
- buddy.rs
- bump.rs
- mod.rs
- mod.rs
- mod.rs
- sv39.rs
- sv48.rs
- sv57.rs
- aarch64.rs
- emulate.rs
- mod.rs
- x86.rs
- x86_64.rs
- x86_shared.rs
- entry.rs
- flags.rs
- flush.rs
- mapper.rs
- mod.rs
- table.rs
- lib.rs
- main.rs
- Cargo.toml
- README.md
- aarch64.rs
- other.rs
- x86.rs
- mod.rs
- aarch64.rs
- mod.rs
- x86.rs
- gtdt.rs
- hpet.rs
- mod.rs
- rsdp.rs
- rsdt.rs
- rxsdt.rs
- sdt.rs
- slit.rs
- spcr.rs
- xsdt.rs
- linked_list.rs
- mod.rs
- control_regs.rs
- id_regs.rs
- mod.rs
- mod.rs
- gic.rs
- gicv3.rs
- irq_bcm2835.rs
- irq_bcm2836.rs
- mod.rs
- null.rs
- generic_timer.rs
- mod.rs
- rtc.rs
- serial.rs
- exception.rs
- handler.rs
- irq.rs
- mod.rs
- syscall.rs
- trace.rs
- consts.rs
- debug.rs
- ipi.rs
- misc.rs
- mod.rs
- paging.rs
- start.rs
- stop.rs
- time.rs
- vectors.rs
- mod.rs
- clint.rs
- clint_sbi.rs
- hlic.rs
- mod.rs
- plic.rs
- mod.rs
- serial.rs
- exception.rs
- handler.rs
- mod.rs
- syscall.rs
- trace.rs
- consts.rs
- debug.rs
- ipi.rs
- misc.rs
- mod.rs
- paging.rs
- start.rs
- stop.rs
- time.rs
- handler.rs
- mod.rs
- syscall.rs
- consts.rs
- mod.rs
- handler.rs
- mod.rs
- syscall.rs
- alternative.rs
- consts.rs
- macros.rs
- misc.rs
- mod.rs
- cpu.rs
- hpet.rs
- ioapic.rs
- local_apic.rs
- mod.rs
- pic.rs
- pit.rs
- rtc.rs
- serial.rs
- system76_ec.rs
- tsc.rs
- exception.rs
- ipi.rs
- irq.rs
- mod.rs
- trace.rs
- cpuid.rs
- debug.rs
- gdt.rs
- idt.rs
- ipi.rs
- mod.rs
- paging.rs
- pti.rs
- start.rs
- stop.rs
- time.rs
- mod.rs
- trampoline.asm
- trampoline.asm
- aligned_box.rs
- int_like.rs
- mod.rs
- aarch64.rs
- riscv64.rs
- x86.rs
- x86_64.rs
- context.rs
- file.rs
- memory.rs
- mod.rs
- signal.rs
- switch.rs
- timeout.rs
- debug.rs
- mod.rs
- mod.rs
- serial.rs
- uart_16550.rs
- uart_meson.rs
- uart_pl011.rs
- invalid-reserved-memory.dtb
- invalid-reserved-memory.dts
- mmio.dtb
- mmio.dts
- irqchip.rs
- mod.rs
- serial.rs
- kernel_mapper.rs
- mod.rs
- page.rs
- block.rs
- context.rs
- cpu.rs
- exe.rs
- fdstat.rs
- iostat.rs
- irq.rs
- log.rs
- mod.rs
- stat.rs
- syscall.rs
- uname.rs
- acpi.rs
- debug.rs
- dtb.rs
- event.rs
- irq.rs
- memory.rs
- mod.rs
- pipe.rs
- proc.rs
- serio.rs
- time.rs
- user.rs
- memory.rs
- mod.rs
- mod.rs
- ordered.rs
- wait_condition.rs
- wait_queue.rs
- debug.rs
- fs.rs
- futex.rs
- mod.rs
- process.rs
- time.rs
- usercopy.rs
- cpu_set.rs
- cpu_stats.rs
- debugger.rs
- event.rs
- log.rs
- macros.rs
- main.rs
- numa.rs
- panic.rs
- percpu.rs
- profiling.rs
- ptrace.rs
- time.rs
- aarch64-unknown-kernel.json
- i586-unknown-kernel.json
- riscv64-unknown-kernel.json
- x86_64-unknown-kernel.json
- .gitignore
- .gitlab-ci.yml
- .gitmodules
- ARM-AARCH64-PORT-OUTLINE.md
- build.rs
- Cargo.lock
- Cargo.toml
- clippy.sh
- config.toml.example
- LICENSE
- Makefile
- README.md
- rust-toolchain.toml
- rustfmt.toml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/redox-os/kernel
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd kernel
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Rust
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo doc --open --target x86_64-unknown-none
이 명령어를 터미널에 그대로 입력해 실행하세요.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make qemu gdb=yes
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
