使用tftpd更新开发板内核

 我们升级内核可以通过原厂提供的升级软件来进行,比如瑞芯微的RKDevTool.exe,只不过这种方式必须通过指定的OTG升级口,还得借助按键进入loader模式后才可以。

其实还可以利用一些通用的工具来进行升级,比如tftpd工具。

下载地址phjounin / tftpd64 / wiki / Download Tftpd64 — Bitbucket

直接选择portble免安装版本,打开即可用,他有好几种工作模式,我们使用的是电脑做tftp服务端。

文件夹路径放置你想要用于传输的文件,可以有多个文件,点击show dir可以看到里面的文件,我这里单独建立一个文件夹,只放了一个内核镜像。

下面的IP是你电脑的IP,假设有多个网卡,选择你正在使用的那个(即将与开发板通信的)

接下来是开发板端的操作,上电后按CTRL+C打断启动,进入uboot,可以使用uboot指令,现在的uboot功能已经非常强大了,本次使用的uboot 2017.09支持tftp。

首先设置网络,我的板子和电脑在同一个网段,但还是要设置下,其中serverip是电脑,板子IP随便设不要跟局域网已有的冲突即可。

设置完网络后试着ping一下看通不通,第一次会报个错,但还是通的,再ping就很快。

使用tftp指令从电脑服务端下载文件,c0008000是你的内存地址,也就是RAM,所以如果文件超出了内存大小,那就用不了。我这里内存是8G,内核镜像256M,所以足够。

 

到这里文件已经下载完毕放在缓存里了,下一步就是写入存储介质里了,根据你的存储介质不同,可能会有不同的操作,我这里用的是emmc。先输入mmc进入mmc子系统,可以查看到它支持哪些指令。

我们首先需要擦除一下内核所在的分区,内核在哪呢,从之前烧录软件分区可知boot从0x0000a000起,一直到0x000ca000-1。

 不过这里不是地址啊,从uboot指令也能看出来,用的单位是blk和cnt,每个blk表示512字节。

首先使用erase擦除这块存储,然后将内存里的数据再写进去。

之后就可以敲boot启动了 ,可以对比下,内核编译日期发生了变化,原内核5.6编译,现内核6.3编译(刚好处于换行,不那么清楚)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/678632.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

PSTI法案和 ETSI EN 303 645测试流程

PSTI法案和 ETSI EN 303 645测试流程: 如何证明符合英国PSTI法案要求? 最低要求是满足PSTI法案关于密码、软件维护周期和漏洞报告的三个要求,并对这些要求提供评估报告等技术文件,同时进行符合性自我声明。我们建议采用ETSI EN 303 645进行英国PSTI法…

古字画3d立体在线数字展览馆更高效便捷

在数字时代的浪潮中,大连图书馆以崭新的面貌跃然屏幕之上——3D全景图书馆。这座承载着城市文化精髓与丰富知识资源的数字图书馆,利用前沿的三维建模技术,为我们呈现了一个全新的知识世界。 随时随地,无论您身处何地,只…

南师大GIS、测绘考研,选哪个导师比较好?

GIS是南师大地科院的王牌专业,而地科院的地理学又是南京师大唯一的双一流学科,所以地科院是南京师大科研经费投入最多,基金项目申请最多的学院。 选择研究生导师要从研究方向、学术能力、个人品行、师资诸多方面综合考虑。今天我为大家整理了…

AR和AP重分类(Regroup)[FAGLF101/OBBU/OBBV]

一、为什么AR和AP科目需要重分类 1.1 执行操作的前提(重要) 存在AR的当月总余额在贷方(客户贷项凭证、预收账款等)或AP的当月总余额在借方(供应商贷项凭证、预收账款等),这种情况下无法真实的反映出资产和负债情况&…

【运维项目经历|028】Cobbler自动化部署平台构建项目

🍁博主简介: 🏅云计算领域优质创作者 🏅2022年CSDN新星计划python赛道第一名 🏅2022年CSDN原力计划优质作者 🏅阿里云ACE认证高级工程师 🏅阿里云开发者社区专…

捋一捋C++中的逻辑运算(一)——表达式逻辑运算

注意,今天要谈的逻辑运算是C语言编程中的“与或非”逻辑运算,不是数学集合中的“交并补”逻辑运算。而编程中的逻辑运算又包括表达式逻辑运算和位逻辑运算,本章介绍表达式逻辑运算,下一章介绍位逻辑运算。 目录 一、几个基本的概…

Kubernetes小记

Kubernetes 集群 架构 一个有效的 Kubernetes 部署称为集群,可以将 Kubernetes 集群分为两个部分:控制平面与计算设备(或称为节点)控制组件 控制平面 K8s 集群的神经中枢,负责处理重要的工作,以确保容器以足够的数量…

ws2812 arduino

问题 乱闪 电源问题 gpio 系统问题 中断式发送 asrpro 上电初始化 引脚 输出 并 写入0 系统启动后 设置引脚复用 gpio (据说为电源问题,调低亮度可,但usb上还是出现 双循环闪 呼吸灯 计数 int s0[3] {0,11,10}; int s1[3] {1,0,11}; int *a[2] {…

Nginx作为下载站点

grep -Ev ^$|# /usr/local/nginx/conf/nginx.conf > /opt/nginx.txt cat /opt/nginx.txt > /usr/local/nginx/conf/nginx.conf用上面的指令提取最小化的配置文件 vim /usr/local/nginx/conf/nginx.conf [rootlocalhost ~]# cat /usr/local/nginx/conf/nginx.conf worker…

充电宝哪个牌子值得买?一文看懂充电宝哪个牌子更好用!

在这个快节奏的数字时代,智能手机、平板电脑等电子设备已成为我们日常生活中不可或缺的一部分。然而,这些智能设备的电池续航能力往往难以满足我们全天候的需求,尤其是在出行、旅行或紧急情况下,电量告急成了许多人的“电量焦虑”…

【C语言训练题库】扫雷->简单小游戏!

🔥博客主页🔥:【 坊钰_CSDN博客 】 欢迎各位点赞👍评论✍收藏⭐ 目录 1. 题目 2. 解析 3. 代码 4. 小结 1. 题目 小sun上课的时候非常喜欢玩扫雷。他现小sun有一个初始的雷矩阵,他希望你帮他生成一个扫雷矩阵。 扫雷…

【STREAMPARK】streampark构建运行git应用

1、新建项目 2、填写git 信息 包含地址 账号 密码 以及pom(默认读取项目根目录下的pom) 3、添加应用 4、填写 要部署的应用的信息 ,提交 5、然后构建运行 6、运行失败,查看日志详情;成功,查看应用…

DHCP、FTP

DHCP、FTP DHCP(动态主机配置协议) 服务器配置好了地址池 192.168.233.10 192.168.233.20 客户端从地址池当中随机获取一个ip地址,ip地址会发生变化,使用服务端提供的ip地址,时间限制,重启之后也会更换。…

对 SQL 说“不”~

开发人员注意! 您在当前的应用程序架构中是否面临这些问题? 对 SQL 数据库的高吞吐量。SQL 数据库中的瓶颈。 内存数据存储将是解决问题的方案。Redis 是市场上最受欢迎的内存数据存储和缓存选项。Redis 拥有广泛的生态系统,因为主要科技巨…

二,几何相交-5,BO算法分析--(1)正确性

也就是说,BO算法有没有可能误报或者漏报? 一,为什么不会误报? 因为两条线段从不相邻到相邻,或者其中一条线段不存在到相邻,都会进行一次相交测试。所以不会误报。 二,为什么不会漏报&#xff1…

文件夹如何加密码全攻略,5个文件夹加密方法新手也能学

文件夹如何加密码?在这个互联网时代,隐私保护越来越受到大家的重视。我们在日常工作中,有时候会接触一些比较重要的文件,为了不让这些文件信息被泄露,所以我们可以给文件夹设置密码保护。那要怎么给文件夹设置密码呢&a…

达人邀约软件工具,券小妹邀约软件,支持商家版团长版,一键邀约达人工具

达人邀约软件:抖音商家、团长及快手商家的高效助手! 券小妹邀约工具是一款专为抖音商家、团长和快手商家设计的达人邀约工具,主要是为了简化邀约、沟通和报名流程。 券小妹邀约工具的主要功能有: 1. 一键批量邀约达人 2. 批量发…

一个州凭什么引领美国量子技术革新?

不要低估一个州,它可能美国量子技术发展的中流砥柱。 科罗拉多州,产生了四位量子科学领域的诺贝尔奖得主,汇聚了3000多名量子科技精英,更拥有多家顶级量子初创公司,例如离子阱量子计算公司Quantinuum、原子技术公司At…

从零开始实现自己的串口调试助手(5) -实现HEX显示/发送/接收

实现HEX显示: HEX 显示 -- 其实就是 十六进制显示 --> a - 97(10) --> 61(16) 添加槽函数(bool): 实现槽函数: 注意: 注意QString 没有处理HEX显示的相关API 需要使用 toUtf-8 来 转换位QByteArry 类型, 利用其中的API 来处理HEX格式(toHex fromHex) vo…

Python 机器学习 基础 之 【实战案例】新闻内容分类实战

Python 机器学习 基础 之 【实战案例】新闻内容分类实战 目录 Python 机器学习 基础 之 【实战案例】新闻内容分类实战 一、简单介绍 二、新闻内容分类实战 三、数据准备 四、分词与清洗工作 1、读取数据 2、使用 jieba 分词器进行分词,使用 Pandas 创建Data…