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
Ciro Santilli 六四事件 法轮功
9f2cd88e48
gem5-src: document saner defaults
2018-09-26 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
62a91e5583
baremetal: better asm comments
2018-09-26 00:00:00 +00:00
Ciro Santilli 六四事件 法轮功
fd15d3e9df
gem5: --gem5-src
2018-09-25 00:00:00 +00:00