I download the newest source code from the web interface of the git server. But how can i compile the mkyaffs2image? I download a yaffs2 source code tarball, it can compile but at the linux kernel boot, it shows this : yaffs: dev is 32505859 name is "mtdblock3" rw yaffs: passed flags "" yaffs: yaffs_read_super: Using yaffs2 yaffs: yaffs_read_super: block size 4096 yaffs: yaffs: Attempting MTD mount of 31.3,"mtdblock3" yaffs: erase c01dc6f0 /* Does it erase all? Yes,I dump the nand and found it was erased*/ yaffs: read c01dcd40 yaffs: write c01dc484 yaffs: readoob c01dcc90 yaffs: writeoob c01dc5bc yaffs: block_isbad c01dc9d4 yaffs: block_markbad c01dca28 yaffs: writesize 2048 yaffs: oobsize 64 yaffs: erasesize 131072 yaffs: size 262799360 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_touch_super() sb = c3a0e800 yaffs: yaffs_read_super: guts initialised OK yaffs: yaffs_get_inode for object 1 yaffs: yaffs_iget for 1 yaffs: yaffs_fill_inode mode 41ed uid 0 gid 0 size 2048 count 1 yaffs: yaffs_read_super: got root inode yaffs: yaffs_read_super: d_alloc_root done yaffs: yaffs_read_super: is_checkpointed 0 yaffs: yaffs_read_super: done VFS: Mounted root (yaffs2 filesystem) on device 31:3. Freeing init memory: 132K yaffs: yaffs_lookup for 1:linuxrc yaffs: yaffs_lookup not found Failed to execute /linuxrc. Attempting defaults... yaffs: yaffs_lookup for 1:sbin yaffs: yaffs_lookup not found yaffs: yaffs_lookup for 1:etc yaffs: yaffs_lookup not found yaffs: yaffs_lookup for 1:bin yaffs: yaffs_lookup not found Could anyone can help me? Thank you.