RK35x8通过TFTP下载内核到开发板

对于有网线接口的RK35X8开发板,调试时候,可以通过网线下载内核镜像和设备树到开发板,不用每次修改驱动都要重新打开下载工具,进入下载模式。通过TFTP可以大大提高调试效率。

在ubuntu安装TFTP服务

安装tftp服务器

sudo apt-get install tftp-hpa tftpd-hpa

创建tftpboot文件夹

mkdir -p /home/stone/tftpboot

修改tftpd-hpa文件

vim /etc/default/tftpd-hpa 

内容改为:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/stone/tftpboot"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-l-c-s"

重启服务

sudo service tftpd-hpa restart

网络配置

首先用网线连接电脑和开发板

虚拟机设置

一定要桥接到有线网卡!!!

通过ifconfig确定虚拟机地址(192.168.1.x)开发板也要根据此地址设置。

开发板设置

按下电源开关,立即按CTRL+C进入uboot

设置网络地址


=> setenv ipaddr 192.168.1.11     //开发板地址
=> setenv serverip 192.168.1.188  //   虚拟机地址
=> setenv gateway 192.168.1.1    //网关

测试网络

saveenv

内核镜像准备

复制内核和设备树到tftpboot

cp ~/rk356x_linux/kernel/boot.img ~/tftpboot

cp ~/rk356x_linux/kernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux.dtb  ~/tftpboot/

开发板下载内核镜像

在uboot中执行

setenv bootcmd "tftpboot 0x08300000 rk3568-evb1-ddr4-v10-linux.dtb;tftpboot 0x0027f800 boot.img ; bootm 0x0027f800 - 0x08300000"
env run bootcm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值