linux ubi文件系统更新失败问题分析2

这篇具有很好参考价值的文章主要介绍了linux ubi文件系统更新失败问题分析2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

昨天打包了一个ubi根文件系统,打包成功,写板子flash成功,但系统运行后还是老的文件系统,具体过程如下:

使用脚本1,打包rootfs系统:

linux ubi文件系统更新失败问题分析2

 打包后的文件系统,下载到板子后,查看version-info,发现还是老版本,难道是打包失败了?

使用脚本2,打包rootfs系统

linux ubi文件系统更新失败问题分析2

linux ubi文件系统更新失败问题分析2

如上,打包后的文件系统更新就正常了,查看版本:

linux ubi文件系统更新失败问题分析2

 那问题就是脚本1有问难了,对比脚本1和脚本2,

查看脚本2打包过程:

linux ubi文件系统更新失败问题分析2

 对比使用脚本2,命令:mkubifs_forA8Img_kong.sh 4,前后两次生成的ubinizeImg.cfg文件,结果是一样的:

[ubifs]

mode=ubi

image=ubiImg.img

vol_id=0

vol_size=55MiB

vol_type=dynamic

vol_name=rootfs

vol_flags=autoresize

对比两个批处理的执行过程:

脚本1:

linux ubi文件系统更新失败问题分析2

脚本2:

linux ubi文件系统更新失败问题分析2

 //问题是如上的ubinizeImg.cfg文件,配置使用的

linux ubi文件系统更新失败问题分析2

而mkubifs_liming.sh生成的是

linux ubi文件系统更新失败问题分析2

所以以前使用mkubifs_liming.sh打包文件系统,实际还是打包老的文件系统,故而还是老的。修改下mkubifs_liming.sh,重新打包后,生成的新文件系统就可以了。

总结:

打包ubi文件系统的批处理命令,需要仔细核对配置参数,包括脚本名字,大小等参数,任何一个失败都可能导致异常情况。文章来源地址https://www.toymoban.com/news/detail-476885.html

到了这里,关于linux ubi文件系统更新失败问题分析2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UBI系统详解

    UBI表示: Unsorted Block Images UBI是用于raw flash设备单个mtd分区的卷管理系统,管理单个mtd分区上的多个逻辑卷,并在单个mtd分区上的多个逻辑卷之间实现磨损均衡; UBI在整个系统中的位置如下图所示: 抽象理解UBI:通过MTD提供的读,写,擦除操作为FlashFile System提供简单的读,写接

    2024年02月05日
    浏览(25)
  • 微软8月系统更新引发问题:虚拟内存分页文件出现错误

    微软的八月系统更新引发了一系列问题,其中包括“UNSUPPORTED_PROCESSOR”蓝屏错误和文件管理器故障。尽管微软已经修复了前者,但据国外科技媒体Windows Latest报道,仍有用户反馈在非微星设备上出现“fault in nonpaged area”蓝屏错误。 如果出现“Page Fault In Nonpaged Area”蓝屏错误,

    2024年02月09日
    浏览(32)
  • 解决微软商店的游戏服务应用更新失败问题

    Win11微软商店更新“游戏服务”时提示“我们这边出了错” 删除 C:Program FilesWindowsApps 下面所有关于 Gaming Services 文件夹(由于权限问题删不掉,可能需要进入pe删除) Win+R 输入 regedit 删除以下注册表值(其中版本有差异,对应你的版本) 重启电脑,再次更新游戏服务即可

    2024年02月13日
    浏览(27)
  • Conda更新安装包、更新anaconda所有最新版库、解决conda安装更新失败问题

    推荐使用anaconda Prompt 中通过使用conda命令来完成。 对于Windows 用户,右键点击 Anaconda Prompt 然后选择“以管理员身份运行”是一般可以解决安装权限问题。一个好的安装镜像源可以加快下载速度: 移除镜像源的命令行 一般先更新好conda,再更新anaconda,管理员身份运行一般没有权

    2024年02月12日
    浏览(35)
  • Linux 深入理解Linux文件系统与日志分析

    文件数据 包含 元信息(即不包含文件名的文件属性)    和    实际数据 文件元信息存储在 inode(索引节点)里, 文件实际数据存储在 block(块)里; 文件名存储在目录块里 stat  文件名   stat  文件名      ls -i 文件名   df -i Linux系统不使用 文件名 识别文件,而 使用 inode号 来识

    2024年04月25日
    浏览(27)
  • [ubuntu系统下的文本编辑器nano,vim,gedit,文件使用,以及版本更新问题]

    在Ubuntu系统下,有许多文本编辑器可供选择,每个编辑器都有其独特的特性和用途。以下是一些常见的文本编辑器: Gedit: 这是Ubuntu默认的文本编辑器,它简单易用,适合基本的文本编辑任务。 安装方法:Gedit通常预装在Ubuntu系统中。如果你需要确保它被安装了,你可以在终

    2024年02月03日
    浏览(40)
  • Python&aconda系列:Conda更新安装包、更新anaconda所有最新版库、解决conda安装更新失败问题

    1. 卸载 嗯。。。报错的图当时忘了截。。。。。。 首先把你安装的anaconda卸了重装,反正我是这么干的,强迫症患者,这样干净 然后,查一下你当前conda版本,查不查都行,反正都得更新,我喜欢查一下: 2. 更新 下面就是见证奇迹的时刻: 更新conda到最新版本: 再查一下

    2024年01月25日
    浏览(49)
  • Manjaro/arch linux glibc 更新 发生错误,没有软件包被更新 glibc-locales: 文件系统中已存在 /usr/lib/locale/ | virtualbox 闪烁

    一般glibc的更新要慎重,因为不同的glibc版本编译出来的C++等库是不能互相链接的,存在兼容性问题,甚至可能导致系统挂掉。 查看glibc版本: ldd --version 我的系统只是个人使用,也没有太多已经编译的库,为了与上游保持同步,也就更新了。 看最后,更新出问题了,好在解

    2024年02月02日
    浏览(36)
  • Linux显示磁盘空间不足,/tmp文件夹占用100%问题分析和解决方案

            系统运行过程中发现无法上传文件,第一反应是磁盘空间不足导致,登录服务器后查看文件存放的空间充足,但是无法上传文件且命令行的tab键自动补充也提示空间不足。最后经过搜索和分析发现是/tmp 文件夹占用100%导致。以下记录分析和解决流程。         服

    2024年02月05日
    浏览(48)
  • Linux系统中CPU占用率过高问题原因分析

    背景: 在服务器上部署了一个项目,发现项目部署完成之后,CPU占用率居高不下,现将原因分析过程总结如下: 通过top命令查看CPU占用率,分析CPU占用过高的原因 步骤一: 通过top命令,查看占用CPU高的进程ID 步骤二: 找到占用CPU高的进程ID(这里的进程ID是14288)之后,查看是

    2024年02月10日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包