User Tools

Site Tools


civilinfrastructureplatform:ciptestingboardatdesksingledevfeaturepage

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
civilinfrastructureplatform:ciptestingboardatdesksingledevfeaturepage [2018/04/27 12:21]
rajmarshall [Deploy and configure B@D v1.0, connect it to the board and test: step by step instructions] correction
civilinfrastructureplatform:ciptestingboardatdesksingledevfeaturepage [2018/11/28 14:35] (current)
rajmarshall [Snapshot Release] sublink the snapshot on downloads
Line 51: Line 51:
 If we take a deeper look, there are several technologies and configurations involved. This block diagram tries to give a little more detail.  ​ If we take a deeper look, there are several technologies and configurations involved. This block diagram tries to give a little more detail.  ​
  
-Board At Desk - Single Dev. block diagram- this lays out the structure of the testing environment. The host running GNU/Linux or Windows 10 runs B@D within a Vagrant environment,​ this environment is provisioned during initial boot with the kernelci and LAVA packages which pull in other necessary tools using ansible, apt-get and git so that the box is ready for kernel builds and testing. {{ :​civilinfrastructureplatform:​b_d_v1_0_block_diagram.jpg |}}+Board At Desk - Single Dev. block diagram- this lays out the structure of the testing environment. The host running GNU/Linux or Windows 10 runs B@D within a Vagrant environment,​ this environment is provisioned during initial boot with the kernelci and LAVA packages which pull in other necessary tools using ansible, apt-get and git so that the box is ready for kernel builds and testing. {{ :​civilinfrastructureplatform:​b_d_git_block_diagram.jpg?600 |}}
  
 These are the main software components and the versions shipped in the previous version compared to the current one. These are the main software components and the versions shipped in the previous version compared to the current one.
Line 57: Line 57:
 ==== Virtualization ==== ==== Virtualization ====
  
-^  Tool  ^  Version in v0.9.1 release ​ ^   ​Version in v1.0 release ^  License ^ +^  Tool  ^  Version in v0.9.1 release ​ ^   ​Version in v1.0 release ^ Version in git ^ License ^ 
-|  Vagrant ​          ​| ​ v1.8.1 ​ |  v1.9.1 ​ |  MIT  | +|  Vagrant ​          ​| ​ v1.8.1 ​ |  v1.9.1 ​ ​| ​ v2.0.4 ​ ​| ​ MIT  | 
-|  VirtualBox ​       |  v4.3  |  v4.3  |  GPLv2  |+|  VirtualBox ​       |  v4.3  |  v4.3  |  ​v5.2.10 ​ | GPLv2  |
  
 ==== KernelCI ==== ==== KernelCI ====
Line 65: Line 65:
 KernelCI components included in this release vs the previous one: KernelCI components included in this release vs the previous one:
  
-^  Tool  ^  Version in v0.9.1 release ​ ^   ​Version in v1.0 release ​ ^   ​License ​ ^ +^  Tool  ^  Version in v0.9.1 release ​ ^   ​Version in v1.0 release ​ ^  ​Version in git ^ License ​ ^ 
-|  board-at-desk-single-dev ​ |  v0.9.1 ​ |  v1.0  |  AGPLv3 ​ | +|  board-at-desk-single-dev ​ |  v0.9.1 ​ |  v1.0  ​|  AGPLv3 ​ | 
-|  kernelci-backend ​ |  v2017.3.2 ​ |  v2017.7.2 ​ |  AGPLv3 ​ | +|  kernelci-backend ​ |  v2017.3.2 ​ |  v2017.7.2  |  v2018.2  |  AGPLv3 ​ | 
-|  kernelci-backend-config ​ |  v0.9.1 ​ |  v2017.7.2 ​ |  AGPLv3 ​ | +|  kernelci-backend-config ​ |  v0.9.1 ​ |  v2017.7.2  |  v2018.2  |  AGPLv3 ​ | 
-|  kernelci-frontend ​ |  v2017.5 ​ |  v2017.7.1 ​ |  AGPLv3 ​ | +|  kernelci-frontend ​ |  v2017.5 ​ |  v2017.7.1 ​ ​| ​ v2018.2 ​ ​| ​ AGPLv3 ​ | 
-|  kernelci-frontend-config ​ |   ​| ​ v2017.7.1 ​ |  AGPLv3 ​ | +|  kernelci-frontend-config ​ |   ​| ​ v2017.7.1 ​ ​| ​ v2018.2 ​ ​| ​ AGPLv3 ​ | 
-|  kernelci-build ​    ​| ​ v0.9.1 ​ |  v1.0   ​| ​ LGPLv2.1 ​ | +|  kernelci-build ​    ​| ​ v0.9.1 ​ |  v1.0   |  LGPLv2.1 ​ | 
-|  Ansible ​ |  v2.3.0.0 ​ |  v2.4.0.0 ​ |  [[https://​github.com/​ansible/​ansible/​blob/​devel/​COPYING|GPLv3.0]] ​ | +|  Ansible ​ |  v2.3.0.0 ​ |  v2.4.0.0 ​ ​| ​ v2.5.2 ​ ​| ​ [[https://​github.com/​ansible/​ansible/​blob/​devel/​COPYING|GPLv3.0]] ​ | 
-|  Flask framework ​ |  v0.10.1 ​ |  v.0.10.1 ​ |  BSD 3-clause ​ | +|  Flask framework ​ |  v0.10.1 ​ |  v.0.10.1  |  v0.10.1  |  BSD 3-clause ​ | 
-|  Nginx Web Server ​ |  1.10.3-1 ​ |  1.10.3-1 ​ |  BSD 3-clause ​ | +|  Nginx Web Server ​ ​| ​ 1.10.3-1 ​ ​| ​ 1.10.3-1 ​ |  1.10.3-1 ​ |  BSD 3-clause ​ | 
-|  MongoDB Database ​ |   ​3.2.13 ​ |  3.2.11-2 ​ |  [[https://​github.com/​mongodb/​mongo/​blob/​master/​GNU-AGPL-3.0.txt|AGPLv3]] and language drivers under [[https://​github.com/​mongodb/​mongo/​blob/​master/​APACHE-2.0.txt|Apache v2.0]] ​ | +|  MongoDB Database ​ |   ​3.2.13 ​ ​| ​ 3.2.11-2 ​ ​| ​ 3.2.11-2 ​ |  [[https://​github.com/​mongodb/​mongo/​blob/​master/​GNU-AGPL-3.0.txt|AGPLv3]] and language drivers ​\\ under [[https://​github.com/​mongodb/​mongo/​blob/​master/​APACHE-2.0.txt|Apache v2.0]] ​ | 
-|  ARM Cross-Compiler ​ |  6.3.0-16 ​ |  6.3.0-18 ​ |  --  | +|  ARM Cross-Compiler ​ |  6.3.0-16 ​ ​| ​ 6.3.0-18 ​ ​| ​ 6.3.0-18 ​ |  --  | 
-|  ARMhf Cross Compiler |  6.3.0-16 ​ |  6.3.0-18 ​ |  --  |+|  ARMhf Cross Compiler |  6.3.0-16 ​ ​| ​ 6.3.0-18 ​ ​| ​ 6.3.0-18 ​ |  --  |
  
 ==== LAVAv2 ==== ==== LAVAv2 ====
Line 83: Line 83:
 LAVAv2 components included in this Board at Desk v1.0 are: LAVAv2 components included in this Board at Desk v1.0 are:
  
-^  Tool  ^  Version in v0.9.1 release ​ ^   ​Version in v1.0 release ^  License ​ ^ +^  Tool  ^  Version in v0.9.1 release ​ ^   ​Version in v1.0 release ^   Version in git ^ License ​ ^ 
-|  LAVAv2 ​ |  2016.12-1 ​ |  2017-7-1 ​ |  [[https://​github.com/​Linaro/​lava-server/​blob/​release/​COPYING.AGPL-3|AGPLv3]] ​ | +|  LAVAv2 ​ |  2016.12-1 ​ |  2017-7-1 ​ |  ​2018-4-1 ​ | [[https://​github.com/​Linaro/​lava-server/​blob/​release/​COPYING.AGPL-3|AGPLv3]] ​ | 
-|  Apache Web Server ​ |  v2.4.25-3 ​ |  v2.4.25-3 ​ |  Apache v2  | +|  Apache Web Server ​ |  v2.4.25-3 ​ |  v2.4.25-3 ​ |  ​v2.4.25-3 ​ | Apache v2  | 
-|  Django CMS  |  v1.8.16 ​ |   ​1:​1.11.5-2 |  [[https://​github.com/​django/​django/​blob/​master/​LICENSE|BSD]] ​ | +|  Django CMS  |  v1.8.16 ​ |   ​1:​1.11.5-2 ​ |  ​1.11.10-1 ​ | [[https://​github.com/​django/​django/​blob/​master/​LICENSE|BSD]] ​ | 
-|  PostgreSQL DDBB  |  9.6+181 ​ |  9.6+181 ​ |  [[https://​www.postgresql.org/​about/​licence/​|PostgreSQL license]] ​ |+|  PostgreSQL DDBB  ​| ​ 9.6+181 ​ ​| ​ 9.6+181 ​ |  9.6+181 ​ |  [[https://​www.postgresql.org/​about/​licence/​|PostgreSQL license]] ​ |
  
  
Line 94: Line 94:
 Other tools used in Board at desk v1.0  Other tools used in Board at desk v1.0 
  
-^  Tool  ^  Version in v0.9.1 release ​ ^   ​Version in v1.0 release ^  License ​ ^ +^  Tool  ^  Version in v0.9.1 release ​ ^   ​Version in v1.0 release ​^  Version in git ^  License ​ ^ 
-|  Python ​ |  2.7.13 ​ |  2.7.13 ​ |  [[https://​docs.python.org/​2/​license.html#​psf-license-agreement-for-python-release|PSF License]] ​ |+|  Python ​ |  2.7.13 ​ |  2.7.13 ​ |  ​2.7.13 / 3.5.3    | [[https://​docs.python.org/​2/​license.html#​psf-license-agreement-for-python-release|PSF License]] ​ |
  
 The overall CIP license policy can be read [[https://​www.cip-project.org/​wp-content/​uploads/​sites/​17/​2017/​04/​cip_agreement_charter_121916.pdf | here ]]. The overall CIP license policy can be read [[https://​www.cip-project.org/​wp-content/​uploads/​sites/​17/​2017/​04/​cip_agreement_charter_121916.pdf | here ]].
 +
 +===== Snapshot Release =====
 +
 +A snapshot release was created in October 2018 to support the Renesas iwg20m board and include the latest bug fixes. See the [[cipdownload#​snapshot-b-d-box|Download page]] page for links.
  
 ===== Prerequisites ===== ===== Prerequisites =====
Line 103: Line 107:
 This tutorial assumes that you have the following installed on the host machine: This tutorial assumes that you have the following installed on the host machine:
 ==== For Linux ==== ==== For Linux ====
-   * git v2.7.or better+   * git v2.11.or better
    * Vagrant v1.9.1 or better    * Vagrant v1.9.1 or better
    * VirtualBox v4.3 or better    * VirtualBox v4.3 or better
Line 156: Line 160:
    * Renesas iWave-M (iwg20m)    * Renesas iWave-M (iwg20m)
       * [[http://​www.iwavesystems.com/​rz-g1m-qseven-development-kit.html|Board specs]] description.       * [[http://​www.iwavesystems.com/​rz-g1m-qseven-development-kit.html|Board specs]] description.
-      ​* Information about [[https://​www.elinux.org/​R-Car/​Upstream-Kernel-Release-Highlights|new features]] being incorporated to the Linux Kernel that could be incorporated to the CIP kernel, so they can be tested in B@D. +   * Information about [[https://​www.elinux.org/​R-Car/​Upstream-Kernel-Release-Highlights|new features]] being incorporated to the Linux Kernel that could be incorporated to the CIP kernel, so they can be tested in B@D. 
-      * [[https://​elinux.org/​RZ-G/​Boards/​SK-RZG1M|Set up instructions]] to bring a different board, but the same SoC, up. +   ​* [[https://​elinux.org/​RZ-G/​Boards/​SK-RZG1M|Set up instructions]] to bring a different board, but the same SoC, up. 
    * Cyclone V (not supported yet)    * Cyclone V (not supported yet)
    * Kernel CI https://​kernelci.org/​    * Kernel CI https://​kernelci.org/​
 [[ciptesting|Back to the parent page]] [[ciptesting|Back to the parent page]]
civilinfrastructureplatform/ciptestingboardatdesksingledevfeaturepage.1524831679.txt.gz · Last modified: 2018/04/27 12:21 by rajmarshall