Blog from March, 2016

The Baserock Baseline Delivery Team is pleased to announce the release of the Baserock GENIVI Leviathan L-1.0. Please download the available images from the Baserock GENIVI Baseline Download Page. You can also get the source code and build them from scratch:

Any questions feel free to drop into #baserock on Freenode IRC, or join us on our mailing list

What's new in this version?

This release we have upgraded various GENIVI related components:

  • Bluez to 5.37
  • Persistence Client Library to 1.1.0
  • Alsa-libs and Alsa-utils to 1.0.29
  • AudioManagerDaemon to 7.3
  • Automotive DLT to 2.15.0
  • ConnMan to 1.31
  • FUSE to 2.9.4
  • libcurl to  7.47.1
  • libusb to 1.0.20
  • systemd to 229

There were various other changes in Baserock systems as well since the previous L0.2 release. You can see all the changes in our definitions with this Git log or have a look at the Baserock 16.13 release notes.

Hello meta-ivi developers,

We officially announce that we prepared GENIVI 10.0.0 (LEVIATHAN) release of the Yocto GENIVI Baseline, and This is final pre-release (L-1.0).

 

The release can be found in the official repository:

meta-ivi

  • branch: 10.0
  • tag: L-1.0
  • revision: 1c3889b3f828fedd0260754163ca65e5644e8e69
    * it uses wayland/weston with 1.9.0, not 1.8.0 from poky

This layer has the following dependencies:

poky

  • branch: jethro
  • tag: yocto-2.0
  • revision: fc45deac89ef63ca1c44e763c38ced7dfd72cbe1

and meta-openembedded

  • branch: jethro
  • revision: ad6133a2e95f4b83b6b3ea413598e2cd5fb3fd90

Supported Machines are:

  • QEMU (ARMv7) - emulated machine: vexpressa9
  • QEMU (IA-32) - emulated machine: qemux86
  • QEMU (x86-64) - emulated machine: qemux86-64

In case you find a bug in meta-ivi, you have questions or want to help, send an email to the meta-ivi mailing list. or post the issue on JIRA.

Baserock GENIVI Leviathan L-0.2 Release

The Baserock Baseline Delivery Team is pleased to announce the release of the Baserock GENIVI Leviathan L-0.2. Please download the available images from the Baserock GENIVI Baseline Download Page. You can also get the source code and build them from scratch:

Any questions feel free to drop into #baserock on Freenode IRC, or join us on our mailing list

What's new in this version?

This release we have upgraded various GENIVI related components:

  • Wayland to 1.9.0
  • Wayland-ivi-shell to 1.9.0
  • Weston to 1.9.0
  • Glibc to latest version of 2.22 branch for security updates (sha: 4e42b5b8)
  • Mesa to 11.1.2
  • Dbus to 1.10.6
  • CommonAPI C++ Runtime to 3.1.5
  • CommonAPI C++ D-Bus to 3.1.5
  • OpenSSL to 1.0.1 (tag: OpenSSL_1_0_1s)

There were various other changes in Baserock systems as well since the previous L0.1 release. You can see all the changes in our definitions with this diff.

 

Baserock GENIVI Leviathan L-0.1 Release

By pedroalvarez on January 29th, 2016

The Baserock team is pleased to announce the release of the Baserock GENIVI Leviathan L-0.1 release.

What's new in this version?

There were some changes in Baserock, but they weren't changes related with GENIVI components. You can see all the changes since the GENIVI release here.

Any questions feel free to drop into #baserock on Freenode IRC, or join us on our mailing list

Baserock GENIVI Baselines old versions release announcements
These release announcements are published here as a result of the migration from the previous GENIVI wiki.

Baserock GENIVI Kronos K-1.0 Release

By pedroalvarez on October 17th, 2015

The Baserock team is pleased to announce the release of the Baserock GENIVI Kronos K-1.0 release.

What's new in this version?

There were some changes in Baserock, but they weren't changes related with GENIVI components. You can see all the changes since the Baserock 15.34 release here.

Any questions feel free to drop into #baserock on Freenode IRC, or join us on our mailing list

Baserock 15.34 (Kronos K-0.2) is released

By pedroalvarez on August 21st, 2015

Baserock 15.34 is our Kronos K-0.2-compliant release of the Baserock GENIVI baseline.

What's new in this version?

We have upgraded / integrated some GENIVI components:

  • common API to 3.1.2
  • audiomanager to 7.0
  • node-health-monitor to 1.3.5

There have been more changes since the Baserock 15.29 release. Read the release notes for details.

Any questions feel free to drop into #baserock on Freenode IRC, or join us on our mailing list

Baserock 15.10 (Jupiter J-0.1) is released

By pedroalvarez on March 6th, 2015

Baserock 15.10 is our Intrepid J-0.1-compliant release of the Baserock GENIVI baseline.

What's new in this version?

We have upgraded / integrated some GENIVI components:

  • Node Health Monitor 1.3.3
  • Persistence Administrator 1.0.5
  • Persistence Common Object 1.0.2
  • Upgraded Persistence Client Library to 1.0.0

There have been more changes since the Baserock 15.02 release. Read the release notes for details.

Any questions feel free to drop into #baserock on Freenode IRC, or join us on our mailing list.

Baserock 15.02 (Intrepid I-1.2) is released

By pedroalvarez on January 9th, 2015

Baserock 15.02 is our Intrepid I-1.2-compliant release of the Baserock GENIVI baseline.

What's new in this version?

We have upgraded some GENIVI components:

  • Upgraded WPA supplicant (hostap) to 2.3.
  • Upgraded Iptables to 1.4.21
  • Upgraded Linux kernel to 3.18.
  • Upgraded Ofono to 1.15.
  • Upgraded OpenSSL to 1_0_1j.

There have been more changes since the Baserock 14.46 release. Read the release notes for details.

Any questions feel free to drop into #baserock on Freenode IRC, or join us on our mailing list.

Baserock 14.46 (Intrepid I-1.1) is released

By pedroalvarez on November 14th, 2014

Baserock 14.46 is our Intrepid I-1.1-compliant release of the Baserock GENIVI baseline.

What's new in this version?

We have upgraded some GENIVI components:

  • Upgraded Weston-ivi-shell to 1.3.0.
  • Upgraded wayland-ivi-extension to latest version in the master branch.

There have been more changes since the Baserock 14.46 release notes for details.

Any questions feel free to drop into #baserock on Freenode IRC, or join us on our mailing list.

Baserock 14.40 (Intrepid I-1.0) is released

By pedroalvarez on October 3rd, 2014

Baserock 14.40 is our Intrepid I-1.0-compliant release of the Baserock GENIVI baseline.

What's new in this version?

The Baserock GENIVI Baseline for ARM is no longer released as an ARM Versatile disk image for use with `qemu-system-arm`. Instead, an image for the NVIDIA Jetson TK1 developer board is provided so that you can try the baseline on real hardware. Instructions for using this are available here.

The x86_64 baseline is a disk image as before.

No GENIVI components have changed since the Intrepid I-0.1 release.

There have been many changes to the underlying Baserock strata, please see the Baserock 14.40 release notes for details.

Any questions, feel free to drop into #baserock on Freenode IRC, or join us on our mailing list.

Baserock GENIVI Intrepid I-0.1 Interim Baseline Release

By pedroalvarez on August 18th, 2014

The Baserock team is pleased to announce the release of the Baserock Intrepid I-0.1 interim release.

What's new in this version?

Component changes for GENIVI I-0.1:

  • Updated AudioManagerDaemon
  • Updated IPC CommonAPI C++ Runtime
  • Updated IPC CommonAPI C++ D-Bus Runtime
  • Updated ConnMan

Any questions, feel free to drop into #baserock on Freenode IRC, or join us on our mailing list

To try out this release, please follow the GENIVI how-tos on the Baserock wiki.

More information can be found on the GENIVI Baserock Baseline wiki

Baserock 14.28 (Horizon H-1.1) is released

By pedroalvarez on July 11th, 2014

Baserock 14.28 is our Horizon H-1.1-compliant release of the Baserock GENIVI baseline.

What's new in this version?

Component changes for GENIVI H-1.1:
  • Updated Weston IVI shell and Wayland IVI extension.

The full Baserock 14.28 release notes can be found here: http://wiki.baserock.org/releases/baserock-14.28

Any questions, feel free to drop into #baserock on Freenode IRC, or join us on our mailing list.

To try out this release, please follow the GENIVI how-tos on the Baserock wiki. More information can be found on the GENIVI Baserock Baseline wiki.

Baserock 14.20 (Horizon H-1.0) is released

By sam.thursfield on May 16th, 2014

Baserock 14.20 is our Horizon H-1.0-compliant release of the Baserock GENIVI baseline.

What's new in this version?

Component changes for GENIVI H-1.0:

  • Updated DLT-daemon, Weston IVI shell and Wayland IVI extension.

This release builds on the work done for the Horizon H-0.1 release to replace X11 with Wayland and Weston.

Major changes since Baserock 13:

  • New version numbering system and release policy.
  • The format of Baserock system definitions has changed significantly.
  • Compliance as a GENIVI Horizon H-1.0 baseline (includes Wayland and Weston.
  • Artifact splitting has been implemented.
  • GNU Compiler Collection version 4.7.
  • Lorry Controller (Trove's repo mirroring daemon) has been rewritten.
  • Example Node.js stratum and system added.
  • OpenStack novaclient added.
  • Support for nested deployment.
  • system-integration-commands field added to chunk morphologies, which allows running commands while constructing the final rootfs.
  • Various bug fixes and component updates.

New features:

  • ARMv7 hard float support.
  • Distributed building support has been integrated into Morph.
  • Documentation in Morph for some deployment extensions.
  • Large binary files can be added to chunk repos.
  • Support for building cross-compilation SDKs for targetting systems built with Baserock.
  • Support for running Baserock in a chroot.
  • Upgrade support added to `morph deploy` (using Btrfs as a root filesystem).
  • Virtualisation stratum.

The full Baserock 14.20 release notes can be found here: http://wiki.baserock.org/releases/baserock-14.20

 

Baserock GENIVI Horizon H-0.1 Interim Baseline Release r2

By rob.taylor on April 17th, 2014

The Baserock team is pleased to announce the release of the second Baserock H-0.1 interim release.

This is an update to the previous interim release with the following changes:

  • Fix OpenSSL Heartbleed
  • Apply BlueZ out-of-tree patch
  • Include weston ivi-shell reference implementation 1.4.0

Thanks to Pavel Konopelko for spotting the BlueZ and Weston issues.

It also add the ability to use mesa llvmpipe software rendering with Weston, using the pixman backend.

Any questions, feel free to drop into #baserock on Freenode IRC, or join us on our mailing list

To try out this interim release, please follow the GENIVI how-tos on the baserock wiki.

Baserock GENIVI Horizon H-0.1 Interim Baseline Release

By rob.taylor on April 4th, 2014

Baserock GENIVI Horizon H-0.1 Interim Baseline Release

The Baserock team is pleased to announce the release of the Baserock H-0.1 interim release.

As Baserock is currently in an extended release cycle for some major changes, we have prepared a special release for the H-0.1 Baseline.

What's new in this interim release?

The following changes may be of interest to GENIVI members:

Component changes:

  • Wayland strata added for armv7 and x86_64.
  • Weston with generic 2D backend added
  • Node State Manager added
  • Persistence Client Library added
  • ItzamC added
  • Bluez upgraded to version 5.17
  • D-Bus upgraded to 1.8.0

Other Baserock changes:

  • Repository name change, morphs.git is now known as definitions.git
  • Artifact splitting - it is now possible to build a minimal system in 28M
  • ARMv7 hard float support
  • Distbuild support has been integrated into morph
  • Support for nested deployments
  • Support for building SDKs
  • Support for running Baserock builds in a chroot

Full information on these changes will be available with the upcoming Baserock 14 release, but feel free to drop into #baserock on Freenode IRC, or join us on our mailing list.

To download and try out this interim release, please follow the GENIVI how-tos on the baserock wiki.

Baserock 13 (GENIVI G-1.1) is released

By sam.thursfield on January 13th, 2014

Baserock 13 is our Gemini G-1.1-compliant release of the Baserock GENIVI Baseline.

What's new in this version?

The following changes in Baserock 13 may be of interest to GENIVI members.

Component changes:

  • Added genivi-common-api-runtime and genivi-common-api-dbus-runtime
  • Upgraded Audiomanager to v5.0
  • Updated DLT-daemon to v2.9.1

The instructions necessary to build Trove, a server appliance for source code hosting which is used in the Baserock workflow, have been added to the 'baserock:morphs' repository.

Some bug fixing and reworking has been done to the 'Morph' build tool.

The full Baserock 13 release notes can be found here: http://wiki.baserock.org/releases/baserock-13

Baserock 11 (GENIVI G-1.0) is released

By jonathan.maw on October 4th, 2013

Codethink is pleased to announce the release of Baserock 11.

Baserock 11 is our Gemini G-1.0-compliant release of the Baserock GENIVI baseline.

What's new in this version?

There have been no compliance-related changes by the Baserock GENIVI Baseline, what worked for G-0.1 is still there for G-1.0.

Cross-bootstrap

Baserock can now be used to bootstrap from one architecture to another.

Reordering

For the sake of code simplicity, when morph edits systems and strata it no longer preserves the ordering of fields, and instead writes them back in alphabetical order. To minimise surprise and unreadable diffs, all of the systems and strata have been converted to alphabetical order.

For additional release notes, see http://wiki.baserock.org/releases/baserock-11

Baserock 10 (GENIVI G-0.1) is released

By jonathan.maw on August 23rd, 2013

Baserock 10 is our Gemini G-0.1-compliant release of the Baserock GENIVI Baseline.


What's new in this version?


There have been no compliance-related changes the Baserock GENIVI Baseline, what worked for F-1.2 is still there for G-0.1.
This release cycle, the Baserock team have been busy refining the Baserock development workflow, which has the following changes:

Deployment


morph deploy now has a new syntax. We made it a clean cut because very few people are actively using the old syntax and it was brittle, complex, and did not lend itself to tracking in git in a structured and pleasant manner

Deployment now involves a new morphology kind: cluster.

A more detailed description of how it works and an example are available in morph help deploy, though it is a known issue with Morph's help output that the example formatting is not cleanly preserved.

The example from the help is:

    name: cluster-foo
    kind: cluster
    systems:
    - morph: devel-system-x86_64-generic
      deploy:
          cluster-foo-x86_64-1:
              type: kvm
              location: kvm+ssh://user@host/x86_64-1/x86_64-1.img
              HOSTNAME: cluster-foo-x86_64-1
              DISK_SIZE: 4G
              RAM_SIZE: 4G
              VCPUS: 2
    - morph: devel-system-armv7-highbank
      deploy-defaults:
          type: nfsboot
          location: cluster-foo-nfsboot-server
      deploy:
          cluster-foo-armv7-1:
              HOSTNAME: cluster-foo-armv7-1
          cluster-foo-armv7-2:
              HOSTNAME: cluster-foo-armv7-2

This is deployed with morph deploy cluster-foo.

It is possible to override values from the command line with commands such as morph deploy cluster-foo cluster-foo-x86_64-1.VCPUS=1

While there seems to be more typing involved in deploying a single, one-off, system; the new cluster morphology makes it much easier to keep track of changes to deployments and also improves the experience of deploying multiple systems at once.

Cluster morphologies will feature more heavily in the Baserock workflow in coming releases.

Devel systems


There is no longer a separate GENIVI devel system.
All development systems carry everything we have put into the GENIVI related strata. This means that development systems are closer to being self-hosted graphical environments with all the necessary sound, tools etc to be useful to an engineer.

Minor changes

  • The openssh chunk now provides the ssh-copy-id command
  • lzo now builds shared libraries

Baserock GENIVI F-1.2 is released

By jonathan.maw on July 15th, 2013

Codethink is pleased to announce the release of the Baserock GENIVI Baseline F-1.2.

This is the first Open-source release of the Baserock GENIVI Baseline. Key changes since the previous release include:

    • We are using linux 3.10 on every architecture but armv7-versatile.
    • We are using systemd v204.
    • We have improved our tool for removing GPLv3 code.
    • Our manifest-generation tool `morph generate-manifest` looks a lot nicer.
    • We have a new script to retrieve the licences of the chunks used in a system image. (Originally written for Debian by Adam D. Barratt and Francesco Poli)

 

Welcome to Baserock GENIVI Baseline

By joel.replogle on June 27th, 2013

Welcome to Baserock GENIVI Baseline, a GENIVI compliant optimised build approach to create Linux-based appliance solutions.