From 82f04daef105bfc3f4c401d8975cbeef3c2de3ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ciro=20Santilli=20=E5=85=AD=E5=9B=9B=E4=BA=8B=E4=BB=B6=20?= =?UTF-8?q?=E6=B3=95=E8=BD=AE=E5=8A=9F?= Date: Fri, 25 Jan 2019 00:00:01 +0000 Subject: [PATCH] build: spelling! --- build | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/build b/build index eb17910..dca3954 100755 --- a/build +++ b/build @@ -13,11 +13,11 @@ from shell_helpers import LF class _Component: ''' Yes, we are re-inventing a crappy dependency resolution system, - reminescent of scons or apt or Buildroot. I can't believe it. + reminiscent of scons or apt or Buildroot. I can't believe it. The hard part is that we have optional dependencies as well... - e.g. buildroot optionally depends on m5 to put m5 in the root filesystem, - and buildroot optionally depends on qemu to build the qcow2 version + e.g. Buildroot optionally depends on m5 to put m5 in the root filesystem, + and Buildroot optionally depends on QEMU to build the qcow2 version of the image. ''' def __init__( @@ -58,7 +58,7 @@ Build a component and all its dependencies. Our build-* scripts don't build any dependencies to make iterative development fast and more predictable. -It is currently not possible to configure indivitual components from the command line +It is currently not possible to configure individual components from the command line when you build with this script. TODO. Without any args, build only what is necessary for: @@ -80,10 +80,10 @@ Another important target is `all`: ./%(prog)s all .... -This does not trully build ALL configurations: that would be impractical. +This does not truly build ALL configurations: that would be impractical. But more precisely: build the reference configuration of each major component. -So e.g.: one config of Linux kenrel, Buildroot, gem5 and qemu. +So e.g.: one config of Linux kernel, Buildroot, gem5 and QEMU. Don't do for example all possible gem5 configs: debug, opt and fast, as that would be huge. This ensures that every piece of software builds in at least one config. @@ -95,7 +95,7 @@ TODO looping over emulators is not currently supported by this script, e.g.: .... Instead, for the targets that are emulator dependent, you must select the -taret version for the desired emulatore, e.g.: +taret version for the desired emulator, e.g.: .... ./build --arch aarch64 baremetal-qemu baremetal-gem5 @@ -194,7 +194,7 @@ so looping over all of them would waste time. dependencies=['crosstool-ng'], ), 'buildroot': buildroot_component, - # We need those to avoid cirtulcar dependencies, since we need to run Buildroot + # We need those to avoid circular dependencies, since we need to run Buildroot # twice: once to get the toolchain, and a second time to put the overlay into # the root filesystem. 'buildroot-overlay-qemu': buildroot_overlay_qemu_component,