# HG changeset patch # User Tatsuki IHA # Date 1508664688 -32400 # Node ID d56c48888d7f54e6e9eccbc1eaa2f85c81c5ecf6 # Parent c450faca55f4de7eeff5f64e78da86f7bd50d7f4 Add debug script diff -r c450faca55f4 -r d56c48888d7f Dockerfile --- a/Dockerfile Sun Oct 22 18:25:39 2017 +0900 +++ b/Dockerfile Sun Oct 22 18:31:28 2017 +0900 @@ -4,6 +4,6 @@ RUN apt-get install gcc-arm-none-eabi gdb-arm-none-eabi qemu-system-arm mercurial -y WORKDIR /code RUN hg clone http://www.cr.ie.u-ryukyu.ac.jp/hg/Members/innparusu/xv6_rpi_port/ -WORKDIR /code/xv6_rpi_port/src +WORKDIR /code/xv6_rpi_port/ RUN make CMD /bin/bash diff -r c450faca55f4 -r d56c48888d7f connect.gdb --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/connect.gdb Sun Oct 22 18:31:28 2017 +0900 @@ -0,0 +1,2 @@ +symbol kernel.elf +target remote tcp::1234 diff -r c450faca55f4 -r d56c48888d7f debug.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/debug.sh Sun Oct 22 18:31:28 2017 +0900 @@ -0,0 +1,2 @@ +#!/bin/sh +arm-none-eabi-gdb -x connect.gdb diff -r c450faca55f4 -r d56c48888d7f run-debug.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/run-debug.sh Sun Oct 22 18:31:28 2017 +0900 @@ -0,0 +1,2 @@ +#!/bin/sh +qemu-system-arm -M versatilepb -m 128 -cpu arm1176 -nographic -singlestep -d exec,cpu,guest_errors -D qemu.log -kernel build/output.elf -s -S