I'm testing UBIFS on 256MB NAND Flash and I'm geting very good results. It comes with linux-2.6.32.2 kernel. It has fast lha/zip compression algorithm now my disk usage is 367MB and 10% Free space. It mounts faster than yaffs and jffs2. I will make tutorial to flash mini2440 NAND with UBIFS image. http://www.linux-mtd.infradead.org/doc/ubifs.html
UBI File System
good, we have finished about installing UBIFS image on mini6410. and it's very fast, to install an UBIFS image (80M), need about 40s.
I am really excited with this news, but can any one let me know how we can write the UBIF image on to nand flash. my uboot doe'nt support UBIFS related command. Regards, Ratheendran
I'm testing UBIFS on 128MB +AND 1GB+ NAND Flash and I'm get+T+ing very -good- +BAD+ results. THE SYSTEM CRASH AFTER A sync !!!! UBI error: ubi_io_write: error -5 while writing 512 bytes to PEB 559:512, written 0 bytes UBI warning: ubi_eba_write_leb: failed to write VID header to LEB 0:5, PEB 559 UBI: run torture test for PEB 559 UBI: try another PEB UBI error: ubi_io_write: error -5 while writing 512 bytes to PEB 560:512, written 0 bytes UBI error: do_sync_erase: cannot erase PEB 559, error -5 UBI warning: ubi_eba_write_leb: failed to write VID header to LEB 0:5, PEB 560 UBI error: erase_worker: failed to erase PEB 559, error -5 UBI: try another PEB UBI: mark PEB 559 as bad nand_bbt: Error while writing bad block table -5 UBI error: ubi_io_write: error -5 while writing 512 bytes to PEB 561:512, written 0 bytes UBI error: ubi_io_mark_bad: cannot mark PEB 559 bad, error -5 UBI warning: ubi_eba_write_leb: failed to write VID header to LEB 0:5, PEB 561 UBI warning: ubi_ro_mode: switch to read-only mode UBI: try another PEB UBI error: ubi_io_write: read-only mode UBI error: do_work: work failed with error code -5 UBI warning: ubi_eba_write_leb: failed to write VID header to LEB 0:5, PEB 562 UBI error: ubi_thread: ubi_bgt0d: work failed with error code -5 UBIFS error (pid 533): ubifs_leb_write: writing 2048 bytes to LEB 5:0 failed, error -30 UBIFS warning (pid 533): ubifs_ro_mode: switched to read-only mode, error -30 Backtrace: [<c00304d0>] (dump_backtrace+0x0/0x10c) from [<c03aea9c>] (dump_stack+0x18/0x1c) r7:00000005 r6:00000000 r5:c3817000 r4:ffffffe2 [<c03aea84>] (dump_stack+0x0/0x1c) from [<c01668ac>] (ubifs_ro_mode+0x68/0x74) [<c0166844>] (ubifs_ro_mode+0x0/0x74) from [<c0166de8>] (ubifs_leb_write+0x94/0xa0) [<c0166d54>] (ubifs_leb_write+0x0/0xa0) from [<c016ead4>] (ubifs_log_start_commit+0x25c/0x414) r7:c3817000 r6:000001c8 r5:00000000 r4:00000800 [<c016e878>] (ubifs_log_start_commit+0x0/0x414) from [<c016f3f4>] (do_commit+0x1e4/0x7c8) [<c016f210>] (do_commit+0x0/0x7c8) from [<c016faa0>] (ubifs_run_commit+0xc8/0x158) [<c016f9d8>] (ubifs_run_commit+0x0/0x158) from [<c0162018>] (ubifs_sync_fs+0x88/0xa0) r7:00000003 r6:000001c8 r5:c3a4b158 r4:00000000 [<c0161f90>] (ubifs_sync_fs+0x0/0xa0) from [<c00cef54>] (__sync_filesystem+0x4c/0x64) r9:c3afa000 r8:00000000 r7:c04c0084 r6:c3972e40 r5:00000001 r4:c3972e00 [<c00cef08>] (__sync_filesystem+0x0/0x64) from [<c00cf074>] (sync_filesystems+0x108/0x154) r5:c3afa000 r4:c3972e00 [<c00cef6c>] (sync_filesystems+0x0/0x154) from [<c00cf11c>] (sys_sync+0x24/0x48) [<c00cf0f8>] (sys_sync+0x0/0x48) from [<c002bfa0>] (ret_fast_syscall+0x0/0x28) UBIFS error (pid 533): do_commit: commit failed, error -30 ubUBIFS error (pid 523): ubifs_read_node: bad node type (0 but expected 1) UBIFS error (pid 523): ubifs_read_node: bad node at LEB 20:87232, LEB mapping status 1 UBIFS error (pid 523): do_readpage: cannot read page 75 of inode 100, error -22 UBIFS error (pid 523): ubifs_read_node: bad node type (0 but expected 1) UBIFS error (pid 523): ubifs_read_node: bad node at LEB 20:87232, LEB mapping status 1 UBIFS error (pid 523): do_readpage: cannot read page 75 of inode 100, error -22 ***************************************** Kernel 2.6.32 Architecture mini2440 !!! compiled without CONFIG_NAND_VERIFY_WRITE