如何使用tftp启动内核
- 搭建TFTP环境
- 编译内核 (
./build.sh kernel) 将编译好的zImage和dtb文件拷贝到tftp目录下
cp -rf ./kernel/arch/arm/boot/zImage ./kernel/arch/arm/boot/dts/rv1109-38-v10-spi-nand.dtb /home/xuyongxian/tftp/- 设置板子的UBOOT环境变量,保证能够ping通主机
可以用print查看UBOOT的环境变量,里面有zImage和dtb的下载地址,下载时可以直接用
kernel_addr1_r=0x02008000fdt_addr_r=0x08300000
下载zImage和dtb
- tf
tp ${kernel_addr_r} zImage tftp ${fdt_addr_r} rv1109-38-v10-spi-nand.dtb
- tf
启动更新后的内核
bootz ${kernel_addr_r} - ${fdt_addr_r}
验证是否是自己编译的内核,查看编译时间即可
[root@RV1126_RV1109:/]# cat /proc/version Linux version 4.19.111 (xuyongxian@ubuntu24) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05)) #2 SMP PREEMPT Thu Jul 2 00:20:30 CST 2026
评论已关闭