Ciro Santilli 六四事件 法轮功
e0fec42dbb
build-buildroot: clean up old kernel config options
2018-10-28 00:00:11 +00:00
Ciro Santilli 六四事件 法轮功
66939e657f
docker: fix some broken stuff from the clean setup ;-)
2018-10-28 00:00:10 +00:00
Ciro Santilli 六四事件 法轮功
23bca8f17e
readme: ble
2018-10-28 00:00:09 +00:00
Ciro Santilli 六四事件 法轮功
44e3fb8fd3
linux: update to v4.19
2018-10-28 00:00:08 +00:00
Ciro Santilli 六四事件 法轮功
14f201f26d
build-buildroot: remove --buildroot- prefix after build-linux split
...
build-linux: don't automtaically add CONFIG_, e.g. disable is done with comment.
2018-10-28 00:00:07 +00:00
Ciro Santilli 六四事件 法轮功
8dd6019333
getting started: be the first thing people see
...
panic_on_panic: it actually exits != 0 now, OK then
2018-10-28 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
f9eb0b72de
m5: clean before build to not break across archs
...
build-buildroot: fix exception...
2018-10-28 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
11fedc6045
gem5: document that arm v4.18 kernel boot was fixed
...
Fixed by gem5 commit 33b311d8d8b8d527d500d62a35b50be63e41b556
Automatically pass parnic_on_panic for archs that support it.
2018-10-28 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
ceb64ab8e1
gem5: use --param to automate aarch64 baremetal BS, oh yeah
2018-10-28 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
0edf7575cd
gem5: update to d4b3e064adeeace3c3e7d106801f95c14637c12f
...
Mostly for --param to control debug properly.
Less README workarounds, more ./run automation, oh yeah.
2018-10-28 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
6c86f27c91
make getting started first
2018-10-28 08:26:35 +00:00
Ciro Santilli 六四事件 法轮功
a68c97ae42
merge run-gem5-se into run
...
This way it can re-use run functionality, notably setting gem5.opt
generic args, and putting m5out where it belongs.
2018-10-26 00:00:05 +00:00
Ciro Santilli 六四事件 法轮功
09f610c009
gem5: mention dynamically linked executables not supported outside of x86_64
2018-10-26 00:00:03 +00:00
Ciro Santilli 六四事件 法轮功
8f1c662e3d
build kind of works
2018-10-26 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
004c100453
copy-overlay. ./build broken btw :-)
2018-10-25 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
ca231b82f6
get rid of lkmc package, move userland and kernel-modules to top
...
Rationale: we already had a non buildroot build system,
maintaining both will be hard, and having short paths is more awesome.
2018-10-25 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
b6ccceb344
run-gem5-se
2018-10-23 09:58:30 +01:00
Ciro Santilli 六四事件 法轮功
1162ad7bb8
readme: make --gem5-worktree docs awaesomer
2018-10-19 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
2a77df690c
common: create a Component class to factor out builds
...
Not yet finished factoring, but half way there, do for all build-
2018-10-18 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
cb3d8929ba
dry run for all common
2018-10-18 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
23a9d767ba
build-buildroot twice, and split build-m5
2018-10-18 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
cc60fc00ea
gem5: you can exit m5term with ~.
2018-10-17 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
04812521b2
getting started: hide the initial build under ./build
...
make build awesomer and more generic, convert to python
rename ./configure to ./download-dependencies, since it wasn't configuring
anything
2018-10-14 00:00:00 +00:00
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 六四事件 法轮功
ddecb1bf5d
make overlay scripts use kernel modules and executables relative to pwd in preparison for 9p
2018-10-13 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
e8f049ed11
gem5: default build id to worktree
2018-10-13 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
e4449586d4
readme: ok, dont use && everywhere, only on first command
2018-10-13 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
9a26a968e8
slow builds have been discovered due to laptop without power
2018-10-12 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
cda40f4dfe
I understand the shell environment 100%
2018-10-12 09:30:33 +01:00
Ciro Santilli 六四事件 法轮功
dae60aa248
modules: rename packages/kernel_modules to packages/lkmc
...
Then inside, split packages/lkmc into kernel_modules and userland,
to keep userland out of the kernel_modules parent path, which makes no
sense.
Copy built modules and userland to the output rootfs overlay.
Document Linux distro tradeoffs.
2018-10-12 09:30:33 +01:00
Ciro Santilli 六四事件 法轮功
c1d5d7d166
tagline: emulation setup
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 六四事件 法轮功
a4b8686684
ping: the real reason it does not work
2018-10-12 09:30:33 +01:00
Ciro Santilli 六四事件 法轮功
525593a7db
networking: ifup is configured by /etc/network/interfaces
2018-10-12 09:30:33 +01:00
Ciro Santilli 六四事件 法轮功
e491ad4013
readme: improve getting started a bit
2018-10-12 09:30:33 +01:00
Ciro Santilli 六四事件 法轮功
e9e2eb7e6c
kernel boot param: rw create
2018-10-12 09:30:33 +01:00
Ciro Santilli 六四事件 法轮功
2cf0277998
separate docker build
2018-10-12 09:30:33 +01:00
Ciro Santilli 六四事件 法轮功
76b486c274
Build userland examples separately
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 六四事件 法轮功
e8cd0caa9e
gem5: add --gem5-build-dir for private out of tree builds
2018-10-09 19:42:32 +01:00
Ciro Santilli 六四事件 法轮功
b6d00baac0
gem5: renamame --gem5-src to --gem5-source
...
And fix outdated README references to --gem5-worktree.
2018-10-09 19:26:46 +01:00
Ciro Santilli 六四事件 法轮功
8815312cad
docker: rename rundocker to run-docker to match previous refactor
2018-09-28 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
ca55bc2d61
gem5: replace --gem5-src with --gem5-worktree-path
2018-09-28 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
6bcbf2cb8e
prebuilt: explain toolchain is the expensive step
2018-09-27 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
75a555daa8
common: print cd pdw on paths
...
print only modified variables on PATH
use common.run_cmd everywhere to get full bash bash commands
readme: recommend private/ instead of the cryptic p/
2018-09-27 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
21a7a1ffa8
gem5: automatically add build type to the build path
...
If you use it, you shall debug it, there is no basic user for gem5, so
longer paths are worth it.
2018-09-26 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
9f2cd88e48
gem5-src: document saner defaults
2018-09-26 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
fd15d3e9df
gem5: --gem5-src
2018-09-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
6b563c0234
baremetal bibliography
2018-09-25 10:02:38 +01:00
Ciro Santilli 六四事件 法轮功
7d6f8c3884
readme: fix ./getvar exec which became exetuable
2018-09-25 00:10:00 +01:00