ようやく Debian13/trixie がリリースされましたね。そこで古い arm64 機(OrangePi PC 2)があるので腕試しにamd64機を作業PCにして Debian13 for arm64を sd カードにインストールしてみました。なお対象機に加え、SDカードリーダとUSBシリアルコンバーターが必要です。 以下作業内容です。まず初めに必要なパッケージを作業用PCにインストールしておきます。 sudo apt-get install git bison flex gcc-aarch64-linux-gnu python3-setuptools \ swig python3-dev libssl-dev build-essential device-tree-compiler \ gcc-or1k-elf u-boot-tools qemu-utils qemu-user-static gcc-or1k-elfはOpen RISC 1000用のコンパイラで今回の OrangePi PC 2 にのみ必要なパッケージです。 つづいて OrangePi PC 2 用のu-bootをクロスコンパイルしますが、trusted-firmware-a と crust が必要になるので、こちらもクロスコンパイルしておきます。 # trusted-firmware-a のビルド cd /usr/src sudo mkdir TF-A sudo chown YourUID:YourGID TF-A cd /usr/src/TF-A git clone https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git cd trusted-firmware-a make CROSS_COMPILE=aarch64-linux-gnu- PLAT=sun50i_a64 DEBUG=0 bl31 # 成果物 /usr/src/TF-A/trusted-firmware-a/build/sun50i_a64/release/bl31.bin # crust のビルド cd /usr/src sudo mkdir crust sudo chown YourUID:YourGID crust cd crust ...