wget https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/_toolchain/gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz
mkdir -p /opt/arm-gcc
tar -xf gcc-arm-11.2-2022.02-x86_64-aarch64-none-linux-gnu.tar.xz -C /opt/arm-gcc --strip-components=1
export PATH=/opt/arm-gcc/bin:$PATH
wget https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/_toolchain/gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz
mkdir -p /opt/linaro-gcc
tar -xf gcc-linaro-aarch64-none-elf-4.8-2013.11_linux.tar.xz -C /opt/linaro-gcc --strip-components=1
export PATH=/opt/linaro-gcc/bin:$PATH
ln -s /opt/linaro-gcc/bin/aarch64-none-elf-gcc /bin/aarch64-none-elf-gcc
# 加载PhytiumPi64位配置
make load_kconfig LOAD_CONFIG_NAME=phytiumpi_aarch64_firefly_iopad
# 临时更改程序配置
# make menuconfig
# 保存已配置的主核从核配置
# make backup_kconfig
# 清除编译生成的文件
# make clean
# 进行编译
make image
uboot 页面输入命令,进入 shell 页面
setenv ipaddr 192.168.1.20
setenv serverip 192.168.1.2
setenv gatewayip 192.168.1.1
saveenv
# elf
tftpboot 0x90000000 pe2204_aarch64_phytiumpi_pwm.elf
bootelf -p 0x90000000
# 裸机的 bin 无法启动,只能运行 elf
# bin
tftpboot 0x90000000 pe2204_aarch64_phytiumpi_pwm.bin
dcache flush
go 0x90000000