tools: basic init

This commit is contained in:
Matheus
2023-06-26 23:36:38 -03:00
parent 0bb9ed191a
commit facd03f2e8
3 changed files with 38 additions and 4 deletions
+2 -2
View File
@@ -369,7 +369,7 @@ void sched_runinit() {
sched_initproc = proc;
vnode_t *initnode;
__assert(vfs_open(vfsroot, "/usr/bin/bash", 0, &initnode) == 0);
__assert(vfs_open(vfsroot, "/init", 0, &initnode) == 0);
auxv64list_t auxv64;
char *interp = NULL;
@@ -417,7 +417,7 @@ void sched_runinit() {
proc->root = vfsroot;
VOP_HOLD(vfsroot);
char *argv[] = {"/usr/bin/bash", "-l", NULL};
char *argv[] = {"/init", "-l", NULL};
char *envp[] = {NULL};
void *stack = elf_preparestack(STACK_TOP, &auxv64, argv, envp);