diff options
-rw-r--r-- | docs/getting_started_quickly.md | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/docs/getting_started_quickly.md b/docs/getting_started_quickly.md index 9b22dc64c7..21b21c4888 100644 --- a/docs/getting_started_quickly.md +++ b/docs/getting_started_quickly.md @@ -31,9 +31,12 @@ toolchain incompatibilities may require extra debug. 1. Build your EC image: ```bash - HOSTCC=x86_64-linux-gnu-gcc make BOARD=$board + HOSTCC=x86_64-linux-gnu-gcc CROSS_COMPILE_arm=arm-none-eabi- make BOARD=${BOARD} ``` + Note: the EC supports multiple architectures, check `core/*/build.mk` files + for other supported `CROSS_COMPILE_` variables. + ## External Dependencies Most boards are buildable, but some will fail due to dependencies on external @@ -51,14 +54,7 @@ from the Chromium OS chroot: 1. Run ```bash - repo init -u https://chromium.googlesource.com/chromiumos/manifest.git --repo-url https://chromium.googlesource.com/external/repo.git -g minilayout - ``` - -1. Edit `.repo/manifest.xml`, and add `groups="minilayout"` to the platform/ec - project, so the line becomes: - - ``` - <project path="src/platform/ec" name="chromiumos/platform/ec" groups="minilayout" /> + repo init -u https://chromium.googlesource.com/chromiumos/manifest -g minilayout,firmware ``` 1. Run `repo sync`: @@ -76,21 +72,21 @@ from the Chromium OS chroot: 1. Set up your board: ```bash - ./setup_board --board=$BOARD + setup_board --board=${BOARD} ``` - (ex. `./setup_board --board=glados`) + (ex. `setup_board --board=glados`) 1. Build EC: ```bash - ./build_packages --board=$BOARD chromeos-ec + ./build_packages --board=${BOARD} chromeos-ec ``` 1. Now, EC images for any board can be built with: ```bash - cd ~/trunk/src/platform/ec; make BOARD=$board -j + cd ~/trunk/src/platform/ec; make BOARD=${BOARD} -j ``` ## Building `futility` outside the chroot {#building-futility} |