include qemu-wrapper.c

This commit is contained in:
parazyd 2016-06-15 17:58:56 +02:00
parent 5d2b73fe62
commit 76560688fd
No known key found for this signature in database
GPG Key ID: F0CB28FCF78637DE
1 changed files with 20 additions and 0 deletions

20
src/qemu-wrapper.c Normal file
View File

@ -0,0 +1,20 @@
/* qemu wrapper
* wrapper for executing qemu in build chroots
* pass arguments to qemu binary
*
* ~ parazyd */
#include <string.h>
#include <unistd.h>
int main(int argc, char **argv, char **envp) {
char *newargv[argc + 3];
newargv[0] = argv[0];
newargv[1] = "-cpu";
newargv[2] = "cortex-a8"; /* here you can set the cpu you are building for */
memcpy(&newargv[3], &argv[1], sizeof(*argv) * (argc -1));
newargv[argc + 2] = NULL;
return execve("/usr/bin/qemu-arm", newargv, envp);
}