Linux Rootfs Loading 관련 문제 문의드립니다.
현재 OMAPL138보드를 사용하고 있습니다.
Linux: Kernel 3.3
Nand Flash: 4Kpage / 4bit Ecc / 224 OOB
Rootfs 파티션 타입은 SquashFS를 사용하고 나머지 파티션은 UBIFS를 사용하고 있습니다.
커널에서 해당 Nand Flash에 맞게 설정하였고 ECC는 NAND_ECC_NONE 으로 설정하였습니다.
문제는
1. Kernel에서 Rootfs를 Loading중 10번중에 1번은 Error가 나서 부팅이 안됩니다.
2. Yaffs2 파일 시스템을 사용할 경우 Mount시에 해당 파티션 영역이 포멧되어 "lost+found"폴더만 남습니다.
해당 문제 관련해서 경험이 있으신분 조언 부탁드립니다.
*LOG
=====================================================================================================================
RootType = SQUASHFS (2015.06.25)
=====================================================================================================================
SQUASHFS error: zlib_inflate error, data probably corrupt
SQUASHFS error: squashfs_read_data failed to read block 0x4748e
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
SQUASHFS error: Unable to read data cache entry [4748e]
SQUASHFS error: Unable to read page, block 4748e, size 4331c
=====================================================================================================================
RootType = UBIFS (2015.06.25)
=====================================================================================================================
VFS: Mounted root (ubifs filesystem) on device 0:12.
Freeing init memory: 164K
UBIFS error (pid 1): ubifs_decompress: cannot decompress 1703 bytes, compressor lzo, error -22
UBIFS error (pid 1): read_block: bad data node (block 0, inode 158)
UBIFS error (pid 1): do_readpage: cannot read page 0 of inode 158, error -22
UBIFS error (pid 1): ubifs_read_node: bad node type (0 but expected 9)
UBIFS error (pid 1): ubifs_read_node: bad node at LEB 33:47232, LEB mapping status 1
/bin/sh: error while loading shared libraries: libc.so.6: cannot open shared object file: Invalid argument
Kernel panic - not syncing: Attempted to kill init!
댓글 달기