+ term.c_lflag = ICANON | IEXTEN | ISIG | ECHO | ECHOE | ECHONL;
+ term.c_iflag = ICRNL | IGNBRK;
+ term.c_oflag = ONLCR | OPOST;
+ term.c_cflag = CREAD | CLOCAL | CS8 | CPARENB;
+ term.c_cc[VERASE] = 0x7f;
+
+ cfsetispeed(&term, B9600);
+ cfsetospeed(&term, B9600);
+
+ check(tcsetattr(fd, 0, &term));
+
+ return 0;
+}
+
+const char* sh_argv[] = { "/bin/sh", 0 };
+const char* sh_envp[] = { 0 };
+
+int
+main(int argc, const char** argv)
+{