Lab2_通过 QEMU 调试 ARMv8 的 Linux 内核
熟悉如何使用 QEMU 调试 ARMv8 的 Linux 内核。
基本实验步骤说明:
由于书上只讲了如何在 qemu 里如何运行 aarch64 系统,没有讲述如何使用 gdb 来单步调
试。这部分内容,将在这里做一些补充说明。
由于 ubuntu 18.04 里面的 aarch64 工具链已经没有了 gdb,因为都使用 gdb-multiarch 这个
工具,但是 gdb-multiarch 在单步调试 aarch64 的时候有问题,所以我们需要单独下载一个
aarch64-gdb 的工具。
到 linaro 官网上下载。
#wget http://releases.linaro.org/components/toolchain/binaries/5.5-2017.10/aarch64-
linux-gnu/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-gnu.tar.xz
然后解压到 home 目录下面,我建议大家在 home 目录下面建立 bin 文件夹,解压这里。比
如我的路径如下:
然后设置系统 PATH 路径。
添加如下一行语句。
export PATH=$PATH:/home/rlk/bin/gcc-linaro-5.5.0-2017.10-x86_64_aarch64-linux-
gnu/bin
评论0