include qemu-wrapper.c
This commit is contained in:
parent
5d2b73fe62
commit
76560688fd
|
|
@ -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);
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue