openwrt编译完成的固件烧录DR40X9开发板

前提:源代码已经编译好,在windows下,下载tftpd32,并创建一个文件夹用来作为共享

查看tftp相关程序

##Linux系统中:
1】检查是否安装tftp server

sudo dpkg –s tftpd-hpa

2】安装

sudo apt-get install tftp-hpa tftpd-hpa

3】修改文件tftpd-hpa

sudo vi /etc/default/tftpd-hpa

###输入

# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l –c -s"
RUN_DAEMON=”yes”
OPTIONS=-l-s  /tftpboot”

###vim指令

:q 不保存退出,:wq 保存退出,:q! 强制退出, :wq! 强制保存退出(必须有root权限)

4】检查是否安装NFS

sudo dpk
### OpenWrt 编译后的烧录教程 对于RK3568平台下的OpenWrt固件,在编译完成后,可以通过多种方式将其烧录至目标设备。以下是详细的烧录方法。 #### 使用USB-TTL串口线连接并进入Bootloader模式 为了确保能够顺利地将新编译固件刷入设备,通常需要通过USB-TTL串口线连接到开发板,并按照制造商提供的说明文档使设备进入bootloader模式[^1]。 #### 利用工具进行固件烧录 一旦进入了bootloader模式,则可以利用诸如`rkdeveloptool`这样的专用工具来进行下一步操作: ```bash sudo apt-get install rkdeveloptool ``` 接着使用该命令来检测已连接的Rockchip设备: ```bash rkdeveloptool ld ``` 如果一切正常的话,就可以继续执行下面的操作以加载内核和根文件系统镜像了: ```bash rkdeveloptool db loaderimages/rk30xx_loader_v*.bin rkdeveloptool wl 0 uImage rkdeveloptool wl 8 rootfs.squashfs ``` 上述指令会依次向指定地址写入引导程序、压缩过的Linux内核以及打包好的只读根文件系统。需要注意的是这里的路径应当替换为实际存放这些二进制文件的位置。 #### 验证烧录成功与否 当所有数据都被正确传输完毕之后,重启硬件即可验证新的操作系统是否能被识别并启动起来。此时应该能看到控制台上打印出来的日志信息表明OpenWrt正在初始化各个子系统和服务进程。 另外一种情况是采用SD卡作为临时存储介质先安装好环境再迁移到内部Flash上运行;或者是针对某些特殊场景需要用到带有Initramfs的Kernel映像(即initramfs-kernel.bin),这主要取决于具体应用场景和个人偏好[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值