随笔分类 -  ubifs

摘要:1.MKUBIFS_OPTS的作用 传递参数给mkfs.ubifs 2.MKUBIFS_OPTS传递了哪些参数? 传递了最小输入输出单元大小、逻辑擦除块大小、最大物理擦除块的个数,分别由选项-m、-e、-c来指定 3.BLOCKSIZE的作用 传递物理擦除块的大小给ubinize 4.PAGESIZ 阅读全文
posted @ 2019-02-01 16:51 Jello 阅读(1478) 评论(0) 推荐(0) 编辑
摘要:1.错误解析 ubi的EC header中有一个字段data_offset来记录数据偏移,数据偏移必须正确才能正确读取每一个物理擦除块中的数据 2.解决方法 擦除整块flash,然后再重新烧写包含ubi的镜像 阅读全文
posted @ 2019-02-01 14:27 Jello 阅读(739) 评论(0) 推荐(0) 编辑
摘要:答:使用openwrt编译系统中编译的ubinize,那么这个工具在哪个目录下?在staging_dir/host/bin目录下 阅读全文
posted @ 2019-01-31 19:33 Jello 阅读(711) 评论(0) 推荐(0) 编辑
摘要:1.ubinize支持哪些选项 Usage: ubinize [options] <ini-file> Generate UBI images. An UBI image may contain one or more UBI volumes whichhave to be defined in t 阅读全文
posted @ 2019-01-30 18:50 Jello 阅读(4572) 评论(0) 推荐(0) 编辑
摘要:1.详细错误报告如下: ubi0 error: validate_ec_hdr: bad VID header offset 256, expected 64 ubi0 error: validate_ec_hdr: bad EC header ubi0 error: ubi_io_read_ec_ 阅读全文
posted @ 2019-01-30 18:14 Jello 阅读(1686) 评论(0) 推荐(0) 编辑
摘要:答:笔者遇到的这种情况是由于分区表未与nor flash的物理擦除块边界对齐而导致的,因此调整分区表即可解决此问题 阅读全文
posted @ 2018-12-07 17:46 Jello 阅读(643) 评论(0) 推荐(0) 编辑
摘要:注意内核版本为4.9 在drivers/mtd/ubi/debug.h中加入DEBUG的定义,如下 #ifndef __UBI_DEBUG_H__#define __UBI_DEBUG_H__#define DEBUG 1 (新增)void ubi_dump_flash(struct ubi_dev 阅读全文
posted @ 2018-12-07 14:39 Jello 阅读(611) 评论(0) 推荐(0) 编辑
摘要:一.背景 1.1 笔者机器的内核错误信息如下: UBIFS error (ubi0:0 pid 1): ubifs_read_superblock: min. I/O unit mismatch: 2048 in superblock, 8 real (逻辑块大小与实际大小不符) 1.2 笔者为ub 阅读全文
posted @ 2018-11-15 11:23 Jello 阅读(2403) 评论(0) 推荐(0) 编辑