do_mount("none","/dev","devfs",0,"");PRINTK定義:
不成功 return -2。
PRINTK("():unable to do mount devfs, err:%d\n",err).
#define PRINTK(format, args...) {printk (KERN_ERR "%s" format, __FUNCTION__ , ## args);}do_mount在 fs/namespace.c
查到是在path_lookup時 return error。
所以應該是root中沒有dev這個node。
所以是build的動作有問題,
查root.mk。
用make rootfs-clean後再make rootfs。
到 build_arm/root下check,有/dev。
結論: build_arm/root 不能直接刪除,因為有root_mad這個dependency check file。也要一併刪除,否則不會產生目錄結構。
沒有留言:
張貼留言