虚谷号

 找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 1485|回复: 14

虚谷号尝试支持U盘刷机功能

[复制链接]

5

主题

25

帖子

99

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
99
发表于 2019-1-4 18:46:22 | 显示全部楼层 |阅读模式
基于虚谷号升级的时候,需要进入烧写模式,并使用工具进行烧写,使用起来比较麻烦,目前有个想法想要把虚谷号的固件拷贝到U盘里面,插入U盘,然后上电的时候自动系统升级,或者在插入U之后,在系统终端输入命令,系统自动重启进入系统升级。
初步拟定需要完成的步骤:
     1. 将固件打包成一个update.img固件,而不是之前的好几个分离的固件,方便拷贝和系统管理。
     2. 将系统固件拷贝到U盘,并在系统运行的时候,插入U盘可以识别U盘里面的固件。
     3. 通过命令让系统进入recovery界面,这时候要回溯到第一点,第一点的固件必须支持recovery ota的功能。
     4. 进入recovery之前校验固件
     5. recovery界面进行U盘挂载
     6. 识别到U盘里面的固件
     7. recovery的功能,进行flash的分区和固件拷贝升级
     8. 升级成功之后重启进入新的系统
回复

使用道具 举报

5

主题

25

帖子

99

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
99
 楼主| 发表于 2019-1-4 18:49:36 | 显示全部楼层
目前实现到了第4步,校验固件已经完成。
但是在进行第5步U盘挂载的时候遇到了难题,现在U盘没办法自动挂载。手动挂载的时候,发现只能挂载FAT32格式的U盘,但是虚谷号的系统固件大小超过5G 必须使用NTFS的格式(FAT32最大支持4G文件)
回复

使用道具 举报

5

主题

25

帖子

99

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
99
 楼主| 发表于 2019-1-4 18:51:33 | 显示全部楼层
另外发现在进入系统之后 使用命令进入recovery的时候使用的命令是:
sudo update ota u盘路径/update.img
但是U盘路径在recovery的时候 和进入系统的时候不一样。
现在需要解决的是格式问题和路径问题
回复

使用道具 举报

5

主题

25

帖子

99

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
99
 楼主| 发表于 2019-1-4 18:57:40 | 显示全部楼层
目前是系统进入recovery的模式是使用附件
解压之后执行里面的sh脚本
进入解压之后的界面
sudo ./S21mountall.sh start
sudo ./cp_update_file.sh
之后等待系统重启完成。
之后就可以通过 sudo update  u盘路径/update.img 进入recovery模式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

5

主题

25

帖子

99

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
99
 楼主| 发表于 2019-1-4 18:58:14 | 显示全部楼层
后续有更新会持续回复这个帖子,希望大家有建议可以提出。大家一起努力完成这个功能
回复

使用道具 举报

5

主题

25

帖子

99

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
99
 楼主| 发表于 2019-1-8 10:33:11 | 显示全部楼层
目前还是再处理进入recovery系统的时候,U盘挂载不上的问题。
试过裁剪了的系统,采用fat格式的U盘,已经能够实现升级。所以流程应该是没太大问题
现在最大的难关就是NTFS的u盘无法挂载。
回复

使用道具 举报

3

主题

19

帖子

97

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
97
发表于 2019-1-8 21:10:00 | 显示全部楼层
目前升级的方式,还是比较吃力,希望能够快点解决,加油
回复

使用道具 举报

5

主题

25

帖子

99

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
99
 楼主| 发表于 2019-1-9 10:10:44 | 显示全部楼层
目前已经可以挂载NTFS的U盘  但是流程还是卡住了 正在处理。
回复

使用道具 举报

5

主题

25

帖子

99

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
99
 楼主| 发表于 2019-1-10 10:03:13 | 显示全部楼层
U盘升级功能 已经通过手动一步步执行完成。接下来整理下,尽量简化流程就可以方便大家使用了
回复

使用道具 举报

3

主题

19

帖子

97

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
97
发表于 2019-1-12 11:52:31 | 显示全部楼层
厉害了,非常重要的功能,期待
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

虚谷号

GMT+8, 2024-4-26 00:24 , Processed in 0.054312 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表