X-Git-Url: http://git.cascardo.eti.br/?p=cascardo%2Fb2hw.git;a=blobdiff_plain;f=main.c;h=f18f04f9ce27fbcce0d8487fe0e30dffb42d436a;hp=26b4274924f600155d2bfc7c6648befae6d4caaa;hb=HEAD;hpb=051176c71742874fb068e2627711034bacf50506 diff --git a/main.c b/main.c index 26b4274..f18f04f 100644 --- a/main.c +++ b/main.c @@ -99,7 +99,6 @@ int main(int argc, char **argv) int fd = -1; int i; char *args[] = { "bash", "-l", NULL }; - char demo[2]; r = devmount_setup(); if (r < 0) { fprintf(stderr, "failed to mount devtmpfs, proceeding anyway\n"); @@ -112,7 +111,7 @@ int main(int argc, char **argv) do_write(PREFIX "/idVendor", "04E8"); do_write(PREFIX "/idProduct", "6860"); do_write(PREFIX "/f_acm/acm_transports", "tty"); - do_write(PREFIX "/functions", "acm"); + do_write(PREFIX "/functions", "acm,rndis"); do_write(PREFIX "/enable", "1"); do_mknod("/sys/class/tty", "ttyGS0", 0, 1); fd = open("/dev/ttyGS0", O_RDWR); @@ -120,18 +119,15 @@ int main(int argc, char **argv) write(fd, "Hello World!\n", 13); sleep(1); } - read(fd, demo, 2); write(fd, "G\n", 2); dup2(fd, 0); dup2(fd, 1); dup2(fd, 2); - read(fd, demo, 2); printf("N\n"); r = do_mknod("/sys/block/mmcblk1", "mmcblk1p3", 1, 1); if (r < 0) { fprintf(stderr, "Failed to create mmcblk1p3\n"); } - read(fd, demo, 2); printf("U\n"); printf("Mounting root\n"); r = mkdir("/root", 0755);