龙芯技术社区
直播中

申小林一号

12年用户 369经验值
擅长:可编程逻辑 EMC/EMI设计 处理器/DSP 控制/MCU EMC/MEI设计
私信 关注
[2K系列]

【龙芯2K0300蜂鸟板试用】-04-固件更新的方法以及固件更新后带来的问题说明

本帖最后由 申小林一号 于 2024-8-14 12:46 编辑

说实话,没有想到更新个固件这么曲折,我先说说我这里的经历吧,我首先是使用SD卡做更新的,因为通常情况下我们是使用SD卡做更新的,因为SD卡更新是最方便的,无论是出差去给客户还是量产威廉希尔官方网站 板,只要多买几个SD卡就可以了,不用使用电脑来完成更新,工作效率也是最高的,但是再制作SD的过程中,按照龙芯的手册,行不通了,我来给大家讲一下我的操作步骤以及后来更新了存在的问题。

首先说说为啥我要升级:
主要是因为SSH使用了一下之后,马上就回出现端线的情况,重新打开SSH终端又是可以连接上的,一个简单的 ls -al输入多次之后,终端窗口就死掉了,但是电脑端还是可以ping 通的。这就很让人纳闷,是不是这个SSH程序移植有问题啊?还是像william hill官网 里面的人说的那样,网卡驱动有问题?龙芯的人有没有做过测试呢?还是想要让我们自己动手发现这个问题并做解决,增加互动性?

1-SSH出现问题.png


好了,接下来说一下我操作的步骤:
1:首先准备好SD卡。读卡器,我这里选用的16G的SD卡,并且下载好7zip软件、ultraISO 软件
2:解压rootfs.img,得到rootfs,这个时候的文件是没有文件后缀名的。
3-解压.png


3:然后使用ultraISO打开解压的rootfs,但是就在这个时候出现了问题。文件类型ultraISO不支持,提示如下,然后我以为要使用BIN文件才行,修改后缀名为.bin文件,仍然没法加载。这就比较恼火了。
4-系统加载有问题.png

4:由于使用SD卡更新的办法行不通,后面我就开始尝试使用U盘来更新,U盘更新的话需要格式化为FAT32格式,至于为啥不支持NTFS的原因不得而知,

5-FAT32格式化U盘.png

5:完成了之后,需要在U盘下面建立一个名字叫update的文件夹,将需要更新的文件放到文件夹下面,我们这里就将所有的文件都拷贝进去,UBOOT、rootfs、内核都拷贝进去。
6-新建Upadta文件夹并拷贝.png
6:重启开发板,按住m 进入uboot 命令行,然后输入bootmenu,进入Uboot菜单。这里可以选择升级的东西,但是这里需要说的是,update all 这个选项是没法使用的,选择了之后直接跳转到菜单页了,或者是我这里还有哪些我操作不对的地方。
8-USB更新rootfs.png
然后就可以选择升级的方式了。我这里就以内核的为例,选择USB升级。Uboot会主动扫描U盘下面的文件夹,然后对内核惊醒升级。
9-选择更新.png

升级还是很快的,但是……问题来了,升级之后SSH没法用了……这一路下来,为啥总是这么多问题?

我总结了一下:

1:SD卡升级存在问题,需要官方进行进一步的说明

2:update all 选项存在问题,需要官方的说明以及操作的相关细节化

3:升级之后,SSH没法用了,希望官方加上,或者出具一个具体操作步骤的说明文档。



今天就到这里吧,希望龙芯越做越好!


回帖(1)

jf_38522704

2024-8-15 08:55:44
1. 建议按快速使用指南 或用户手册的 TF安装系统章节操作
2. 使用BSP 包里面的文件系统升级后,ssh 是可以正常使用的,网络设置问题,建议参考手册中的修改IP 部分操作
3. 如何升级建议按快速使用指南 或用户手册的说明操作
1 举报
  • 申小林一号: TF卡的操作就是按照快速使用指南的操作的,但是回存在问题,你们也可以尝试一下,ISO软件无法识别解压出来的文件。

更多回帖

发帖
×
20
完善资料,
赚取积分