Attempt to write error length data
来源:互联网 发布:鬼脚七为什么离开淘宝 编辑:程序博客网 时间:2024/06/06 21:02
1 实验环境
Host:Ubuntu14.04(64bit)
Target:Mini2440
U-Boot:u-boot-2010.03-tekkaman
2 错误描述
使用下述命令下载根文件系统到Nand Flash时出错:
nand write.yaffs 0x30008000 0x560000 0x400000
错误如下所示:
3 问题分析
根据参考资料[1]的说明,这是由于上述size参数不对所导致的(size必须满足特定规则),参考资料[2]将size取为0xdbb040时,可以成功下载;参考资料[3]将size取值为0x3b22c00,也可以成功下载(我都验证过,确实是可以的)。
通过上述分析可以得出结论,必须要将size取一个满足特定条件的值才可以避免上述错误。那么,size应该满足什么条件呢?
根据参考资料[1]的提示,在uboot源码中找到错误提示的位置:
参考资料[1]分析道:对于128M的NAND Flash来说,nand->oobsize = 64,nand->writesize = 2048,所以写入NAND Flash的数据应该是2112(=2048 + 64)字节的整数倍。
4 问题解决
虽然我的开发的Nand Flash是256MB的,但是使用2112的倍数大小的size时,确实可以成功,如0x3c6cc00:
参考资料
[1]ARM9之家论坛 -> U-boot交流区 -> nand_write: Attempt to write not page aligned data
[2]u-boot烧写yaffs2文件系统
[3]u-boot烧写yaffs2文件系统
- Attempt to write error length data
- SQL error: attempt to write a readonly database
- IAR中出现 Failed to write memory at 0x866E: SWIM PROG error [42008]: Attempt to write to protected area
- Attempt to configure data store failed. Extended error message: Failed to configure tile cach
- attempt to write a readonly database 错误
- iOS attempt to write a readonly database
- error: attempt to use poisoned
- android “attempt to write a readonly database”出错解决
- android “attempt to write a readonly database”出错解决
- 【permission】attempt to write a readonly database 错误
- 解决Django+sqlite3 attempt to write a readonly database问题
- SQLite Step Failed: attempt to write a readonly database
- sqlite[S8]: attempt to write a readonly database
- attempt to write a readonly database 的解决办法
- SQLiteReadOnlyDatabaseException: attempt to write a readonly database (code 1032)
- error: 'Failed to open logfile '/var/lib/mysql_ndbd/data/ndb_2_out.log' for write
- mysqldump: Got error: 1: Can't create/write to file '/data/export/test.txt' (Errcode: 13)
- How to write/change EXIF data
- 如何设置tableview的头部视图的颜色
- java加密解密初探-DES
- SQL基础知识(二)
- sqlit使用
- Emiller的Nginx模块开发指南
- Attempt to write error length data
- java多态的理解
- git使用中常用命令汇总
- 2016"百度之星"-初赛(AstarRound2A)解题报告
- oracle.jdbc.driver.T4CConnection.unwrap(Ljava/lang/Class;)启动项目监听数据库表
- Shape形状
- phoenix 3.1 + hbase 0.94.21 的安装和使用
- Codevs 1684 垃圾陷阱
- FFMPEG 硬件解码