export VERSION=13.1
export GDB=gdb-$VERSION
export TARGET=riscv-elf
mkdir ~/.riscv-gdb/
export PREFIX=~/.riscv-gdb/
export PATH=$PATH:$PREFIX/bin
wget http://ftp.gnu.org/gnu/gdb/$GDB.tar.gz
tar xzvf $GDB.tar.gz
cd $GDB
mkdir build-gdb
cd build-gdb
../$GDB/configure --target=$TARGET --prefix=$PREFIX --enable-interwork --enable-multilib --with-python=/opt/homebrew/bin/python3 --with-libgmp-prefix=/opt/homebrew/Cellar/gmp/6.2.1_1
make
make install
安装好后,可以在macbook m2上远程单步调试linux内核。