手动编译最新版本的rockchip bsp linux
CrossCompile Toolchain
首先交叉编译工具链可以从linaro下载,这个无所谓
boot.img
boot.img是rockchip专有镜像格式 ,需要使用他们kernel仓库的Makefile里面的命令进行打包,具体原理暂时不清楚。
先把泰山派的设备树拷贝到kernel/arch/arm64/dts/rockchip/
下面
export PATH="$PATH:/home/ztn/Embedded/Allwinner/Allwinner-H616/toolchains/bin"
ARCH=arm64 CROSS_COMPILE=aarch64-none-linux-gnu- make tspi-rk3566-user-v10-linux.img -j32
然后可以得到boot.img
,这个文件里面包含了内核镜像文件和设备树tspi-rk3566-user-v10-linux.dtb
u-boot.itb
这个文件是一个复合体
需要py2环境
然后利用rkdeveloptool,先加载bootloader到内存,然后烧录,然后再烧录boot.img,u-boot.itb
ZYNQ EBAZ4205
为什么正点原子的镜像启动不了,我猜是启动参数(比如DDR配置不一样)所以说开不起来。已经改了电阻了也不行。
别慌,明天自己编译一遍