docker for macを用います
# お手軽
これを使う
$git clone git@github.com:matac42/xv6-riscv.git
$cd xv6-riscv
$docker-compose build --no-cache
$docker-compose run --name xv6 xv6
別端末にて
$docker exec -it xv6 /bin/sh
#gdb-multiarch
# 詳細
# xv6をcloneする
$git clone git@github.com:mit-pdos/xv6-riscv.git
$cd xv6-riscv
# Dockerfile, docker-compose.yml, root-gdbinitを作成する
Dockerfile
|
|
docker-compose.yml
|
|
root-gdbinit
|
|
# build & run
$docker-compose build
$docker-compose run --name xv6 xv6
# debug
別端末にて
$docker exec -it xv6 /bin/zsh
#gdb-multiarch