UBIFS “UBIFS MTD device X is write-protected, attach in read-only mode”
2015-09-11 18:33
791 查看
系统启动后,将最后一个mtd分区格式化成ubi格式时,ubiattch提示这么一堆玩意
紧接着,ubimkvol更是一塌糊涂,提示无法创建
百度了半天无果!!
怎么办???从打印分析吧,提示只读???为什么这个分区是只读的呢?为什么只读的make ubi volume就出错呢????
感觉是第一个问题影响了第二个问题,毕竟没看过ubifs源码。
分析:ubi是凌驾于mtd分区上的。那么mtd分区信息应该是被ubi继承的。因为怀疑mtd分区性质导致的,查看uboot传递给内核的启动参数bootargs
发现写错漏掉了一个地方,对分区的可读写属性的显示定义,默认应该是只读的。
有问题的定义:
修改后的定义
紧接着,ubimkvol更是一塌糊涂,提示无法创建
百度了半天无果!!
怎么办???从打印分析吧,提示只读???为什么这个分区是只读的呢?为什么只读的make ubi volume就出错呢????
感觉是第一个问题影响了第二个问题,毕竟没看过ubifs源码。
分析:ubi是凌驾于mtd分区上的。那么mtd分区信息应该是被ubi继承的。因为怀疑mtd分区性质导致的,查看uboot传递给内核的启动参数bootargs
发现写错漏掉了一个地方,对分区的可读写属性的显示定义,默认应该是只读的。
有问题的定义:
#define CONFIG_BOOTARGS \ "console=ttyS0,115200 earlyprintk "\ "mtdparts=atmel_nand:"\ "5M(bstrap/uboot/kernel),32M(rootfs),-(usrdata)"\ "root=/dev/mtdblock1 rw "\ "rootfstype=ubifs ubi.mtd=1 root=ubi0:rootfs rw"
修改后的定义
#define CONFIG_BOOTARGS \ "console=ttyS0,115200 earlyprintk "\ "mtdparts=atmel_nand:"\ "5M(bstrap/uboot/kernel),32M(rootfs),-(usrdata) rw "\ "root=/dev/mtdblock1 rw "\ "rootfstype=ubifs ubi.mtd=1 root=ubi0:rootfs rw"
相关文章推荐
- 为omap3530使用BusyBox构建linux文件系统及添加telnet服务
- mount ubifs on other rootfs
- ubi文件系统制作,还是"-c"选项的问题
- UBIFS介绍 - MTD网站
- 内核移植和文件系统制作(4):UBIFS根文件系统制作总结
- ubifs烧写遇到《UBI error: ubi_io_read: error -1 while reading 64 bytes from PEB》
- 基于Nand Flash的UBIFS多任务读写错误
- ubifs文件系统的制作
- 嵌入式 开发板 Linux 挂载ubifs
- UBIFS - UBI File-System
- NandFlash学习
- UBIFS文件系统之分区挂载
- linux文件系统
- 嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk, ramfs/tmpfs
- 解决找不到mkfs.ubifs命令
- 杨氏矩阵 Young Tableau
- 斯坦福大学自然语言处理第四课“语言模型(Language Modeling)
- P2P通信原理与实现(C++)
- __decspec(selectany)
- java 笔记