summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabio Baltieri <fabiobaltieri@google.com>2020-12-29 12:59:53 +0000
committerCommit Bot <commit-bot@chromium.org>2020-12-30 20:32:45 +0000
commit04f8523d0c737f976e101aebd5f1229273d85764 (patch)
tree27b24f98a795e5ad8a48078b1c7af20d50cb46c9
parentfcf4e0908333e98cb2d83e098da15869a148eda0 (diff)
downloadchrome-ec-04f8523d0c737f976e101aebd5f1229273d85764.tar.gz
docs: update getting_started_quickly
Update few commands and references in the Getting Started Quickly document to make this work against the current code base. BUG=none TEST=none BRANCH=none Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com> Change-Id: I08da587f3df85d93a51276937545984c7ad57b64 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2606227 Reviewed-by: Mike Frysinger <vapier@chromium.org> Reviewed-by: Denis Brockus <dbrockus@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
-rw-r--r--docs/getting_started_quickly.md22
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}