Commit Graph

10 Commits

Author SHA1 Message Date
Ciro Santilli 六四事件 法轮功
146e568db8 move all our stuff into /lkmc in guest
Motivation: userland is getting several new subdirectories, it would be
too insane to just dump all of that in the guest root filesystem.

To alleviate the cd pain, .profile puts user inside /lkmc by default.
2019-05-05 00:00:00 +00:00
Ciro Santilli
2c084f5fb2 run: create -F option to run base64 encoded command after busybox init
Fix ./run -h which was showing the build help instead.
2018-04-19 08:57:35 +01:00
Ciro Santilli
2656202dff init: disable all userland processes started from init
In order to make the system easier to understand.

These include:

* networking
* klogd and syslogd. TODO what are those for? I could not see anything useful that they do.

Also get rid of the useless S20random thing while we are at it.
2018-03-25 19:06:30 +01:00
Ciro Santilli
29908dffb2 Disable networking at runtime with lkmc_nonet cli instead of build
This is necessary because qemu and gem5 now use the same build folder.

Separate ./run -e and -f for kernel options before and after the ' - '.
This was already the better thing to do when -E was introduced,
but lkmc_nonet prompted me to do it nicer now.

Use the common script to find the out_dir on every toplevel script.

Include usage man pages on README.
2018-03-22 02:47:14 +00:00
Ciro Santilli
6a7b1b436c One less tab 2018-03-10 23:14:41 +00:00
Ciro Santilli
efa8d2075c bak 2018-03-10 21:22:16 +00:00
Ciro Santilli
a20baebb36 Create a .profile for fun 2018-02-25 11:49:11 +00:00
Ciro Santilli
0a1a600d49 exec cli strings as commands on init 2018-02-09 23:26:58 +00:00
Ciro Santilli
9133fe023c qemu and linux as submodlues, S98 vs S99, readme benefits of Ctrl + C 2017-07-08 09:17:36 +01:00
Ciro Santilli
edc6e14c8c S99 2017-06-28 23:08:31 +01:00