Commit Graph

916 Commits

Author SHA1 Message Date
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 六四事件 法轮功
34a8fa6a39 common: fix cwd and env on command printing 2018-10-26 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
bb1bb370a6 build-gem5: factor dtb copy with copy_dir_if_update_non_recursive
Less code, less boring + cp prints, only copy if modified.
2018-10-26 00:00:02 +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 六四事件 法轮功
98d2c83317 echo key configs as bash commands 2018-10-25 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
21627ff9d8 Move build-buildroot linux configs to build-linux.
Needs a lot of testing, and need to cleanup readme, but seems to work.
2018-10-24 00:00:01 +00:00
Ciro Santilli 六四事件 法轮功
a410100f3f docker: move to component 2018-10-24 08:13:21 +01:00
Ciro Santilli 六四事件 法轮功
3980974e91 common: factor -j --nproc to all builds 2018-10-23 00:00:02 +00:00
Ciro Santilli 六四事件 法轮功
4b99e522dd common.run_cmd: assert result == 0 by default 2018-10-23 09:58:30 +01:00
Ciro Santilli 六四事件 法轮功
4cd9c533b8 move all builds to components 2018-10-23 09:58:30 +01:00
Ciro Santilli 六四事件 法轮功
b6ccceb344 run-gem5-se 2018-10-23 09:58:30 +01:00
Ciro Santilli 六四事件 法轮功
65acd6b36f build-qemu: fix 2018-10-21 00:00:00 +00: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 六四事件 法轮功
2661f7f83c build: mkdir out_rootfs_overlay_dir 2018-10-17 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 六四事件 法轮功
cd9c22f451 build-buildroot: actually don't build linux by default 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 六四事件 法轮功
21e223c563 TODO document minimal init 2018-10-12 09:30:33 +01: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 六四事件 法轮功
e56901c040 configure: docbook2x for future ctng 2018-09-28 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
d024dae98e ctng: use CT_JOBS instead of wrong -j 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 六四事件 法轮功
f403f86934 baremetal: aarch64 m5exit 2018-09-27 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