linux编程-ubi文件系统镜像还原工具开发

问题描述

ubi文件系统镜像还原工具开发

最近接手一个项目,要做UBI文件系统镜像还原,要达到以下目标:
实现UBI文件系统镜像文件还原,从镜像文件中还原出UBI文件系统的数据结构,类似于Linux内核中
加载文件系统镜像,最后还原出文件系统未压缩为镜像文件时候的结构。

解决方案

可否调用现有的命令?
http://blog.csdn.net/wukui1008/article/details/12765383

解决方案二:

是的,可以调用u-boot下的ubi、ubi write等命令,我现在的思路出来了,但是遇到问题了。问题描述如下:我先将u-boot配置支持ubi之后,进行以下操作
1.mtdparts default载入分区;
2.ubi parts rootfs激活分区;
3.ubi create rootfs,创建ubi分区卷名;
4.ubifsmount rootfs,挂载ubi分区;
结果失败了,出现如下错误:

解决方案三:

附上我的分区信息:

时间: 2024-09-17 04:40:55

linux编程-ubi文件系统镜像还原工具开发的相关文章

从windows到linux -- 编程篇 -- cygwin,在win中开发linux程序(ZT)

很多用windows的朋友不习惯于用linux的开发环境.虽然很乐意尝试一下,但是往往怕linux系统打乱了自己的正常生活:1〉装linux系统把windows系统给搞坏了,导致自己无法正常生活:2>linux开发上手太难,写出第一个helloworld不亚于java的难度,环境配置摸不着头脑.对于此,我的看法是:路不管平还是陡,终归你要走的,如果你愿意投入到linux开发的社群中来,不会安装linux系统,不会配置工作环境是不能想象的.(事实上,确实要了解很多东西的原理,不然很难排错:诸如,硬

u boot-u-boot使用ubi命令挂载ubi文件系统失败

问题描述 u-boot使用ubi命令挂载ubi文件系统失败 最近在做u-boot中使用ubi命令挂载ubi文件系统,操作步骤如下: MINI6410@ # mtdparts default (载入默认分区) MINI6410@ # nand erase 0x1a00000 0x3e600000(擦除文件系统分区,准备写入ubi) MINI6410@ # tftp 0x50018000 rootfs.bin(下载到开发板内存指定位置) MINI6410@ # ubi part rootfs(激活分

《嵌入式 Linux应用程序开发标准教程(第2版)》——1.3 Linux文件及文件系统

1.3 Linux文件及文件系统 嵌入式 Linux应用程序开发标准教程(第2版) 在安装完Linux之后,下面先对Linux中一些非常重要的概念做一些介绍,以便进一步学习使用Linux. 1.3.1 文件类型及文件属性 1.文件类型 Linux中的文件类型与Windows有显著的区别,其中最显著的区别在于Linux对目录和设备都当作文件来进行处理,这样就简化了对各种不同类型设备的处理,提高了效率.Linux中主要的文件类型分为4种:普通文件.目录文件.链接文件和设备文件. (1)普通文件. 普

linux ubi文件系统-ubi文件系统挂在过程呢

问题描述 ubi文件系统挂在过程呢 请问/dev/ubi_ctrl是怎么来的,什么时候生成的,作用又是什么. (问题描述要超过三十字,哈哈哈,应该够了吧,竟然还没有够)

玩转Ubuntu Linux之加密文件系统篇

当Ubuntu Linux使用加密文件系统后,数据的安全能得到很好的保护.在这种情况下,即使把我们的机器送给黑客,只要他们没有密钥,黑客看到的数据只会是一堆乱码,毫无利用价值可言. 本文将详细介绍利用dm-crypt来创建加密文件系统的方法.与其它创建加密文件系统的方法相比,dm-crypt系统有着无可比拟的优越性:它的速度更快,易用性更强.除此之外,它的适用面也很广,能够运行在各种块设备上,即使这些设备使用了RAID和 LVM也毫无障碍.dm-crypt系统之所以具有这些优点,主要得益于该技术

UBI 文件系统移植 sys 设备信息【转】

转自:http://blog.chinaunix.net/uid-25304914-id-3058647.html cat /sys/class/misc/ubi_ctrl/dev -------------------------------------------- UBI: attaching mtd11 to ubi0UBI: physical eraseblock size:   262144 bytes (256 KiB)UBI: logical eraseblock size:  

hi3531 SDK已编译文件系统制作jffs2文件系统镜像并解决问题 .

一, 安装SDK 1.Hi3531 SDK包位置     在"Hi3531_V100R001***/01.software/board"目录下,您可以看到一个 Hi3531_SDK_Vx.x.x.x.tgz 的文件, 该文件就是Hi3531的软件开发包. 2.解压缩SDK包     在linux服务器上(或者一台装有linux的PC上,主流的linux发行版本均可以),使用命令:tar -zxf Hi3531_SDK_Vx.x.x.x.tgz , 解压缩该文件,可以得到一个Hi3531

网络安全工具开发函数库介绍

---[[ 前言 ]]-------------------------------------------- 本文主要介绍几个在UNIX系统平台上开发网络安全工具时最常用的library.此外还提供一些如何使用这些开发库进行网络安全工具开发的设计框架和流程.希望能和对网络安全工具开发有兴趣的朋友共同交流,互相促进. 众所周知,基于socket的网络编程已成为当今不可替代的编程方法.这种编程思想将网络通讯当作"文件"描述字进行处理,对这个"网络文件"(即 socke

Linux下修改引导器的工具:Boot-Repair

Linux下修改引导器的工具:Boot-RepairBoot-Repair 是一款用于修复 Ubuntu 可能遇到的一些启动问题的工具软件,如你在安装 Windows 或其他 Linux 发行版时,或者当你安装 Ubuntu 后无法启动 Windows 时,或者当你开机后 Ubuntu 启动时 GRUB 经常不显示,或者一些升级破坏了 GRUB 等,可使用这个工具软件进行修复. Boot-Repair01 Boot-Repair02 Boot-Repair 让你的修复非常简单,图形界面操作,只需