πŸ› οΈ Pintos 개발 ν™˜κ²½ μ‹œμž‘ κ°€μ΄λ“œ

1. μ„€μΉ˜ μ „ μ€€λΉ„

⚠️ 학ꡐ 제곡 μ„œλ²„ κΈ°μ€€μœΌλ‘œ ν…ŒμŠ€νŠΈλ©λ‹ˆλ‹€. 개인 ν™˜κ²½μ€ 곡식 μ§€μ›λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.


2. Pintos μ†ŒμŠ€μ½”λ“œ λ‹€μš΄λ‘œλ“œ

git clone <https://github.com/casys-kaist/pintos-kaist>
cd pintos-kaist

πŸ“Œ 주의: 이 μ €μž₯μ†ŒλŠ” 변경될 수 μžˆμœΌλ―€λ‘œ, fork(볡사)ν•œ ν›„ 동기화(sync) ν•˜λŠ” 방식을 ꢌμž₯ν•©λ‹ˆλ‹€.

❌ μ ˆλŒ€λ‘œ public fork κΈˆμ§€


3. 개발 도ꡬ μ„€μΉ˜ (Ubuntu / WSL2 κΈ°μ€€)

sudo apt update
sudo apt install -y gcc make qemu-system-x86 python3

β€» gccλŠ” 32λΉ„νŠΈ μ»΄νŒŒμΌμ„ μœ„ν•΄ multilib ν•„μš”ν•  수 있음:

sudo apt install gcc-multilib


4. ν™˜κ²½ μ„€μ • ν™œμ„±ν™”

Pintos 루트 λ””λ ‰ν† λ¦¬μ—μ„œ μ•„λž˜ λͺ…λ Ή μ‹€ν–‰:

source ./activate

이 λͺ…령은 λ‹€μŒμ„ μžλ™μœΌλ‘œ μ„€μ •ν•΄μ€λ‹ˆλ‹€: