2959 |
5896 d 4 h |
svoboda |
/branches/dynload/ |
Load both program and dynamic linker from program loader. Pass program entry point to dynamic linker and have it run the program |
|
/branches/dynload/tools/bin2c.py /branches/dynload/uspace/app/iloader/arch/ia32/_link.ld.in /branches/dynload/uspace/app/iloader/main.c /branches/dynload/uspace/app/iramfs/Makefile /branches/dynload/uspace/app/iramfs/data.h /branches/dynload/uspace/app/iramfs/main.c /branches/dynload/uspace/lib/libc/generic/time.c /branches/dynload/uspace/lib/rtld/rtld.c
|
2952 |
5897 d 18 h |
svoboda |
/branches/dynload/ |
Load rtld.so with iloader and make it write to console with a stripped-down version of the C library |
|
/branches/dynload/uspace/lib/rtld/syscall.S /branches/dynload/uspace/lib/rtld/ulibc.c
/branches/dynload/kernel/generic/include/syscall/syscall.h /branches/dynload/kernel/generic/src/syscall/syscall.c /branches/dynload/uspace/app/iramfs/Makefile /branches/dynload/uspace/lib/rtld/Makefile /branches/dynload/uspace/lib/rtld/arch/ia32/bootstrap.c /branches/dynload/uspace/lib/rtld/rtld.c
|
2949 |
5897 d 18 h |
svoboda |
/branches/dynload/ |
Add a python script 'bin2c.py' and an application 'iramfs' to smuggle an executable file into VFS. Demonstrate by running Tetris from VFS |
|
/branches/dynload/tools/bin2c.py /branches/dynload/uspace/app/iramfs /branches/dynload/uspace/app/iramfs/Makefile /branches/dynload/uspace/app/iramfs/data.h /branches/dynload/uspace/app/iramfs/main.c
/branches/dynload/boot/arch/ia32/Makefile.inc /branches/dynload/boot/arch/ia32/grub/menu.lst /branches/dynload/uspace/Makefile /branches/dynload/uspace/app/iloader/Makefile /branches/dynload/uspace/app/iloader/elf.c
|