天嵌 ARM开发社区

 找回密码
 注册
查看: 3656|回复: 7

请问各位,用TQ6410自带的u-boot下载YAFFS类型rootfs问题

[复制链接]
qiaolin19890323 发表于 2013-8-28 16:18:24 | 显示全部楼层 |阅读模式
本帖最后由 qiaolin19890323 于 2013-8-28 16:27 编辑

请问各位,用TQ6410自带的u-boot下载YAFFS类型rootfs时候,出现擦除正常,但是写入失败,0byte写入,write error 什么原因,怎么解决?求解决……………………………………………………


下面是串口输出信息:
#####    Boot for SKY6410/TQ6410 Main Menu      #####
#####     EmbedSky USB download mode     #####
[1] Download u-boot or STEPLDR.nb1 or other bootloader to Nand Flash
[2] Download Eboot (eboot.nb0) to Nand Flash
[3] Download Linux Kernel (zImage.bin) to Nand Flash
[4] Download LOGO Picture (logo.bin) to Nand  Flash
[5] Download UBIFS image (root.ubi) to Nand Flash
[6] Download YAFFS image (root.bin) to Nand Flash
[7] Download Program to SDRAM and Run it
[8] Boot the system
[9] Format the Nand Flash
[0] Set the boot parameters
[a] Download User Program
[n] Enter TFTP download mode menu
[r] Reboot u-boot
[t] Test Linux Image (zImage)
Enter your selection: 6
USB cable Connected!
Now, Waiting for DNW to transmit data
Now, Downloading [ADDRESS:0xc0000000,TOTAL:0x3bf940]
Please waiting ...........................................................Download Done!!
Download Address: 0xc0000000, Download Filesize:0x3bf940
Checksum is being calculated....
Checksum O.K.
NAND erase: device 0 offset 0x700000, size 0x7f900000
Erasing at 0x7ff80000 -- 100% complete.
OK
NAND write: device 0 offset 0x700000, size 0x3bf940
nand_write: Attempt to write not page aligned data
0 bytes written: ERROR

亚瑟王 发表于 2013-8-28 18:50:52 | 显示全部楼层
亲,镜像搞错了哦。
请注意Nand的类型和镜像对应上。
 楼主| qiaolin19890323 发表于 2013-8-28 20:09:10 | 显示全部楼层
亚瑟王 发表于 2013-8-28 18:50
亲,镜像搞错了哦。
请注意Nand的类型和镜像对应上。

亚瑟王,我制作的是yaffs类型根文件系统,用mkyaffs2image这个工具制作的,命令格式是:mkyaffs2image 目录名  镜像名。不对吗。而且,我看了,mkyaffsimage也是有好几个,但是都试过,比如:mkyaffs2image_2、mkyaffs2image、mkyaffsimage都试过了。估计不是这个问题吧?还可能是其他问题吗?
 楼主| qiaolin19890323 发表于 2013-8-28 20:12:21 | 显示全部楼层
后来,我改用mkubifsimage,制作了一个rootfs.ubi ,ubi类型的根文件系统。写入成功,挂载也成功了,
我的命令是这么写的:mkubifsimage -p 4096 --block=512 -r 目录名 -o 镜像名
但是出现下面问题:
UBIFS: reserved for root:  0 bytes (0 KiB)
VFS: Mounted root (ubifs filesystem) on device 0:13.
Freeing init memory: 276K
Failed to execute /init.  Attempting defaults...
Not activating Mandatory Access Control now since /sbin/tomoyo-init doesn't exist.
Kernel panic - not syncing: No init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
Backtrace:
[<c005ef9c>] (dump_backtrace+0x0/0x110) from [<c04aa6ec>] (dump_stack+0x18/0x1c)
r6:c0076e7c r5:c00271f8 r4:c06c5748 r3:ba314d5c
[<c04aa6d4>] (dump_stack+0x0/0x1c) from [<c04aaad4>] (panic+0x5c/0x180)
[<c04aaa78>] (panic+0x0/0x180) from [<c04aa644>] (init_post+0xa8/0xcc)
r3:ccc2c000 r2:ccc010e4 r1:c08a8500 r0:c05f93f2
r7:00000013
[<c04aa59c>] (init_post+0x0/0xcc) from [<c0008ae0>] (kernel_init+0x104/0x130)
r4:c00271f8 r3:cc801080
[<c00089dc>] (kernel_init+0x0/0x130) from [<c0076e7c>] (do_exit+0x0/0x690)
r5:c00089dc r4:00000000
TQ-ZQL 发表于 2013-8-29 09:21:01 | 显示全部楼层
可以先试下你的文件系统用nfs能不能挂起来。如果能可能是压缩或者分区搞错之类的问题。如果不能那就是文件系统本身做得不对。
 楼主| qiaolin19890323 发表于 2013-8-30 18:56:15 | 显示全部楼层
TQ-ZQL 发表于 2013-8-29 09:21
可以先试下你的文件系统用nfs能不能挂起来。如果能可能是压缩或者分区搞错之类的问题。如果不能那就是文件系 ...

怎么用nfs挂载?
亚瑟王 发表于 2013-9-10 12:24:45 | 显示全部楼层
qiaolin19890323 发表于 2013-8-30 18:56
怎么用nfs挂载?

TQ6410使用手册里面讲了如何设置NFS之类的。建议阅读一下TQ6410使用手册。
寻梦的感觉 发表于 2013-9-30 16:34:19 | 显示全部楼层
解决了吗? 那个文件镜像制作工具没有mkyaffs2image_for_TQ6440啊?如果有用那个玩意儿吧!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-2 23:08 , Processed in 1.046875 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表