Commit Graph

25 Commits

Author SHA1 Message Date
Ciro Santilli 六四事件 法轮功
98bada1e7c getting started: explain 9p module rebuild
split networking and filesystem toplevel secions

create closest overlayfs attempt so far and document it
2018-10-14 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
cda40f4dfe I understand the shell environment 100% 2018-10-12 09:30:33 +01:00
Ciro Santilli 六四事件 法轮功
ce216152dd kernel cli: rw by default 2018-10-12 09:30:33 +01:00
Ciro Santilli 六四事件 法轮功
bc73cebff1 Build the Linux kernel independently from Buildroot
This will allow for other types of root filesystems that don't rely on Buildroot
to be added and used in the future.

Propagate --verbose on all build scripts to see full GCC commands.

build-all: allow for neat subsets

also 9p share rootfs_overlay. TODO document.
2018-10-12 09:30:33 +01:00
Ciro Santilli
6c241279a6 split kernel module api docs to README 2018-07-04 10:03:02 +01:00
Ciro Santilli
dbecf15f8f inittab: spawn -/bin/sh instead of getty 2018-05-23 02:14:32 +01: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
1c3f16797a readme: more failed attempts at ttys! 2018-03-27 14:00:32 +01:00
Ciro Santilli
ac67ce3643 Login without asking for the username
We have wanted to do this since forever, but the last straw was gem5 aarch64,
which runs too fast, and makes it very hard to write "root" withing 60 seconds!

Another possibility to solve that would have been to find an answer for:
https://unix.stackexchange.com/questions/340333/how-can-i-get-bin-login-to-not-timeout
which we didn't, but not typing root at all is even better.

Take this opportunity to document how to login into user0.

sshd: automate and document further

gdbserver: automatically startup internet on /gdbserver.sh
2018-03-26 13:19:54 +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
7b08433840 9p mount the output directory.
This is in preparation for moving parsec to 9p once we get it working on gem5.

We'll document it then when everything is working.
2018-03-11 22:00:55 +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
04db718441 qemu: 9p host guest directory sharing 2018-03-09 17:14:10 +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
938e742209 Explain /etc/modprobe.conf further 2017-11-11 12:05:28 +00:00
Ciro Santilli
0d7259fe81 Remove runqemu from build... document platform_device.c a bit further, add a modprobe.conf test 2017-11-11 11:11:06 +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
Ciro Santilli
3cb4d0bf28 Debufs on fstab, go back to tty login to have job control, prepare target makefile for multiple progs 2017-05-20 07:45:37 +01:00
Ciro Santilli
8d20f8ce30 llseek 2017-05-13 14:07:39 +01:00
Ciro Santilli
2f77a45f63 Fix inittab back to adding /proc, fops sketch, scripts to automate debugfs 2017-05-12 17:13:05 +01:00
Ciro Santilli
c9eb43f0ea Dont type root anymore 2017-05-12 06:07:11 +01:00