diff options
author | Patrick Vacek <patrickvacek@gmail.com> | 2018-04-03 15:40:18 +0200 |
---|---|---|
committer | Patrick Vacek <patrickvacek@gmail.com> | 2018-04-03 16:22:12 +0200 |
commit | be74b1ee32332c81d604550c1cf51d7c3eb5590f (patch) | |
tree | 67a14e8cae9bfcf5a2ebab4967cbd31becc97f84 | |
parent | b1a114da280a05cfc2b7b099c97101bd20cc6b8f (diff) | |
download | meta-updater-be74b1ee32332c81d604550c1cf51d7c3eb5590f.tar.gz |
Move dev settings to main README. Add table of contents.
-rw-r--r-- | CONTRIBUTING.adoc | 13 | ||||
-rw-r--r-- | README.adoc | 26 |
2 files changed, 26 insertions, 13 deletions
diff --git a/CONTRIBUTING.adoc b/CONTRIBUTING.adoc index 69509c3..df7a717 100644 --- a/CONTRIBUTING.adoc +++ b/CONTRIBUTING.adoc | |||
@@ -1,15 +1,4 @@ | |||
1 | = Contributing | 1 | = Contributing |
2 | 2 | ||
3 | We welcome pull requests from everyone. Here are some notes that are useful for people working on meta-updater (this repository) and https://github.com/advancedtelematic/aktualizr[aktualizr]. | 3 | We welcome pull requests from everyone. It may be helpful to read the README and other documentation for link:README.adoc[this repo], https://github.com/advancedtelematic/aktualizr[aktualizr], and the https://github.com/advancedtelematic/updater-repo/[updater-repo], particularly the sections and development and debugging. |
4 | 4 | ||
5 | == Options for local.conf/site.conf | ||
6 | |||
7 | [options="header"] | ||
8 | |====================== | ||
9 | | Option | Effect | ||
10 | | `require classes/sota_bleeding.inc` | Always build the latest master of Aktualizr | ||
11 | | `BRANCH_pn-aktualizr = "mybranch"` | ||
12 | `BRANCH_pn-aktualizr-native = "mybranch"` | Build `mybranch` of Aktualizr (note that both of these need to be set). This will normally be used with `require classes/sota_bleeding.inc` | ||
13 | | `SRCREV_pn-aktualizr = "1004efa3f86cef90c012b34620992b5762b741e3"` | ||
14 | `SRCREV_pn-aktualizr-native = "1004efa3f86cef90c012b34620992b5762b741e3"` | Build the specified revision of Aktualizr (note that both of these need to be set). | ||
15 | | `TOOLCHAIN_HOST_TASK_append = " nativesdk-cmake "` | Use with `bitbake -c populate_sdk core-image-minimal` to build a SDK | ||
diff --git a/README.adoc b/README.adoc index 980fa81..749bcf3 100644 --- a/README.adoc +++ b/README.adoc | |||
@@ -1,4 +1,6 @@ | |||
1 | = meta-updater | 1 | = meta-updater |
2 | :toc: macro | ||
3 | :toc-title: | ||
2 | 4 | ||
3 | This layer enables over-the-air updates (OTA) with https://github.com/ostreedev/ostree[OSTree] and https://github.com/advancedtelematic/aktualizr[Aktualizr]. | 5 | This layer enables over-the-air updates (OTA) with https://github.com/ostreedev/ostree[OSTree] and https://github.com/advancedtelematic/aktualizr[Aktualizr]. |
4 | 6 | ||
@@ -6,6 +8,11 @@ https://github.com/ostreedev/ostree[OSTree] is a tool for atomic full file syste | |||
6 | 8 | ||
7 | https://github.com/advancedtelematic/aktualizr[Aktualizr] (and https://github.com/advancedtelematic/rvi_sota_client[RVI SOTA client]) add authentication and provisioning capabilities to OTA and are integrated with OSTree. You can connect with the open-source https://github.com/advancedtelematic/rvi_sota_server[RVI SOTA server] or sign up for a free account at https://app.atsgarage.com[ATS Garage] to get started. | 9 | https://github.com/advancedtelematic/aktualizr[Aktualizr] (and https://github.com/advancedtelematic/rvi_sota_client[RVI SOTA client]) add authentication and provisioning capabilities to OTA and are integrated with OSTree. You can connect with the open-source https://github.com/advancedtelematic/rvi_sota_server[RVI SOTA server] or sign up for a free account at https://app.atsgarage.com[ATS Garage] to get started. |
8 | 10 | ||
11 | [discrete] | ||
12 | == Table of Contents | ||
13 | |||
14 | toc::[] | ||
15 | |||
9 | == Build | 16 | == Build |
10 | 17 | ||
11 | === Quickstart | 18 | === Quickstart |
@@ -135,7 +142,24 @@ garage-push --repo=/path/to/ostree-repo --ref=mybranch --credentials=/path/to/cr | |||
135 | 142 | ||
136 | You can set `SOTA_PACKED_CREDENTIALS` in your `local.conf` to automatically synchronize your build results with a remote server. Credentials are stored in an archive as described in the https://github.com/advancedtelematic/aktualizr/blob/master/docs/credentials.adoc[aktualizr documentation]. | 143 | You can set `SOTA_PACKED_CREDENTIALS` in your `local.conf` to automatically synchronize your build results with a remote server. Credentials are stored in an archive as described in the https://github.com/advancedtelematic/aktualizr/blob/master/docs/credentials.adoc[aktualizr documentation]. |
137 | 144 | ||
138 | == QA with `oe-selftest` | 145 | == Development configuration |
146 | |||
147 | There are a few settings that can be controlled in `local.conf` to simplify the development process: | ||
148 | |||
149 | [options="header"] | ||
150 | |====================== | ||
151 | | Option | Effect | ||
152 | | `require classes/sota_bleeding.inc` | Build the latest head (by default, using the master branch) of Aktualizr | ||
153 | | `BRANCH_pn-aktualizr = "mybranch"` | ||
154 | |||
155 | `BRANCH_pn-aktualizr-native = "mybranch"` | Build `mybranch` of Aktualizr. Note that both of these need to be set. This is normally used in conjunction with `require classes/sota_bleeding.inc` | ||
156 | | `SRCREV_pn-aktualizr = "1004efa3f86cef90c012b34620992b5762b741e3"` | ||
157 | |||
158 | `SRCREV_pn-aktualizr-native = "1004efa3f86cef90c012b34620992b5762b741e3"` | Build the specified revision of Aktualizr. Note that both of these need to be set. This can be used in conjunction with `BRANCH_pn-aktualizr` and `BRANCH_pn-aktualizr-native` but will conflict with `require classes/sota_bleeding.inc` | ||
159 | | `TOOLCHAIN_HOST_TASK_append = " nativesdk-cmake "` | Use with `bitbake -c populate_sdk core-image-minimal` to build an SDK. See the https://github.com/advancedtelematic/aktualizr#developing-against-an-openembedded-system[aktualizr repo] for more information. | ||
160 | |====================== | ||
161 | |||
162 | == QA with oe-selftest | ||
139 | 163 | ||
140 | This layer relies on the test framework oe-selftest for quality assurance. Follow the steps below to run the tests: | 164 | This layer relies on the test framework oe-selftest for quality assurance. Follow the steps below to run the tests: |
141 | 165 | ||