13 void open_devnull_stdio(void)
16 static const char *name
= "/dev/__null__";
17 if (mknod(name
, S_IFCHR
| 0600, (1 << 8) | 3) == 0) {
18 fd
= open(name
, O_RDWR
);
34 int printfile(const char*fpath
, const struct stat
*sb
, int typeflag
) {
45 INFO("--SOME THING WRONG\n");
51 int main(int argc
, char **argv
)
53 printf("****************************init start****************************\n");
62 mount("sysfs", "/sys", "sysfs", 0, NULL
);
66 mount("tmpfs", "/dev", "tmpfs", 0, "mode=0755");
67 mkdir("/dev/pts", 0755);
68 mkdir("/dev/socket", 0755);
69 mount("devpts", "/dev/pts", "devpts", 0, NULL);
70 mount("proc", "/proc", "proc", 0, NULL);
73 INFO("device init\n");
74 device_fd
= device_init();
80 ftw("/dev", printfile
, 1000);
82 INFO("****************************init start****************************\n");