From 96fe3824740eb01fa6b5ee3a7d803c4d23a34cfa Mon Sep 17 00:00:00 2001 From: Tristan Van Berkom Date: Mon, 31 Oct 2016 13:24:49 +0900 Subject: Moving ivi systems & clusters and related strata to ivi subdir Change-Id: I9ebe47f7808885be59ead2ac0778fbf762ad3c4e --- .../ivi-system-armv7lhf-jetson-deploy.morph | 18 ++++ ivi/clusters/ivi-system-x86_32-deploy.morph | 24 +++++ ivi/clusters/ivi-system-x86_64-deploy.morph | 24 +++++ ivi/strata/bsp-x86_32-ivi.morph | 12 +++ ivi/strata/bsp-x86_32-ivi/linux-x86-32-ivi.morph | 84 +++++++++++++++++ ivi/strata/bsp-x86_64-ivi.morph | 12 +++ ivi/strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph | 84 +++++++++++++++++ ivi/strata/qt5-ivi.morph | 17 ++++ ivi/strata/qt5-ivi/qtapplicationmanager.morph | 8 ++ ivi/strata/rvi.morph | 11 +++ ivi/strata/rvi/rvi_core.morph | 16 ++++ ivi/systems/ivi-system-armv7lhf-jetson.morph | 94 +++++++++++++++++++ ivi/systems/ivi-system-x86_32.morph | 104 +++++++++++++++++++++ ivi/systems/ivi-system-x86_64.morph | 104 +++++++++++++++++++++ 14 files changed, 612 insertions(+) create mode 100644 ivi/clusters/ivi-system-armv7lhf-jetson-deploy.morph create mode 100644 ivi/clusters/ivi-system-x86_32-deploy.morph create mode 100644 ivi/clusters/ivi-system-x86_64-deploy.morph create mode 100644 ivi/strata/bsp-x86_32-ivi.morph create mode 100644 ivi/strata/bsp-x86_32-ivi/linux-x86-32-ivi.morph create mode 100644 ivi/strata/bsp-x86_64-ivi.morph create mode 100644 ivi/strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph create mode 100644 ivi/strata/qt5-ivi.morph create mode 100644 ivi/strata/qt5-ivi/qtapplicationmanager.morph create mode 100644 ivi/strata/rvi.morph create mode 100644 ivi/strata/rvi/rvi_core.morph create mode 100644 ivi/systems/ivi-system-armv7lhf-jetson.morph create mode 100644 ivi/systems/ivi-system-x86_32.morph create mode 100644 ivi/systems/ivi-system-x86_64.morph (limited to 'ivi') diff --git a/ivi/clusters/ivi-system-armv7lhf-jetson-deploy.morph b/ivi/clusters/ivi-system-armv7lhf-jetson-deploy.morph new file mode 100644 index 00000000..b7d54749 --- /dev/null +++ b/ivi/clusters/ivi-system-armv7lhf-jetson-deploy.morph @@ -0,0 +1,18 @@ +name: ivi-system-armv7lhf-jetson-deploy +kind: cluster +description: Deploy a IVI system. +systems: +- morph: ivi/systems/ivi-system-armv7lhf-jetson.morph + deploy: + ivi-system-armv7lhf-jetson: + type: extensions/rawdisk + location: /ivi-system-armv7lhf-jetson.img + HOSTNAME: ivi-system-armv7lhf-jetson + DISK_SIZE: 6G + BOOT_DEVICE: /dev/mmcblk0p1 + ROOT_DEVICE: /dev/mmcblk0p2 + DTB_PATH: boot/tegra124-jetson-tk1.dtb + BOOTLOADER_CONFIG_FORMAT: extlinux + BOOTLOADER_INSTALL: none + KERNEL_ARGS: cma=256M console=tty0 console=ttyS0,115200n8 no_console_suspend=1 + nouveau.pstate=1 diff --git a/ivi/clusters/ivi-system-x86_32-deploy.morph b/ivi/clusters/ivi-system-x86_32-deploy.morph new file mode 100644 index 00000000..9adaa196 --- /dev/null +++ b/ivi/clusters/ivi-system-x86_32-deploy.morph @@ -0,0 +1,24 @@ +name: ivi-system-x86_32-deploy +kind: cluster +description: | + Deploy a stock IVI system. + + The resulting image can be copied to a USB and booted from there, + as well as in a virtual machine. + +systems: +- morph: ivi/systems/ivi-system-x86_32.morph + deploy: + ivi-system-x86_32: + type: extensions/rawdisk + location: /ivi-system-x86_32.img + HOSTNAME: ivi-system-x86-32 + DISK_SIZE: 6G + KERNEL_ARGS: vga=788 + INITRAMFS_PATH: boot/initramfs.gz + subsystems: + - morph: systems/initramfs-x86_32.morph + deploy: + initramfs: + type: initramfs + location: boot/initramfs.gz diff --git a/ivi/clusters/ivi-system-x86_64-deploy.morph b/ivi/clusters/ivi-system-x86_64-deploy.morph new file mode 100644 index 00000000..5e18cd39 --- /dev/null +++ b/ivi/clusters/ivi-system-x86_64-deploy.morph @@ -0,0 +1,24 @@ +name: ivi-system-x86_64-deploy +kind: cluster +description: | + Deploy a stock IVI system. + + The resulting image can be copied to a USB and booted from there, + as well as in a virtual machine. + +systems: +- morph: ivi/systems/ivi-system-x86_64.morph + deploy: + ivi-system-x86_64: + type: extensions/rawdisk + location: /ivi-system-x86_64.img + HOSTNAME: ivi-system-x86-64 + DISK_SIZE: 6G + KERNEL_ARGS: vga=788 + INITRAMFS_PATH: boot/initramfs.gz + subsystems: + - morph: systems/initramfs-x86_64.morph + deploy: + initramfs: + type: initramfs + location: boot/initramfs.gz diff --git a/ivi/strata/bsp-x86_32-ivi.morph b/ivi/strata/bsp-x86_32-ivi.morph new file mode 100644 index 00000000..383a9c29 --- /dev/null +++ b/ivi/strata/bsp-x86_32-ivi.morph @@ -0,0 +1,12 @@ +name: bsp-x86_32-ivi +kind: stratum +description: Set of components required for booting a 32-bit + x86 based system, with some options specific to IVI systems. +build-depends: +- morph: strata/bsp-x86_both-tools.morph +chunks: +- name: linux-x86-32-ivi + morph: ivi/strata/bsp-x86_32-ivi/linux-x86-32-ivi.morph + repo: upstream:linux + ref: 523d939ef98fd712632d93a5a2b588e477a7565e + unpetrify-ref: v4.7 diff --git a/ivi/strata/bsp-x86_32-ivi/linux-x86-32-ivi.morph b/ivi/strata/bsp-x86_32-ivi/linux-x86-32-ivi.morph new file mode 100644 index 00000000..400c549b --- /dev/null +++ b/ivi/strata/bsp-x86_32-ivi/linux-x86-32-ivi.morph @@ -0,0 +1,84 @@ +name: linux-x86-32-ivi +kind: chunk +products: +- artifact: linux-x86-32-ivi-devel + include: + - (usr/)?src/linux/.* +- artifact: linux-x86-32-ivi-bins + include: + - boot/.* +- artifact: linux-x86-32-ivi-libs + include: + - lib/.* +configure-commands: +- make defconfig +- scripts/config -e ATA +- scripts/config -e ATA_PIIX +- scripts/config -e AUTOFS4_FS +- scripts/config -e BLK_DEV_BSG +- scripts/config -e BLK_DEV_SD +- scripts/config -e BTRFS_FS +- scripts/config -e BTRFS_FS_POSIX_ACL +- scripts/config -e CFS_BANDWIDTH +- scripts/config -e CGROUPS +- scripts/config -e CGROUP_SCHED +- scripts/config -e CHECKPOINT_RESTORE +- scripts/config -e DEVPTS_MULTIPLE_INSTANCES +- scripts/config -e DEVTMPFS +- scripts/config -e DMIID +- scripts/config -e EFIVAR_FS +- scripts/config -e EFI_PARTITION +- scripts/config -e EPOLL +- scripts/config -e FAIR_GROUP_SCHED +- scripts/config -e FHANDLE +- scripts/config -d FW_LOADER_USER_HELPER +- scripts/config -e INOTIFY_USER +- scripts/config -e IPV6 +- scripts/config -e NET +- scripts/config -e NET_NS +- scripts/config -e PROC_FS +- scripts/config -e SATA_AHCI +- scripts/config -e SCSI +- scripts/config -e SCSI_MOD +- scripts/config -e SECCOMP +- scripts/config -e SIGNALFD +- scripts/config -e SYSFS +- scripts/config -d SYSFS_DEPRECATED +- scripts/config -e TIMERFD +- scripts/config -e TMPFS_POSIX_ACL +- scripts/config -e TMPFS_XATTR +- scripts/config -e UEVENT_HELPER_PATH="" +- scripts/config -m CONFIG_DRM_CIRRUS_QEMU +- scripts/config -m CONFIG_DRM_BOCHS +- scripts/config -m CONFIG_DRM_VIRTIO_GPU +- scripts/config -m CONFIG_BT_INTEL +- scripts/config -m CONFIG_MOSTCORE +- yes '' | make oldconfig +build-commands: +- make $MAKEFLAGS +install-commands: +- mkdir -p "$DESTDIR"/boot +- make INSTALL_PATH="$DESTDIR"/boot install +- make INSTALL_MOD_PATH="$DESTDIR" modules_install +- install -d "$DESTDIR$PREFIX/src/linux" +- | + ( + printf 'Makefile\0' + printf 'Module.symvers\0' + find arch/x86 -maxdepth 1 -name 'Makefile*' -print0 + find arch/x86 \( -name 'module.lds' -o -name 'Kbuild.platforms' -o -name 'Platform' \) -print0 + find arch/x86 \( -type d -a \( -name include -o -name scripts \) \) -o \ + \! -type d -a \( -path '*include/*' -o -path '*scripts/*' \) -print0 + find include -name 'asm*' -prune -o -print0 + find include/asm-generic -print0 + find include/uapi -print0 + find scripts -print0 + ) | cpio -0pumd "$DESTDIR$PREFIX/src/linux" +system-integration: + linux-x86-32-ivi-misc: + # This is required for any modules to work correctly. However, it depends + # `depmod` from the 'kmod' chunk in the 'foundation' stratum, so it runs + # conditionally on `depmod` existing to avoid breaking in + # minimal-system-x86_32. + 00-depmod: + - if which depmod; then (cd /lib/modules && for version in *; do depmod -a "$version"; done) fi diff --git a/ivi/strata/bsp-x86_64-ivi.morph b/ivi/strata/bsp-x86_64-ivi.morph new file mode 100644 index 00000000..84d305ed --- /dev/null +++ b/ivi/strata/bsp-x86_64-ivi.morph @@ -0,0 +1,12 @@ +name: bsp-x86_64-ivi +kind: stratum +description: Set of components required for booting a 64-bit + x86 based system, with some options specific to IVI systems. +build-depends: +- morph: strata/bsp-x86_both-tools.morph +chunks: +- name: linux-x86-64-ivi + morph: ivi/strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph + repo: upstream:linux + ref: 523d939ef98fd712632d93a5a2b588e477a7565e + unpetrify-ref: v4.7 diff --git a/ivi/strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph b/ivi/strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph new file mode 100644 index 00000000..fef340dc --- /dev/null +++ b/ivi/strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph @@ -0,0 +1,84 @@ +name: linux-x86-64-ivi +kind: chunk +products: +- artifact: linux-x86-64-ivi-devel + include: + - (usr/)?src/linux/.* +- artifact: linux-x86-64-ivi-bins + include: + - boot/.* +- artifact: linux-x86-64-ivi-libs + include: + - lib/.* +configure-commands: +- make defconfig +- scripts/config -e ATA +- scripts/config -e ATA_PIIX +- scripts/config -e AUTOFS4_FS +- scripts/config -e BLK_DEV_BSG +- scripts/config -e BLK_DEV_SD +- scripts/config -e BTRFS_FS +- scripts/config -e BTRFS_FS_POSIX_ACL +- scripts/config -e CFS_BANDWIDTH +- scripts/config -e CGROUPS +- scripts/config -e CGROUP_SCHED +- scripts/config -e CHECKPOINT_RESTORE +- scripts/config -e DEVPTS_MULTIPLE_INSTANCES +- scripts/config -e DEVTMPFS +- scripts/config -e DMIID +- scripts/config -e EFIVAR_FS +- scripts/config -e EFI_PARTITION +- scripts/config -e EPOLL +- scripts/config -e FAIR_GROUP_SCHED +- scripts/config -e FHANDLE +- scripts/config -d FW_LOADER_USER_HELPER +- scripts/config -e INOTIFY_USER +- scripts/config -e IPV6 +- scripts/config -e NET +- scripts/config -e NET_NS +- scripts/config -e PROC_FS +- scripts/config -e SATA_AHCI +- scripts/config -e SCSI +- scripts/config -e SCSI_MOD +- scripts/config -e SECCOMP +- scripts/config -e SIGNALFD +- scripts/config -e SYSFS +- scripts/config -d SYSFS_DEPRECATED +- scripts/config -e TIMERFD +- scripts/config -e TMPFS_POSIX_ACL +- scripts/config -e TMPFS_XATTR +- scripts/config -e UEVENT_HELPER_PATH="" +- scripts/config -m CONFIG_DRM_CIRRUS_QEMU +- scripts/config -m CONFIG_DRM_BOCHS +- scripts/config -m CONFIG_DRM_VIRTIO_GPU +- scripts/config -m CONFIG_BT_INTEL +- scripts/config -m CONFIG_MOSTCORE +- yes '' | make oldconfig +build-commands: +- make $MAKEFLAGS +install-commands: +- mkdir -p "$DESTDIR"/boot +- make INSTALL_PATH="$DESTDIR"/boot install +- make INSTALL_MOD_PATH="$DESTDIR" modules_install +- install -d "$DESTDIR$PREFIX/src/linux" +- | + ( + printf 'Makefile\0' + printf 'Module.symvers\0' + find arch/x86 -maxdepth 1 -name 'Makefile*' -print0 + find arch/x86 \( -name 'module.lds' -o -name 'Kbuild.platforms' -o -name 'Platform' \) -print0 + find arch/x86 \( -type d -a \( -name include -o -name scripts \) \) -o \ + \! -type d -a \( -path '*include/*' -o -path '*scripts/*' \) -print0 + find include -name 'asm*' -prune -o -print0 + find include/asm-generic -print0 + find include/uapi -print0 + find scripts -print0 + ) | cpio -0pumd "$DESTDIR$PREFIX/src/linux" +system-integration: + linux-x86-64-ivi-misc: + # This is required for any modules to work correctly. However, it depends + # `depmod` from the 'kmod' chunk in the 'foundation' stratum, so it runs + # conditionally on `depmod` existing to avoid breaking in + # minimal-system-x86_64. + 00-depmod: + - if which depmod; then (cd /lib/modules && for version in *; do depmod -a "$version"; done) fi diff --git a/ivi/strata/qt5-ivi.morph b/ivi/strata/qt5-ivi.morph new file mode 100644 index 00000000..e18652a7 --- /dev/null +++ b/ivi/strata/qt5-ivi.morph @@ -0,0 +1,17 @@ +name: qt5-ivi +kind: stratum +description: Qt5 IVI stratum +build-depends: +- morph: strata/ruby.morph +- morph: strata/qt5-tools.morph +chunks: +- name: qtapplicationmanager + morph: ivi/strata/qt5-ivi/qtapplicationmanager.morph + repo: upstream:qt5/qtapplicationmanager + ref: fb9670e9e381aa391e5fe3eccd76db0f7b866abb + unpetrify-ref: 5.7 +- name: qtivi + repo: upstream:qt5/qtivi + ref: 36616e36cb1f0b30aa9ca7977af7a5b682689f7a + unpetrify-ref: 5.7 + build-system: qmake diff --git a/ivi/strata/qt5-ivi/qtapplicationmanager.morph b/ivi/strata/qt5-ivi/qtapplicationmanager.morph new file mode 100644 index 00000000..45f2c07a --- /dev/null +++ b/ivi/strata/qt5-ivi/qtapplicationmanager.morph @@ -0,0 +1,8 @@ +name: qtapplicationmanager +kind: chunk +build-system: qmake +configure-commands: +- qmake -config install-prefix=$PREFIX +post-install-commands: +- mkdir -p $DESTDIR/opt/am +- cp -r template-opt/am/* $DESTDIR/opt/am/ diff --git a/ivi/strata/rvi.morph b/ivi/strata/rvi.morph new file mode 100644 index 00000000..8fd11874 --- /dev/null +++ b/ivi/strata/rvi.morph @@ -0,0 +1,11 @@ +name: rvi +kind: stratum +build-depends: +- morph: strata/bluetooth.morph +- morph: strata/erlang.morph +chunks: +- name: rvi_core + morph: ivi/strata/rvi/rvi_core.morph + repo: upstream:rvi/rvi_core + ref: 9a3db2baecdddbfba8e8bfeb71038e4de6a44225 + unpetrify-ref: v0.5.0 diff --git a/ivi/strata/rvi/rvi_core.morph b/ivi/strata/rvi/rvi_core.morph new file mode 100644 index 00000000..c34f8a97 --- /dev/null +++ b/ivi/strata/rvi/rvi_core.morph @@ -0,0 +1,16 @@ +name: rvi_core +kind: chunk +build-system: manual +build-commands: +- | + make deps + make compile + make escript +install-commands: +- | + make DESTDIR="$DESTDIR" install + install -d "$DESTDIR"/usr/lib/systemd/system + install -m 0644 yocto_template/rvi.service "$DESTDIR"/usr/lib/systemd/system +post-install-commands: +- echo "genivi.org/node/$(cat /proc/sys/kernel/random/uuid)" > "$DESTDIR"/etc/opt/rvi/device_id +- install -m 0644 priv/config/rvi_common.config "$DESTDIR"/etc/opt/rvi/rvi.config diff --git a/ivi/systems/ivi-system-armv7lhf-jetson.morph b/ivi/systems/ivi-system-armv7lhf-jetson.morph new file mode 100644 index 00000000..552e31ac --- /dev/null +++ b/ivi/systems/ivi-system-armv7lhf-jetson.morph @@ -0,0 +1,94 @@ +name: ivi-system-armv7lhf-jetson +kind: system +description: A generic IVI system with components from GENIVI and AGL +arch: armv7lhf +strata: +- name: bluetooth + morph: strata/bluetooth.morph +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph +- name: data-indexing-management + morph: strata/data-indexing-management.morph +- name: device-management + morph: strata/device-management.morph +- name: dlna-services + morph: strata/dlna-services.morph +- name: foundation + morph: strata/foundation.morph +- name: geolocation + morph: strata/geolocation.morph +- name: glib-common + morph: strata/glib-common.morph +- name: pcre-utils + morph: strata/pcre-utils.morph +- name: graphics-common + morph: strata/graphics-common.morph +- name: icu-common + morph: strata/icu-common.morph +- name: input-common + morph: strata/input-common.morph +- name: ivi-common + morph: strata/ivi-common.morph +- name: libdrm-common + morph: strata/libdrm-common.morph +- name: libsoup-common + morph: strata/libsoup-common.morph +- name: llvm-common + morph: strata/llvm-common.morph +- name: mesa-common + morph: strata/mesa-common.morph +- name: multimedia-common + morph: strata/multimedia-common.morph +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph +- name: multimedia-gstreamer-openmax-generic + morph: strata/multimedia-gstreamer-openmax-generic.morph +- name: navigation + morph: strata/navigation.morph +- name: network-security + morph: strata/network-security.morph +- name: NetworkManager-common + morph: strata/NetworkManager-common.morph +- name: privileges-management + morph: strata/privileges-management.morph +- name: python2-core + morph: strata/python2-core.morph +- name: python3-gobject + morph: strata/python3-gobject.morph +- name: qt5-tools + morph: strata/qt5-tools.morph +- name: qt5-tools-qtmultimedia + morph: strata/qt5-tools-qtmultimedia.morph +- name: qt5-tools-qtwebengine + morph: strata/qt5-tools-qtwebengine.morph +- name: qt5-tools-qtwayland + morph: strata/qt5-tools-qtwayland.morph +- name: ruby + morph: strata/ruby.morph +- name: samba + morph: strata/samba.morph +- name: secret-service + morph: strata/secret-service.morph +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph +- name: spell-checking + morph: strata/spell-checking.morph +- name: storage-management + morph: strata/storage-management.morph +- name: vala-common + morph: strata/vala-common.morph +- name: wayland-generic + morph: strata/wayland-generic.morph +- name: weston-common + morph: strata/weston-common.morph +- name: x-common + morph: strata/x-common.morph +configuration-extensions: +- extensions/set-hostname +- extensions/install-essential-files diff --git a/ivi/systems/ivi-system-x86_32.morph b/ivi/systems/ivi-system-x86_32.morph new file mode 100644 index 00000000..12f5efc3 --- /dev/null +++ b/ivi/systems/ivi-system-x86_32.morph @@ -0,0 +1,104 @@ +name: ivi-system-x86_32 +kind: system +description: A generic IVI system with components from GENIVI and AGL +arch: x86_32 +strata: +- name: bluetooth + morph: strata/bluetooth.morph +- name: bsp-x86_both-tools + morph: strata/bsp-x86_both-tools.morph +- name: bsp-x86_32-ivi + morph: ivi/strata/bsp-x86_32-ivi.morph +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph +- name: data-indexing-management + morph: strata/data-indexing-management.morph +- name: device-management + morph: strata/device-management.morph +- name: dlna-services + morph: strata/dlna-services.morph +- name: erlang + morph: strata/erlang.morph +- name: foundation + morph: strata/foundation.morph +- name: geolocation + morph: strata/geolocation.morph +- name: glib-common + morph: strata/glib-common.morph +- name: pcre-utils + morph: strata/pcre-utils.morph +- name: graphics-common + morph: strata/graphics-common.morph +- name: icu-common + morph: strata/icu-common.morph +- name: input-common + morph: strata/input-common.morph +- name: ivi-common + morph: strata/ivi-common.morph +- name: libdrm-common + morph: strata/libdrm-common.morph +- name: libsoup-common + morph: strata/libsoup-common.morph +- name: llvm-common + morph: strata/llvm-common.morph +- name: mesa-common + morph: strata/mesa-common.morph +- name: multimedia-common + morph: strata/multimedia-common.morph +- name: multimedia-hardware-codecs-x86 + morph: strata/multimedia-hardware-codecs-x86.morph +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph +- name: multimedia-gstreamer-openmax-generic + morph: strata/multimedia-gstreamer-openmax-generic.morph +- name: navigation + morph: strata/navigation.morph +- name: network-security + morph: strata/network-security.morph +- name: NetworkManager-common + morph: strata/NetworkManager-common.morph +- name: privileges-management + morph: strata/privileges-management.morph +- name: python2-core + morph: strata/python2-core.morph +- name: python3-gobject + morph: strata/python3-gobject.morph +- name: qt5-ivi + morph: ivi/strata/qt5-ivi.morph +- name: qt5-tools + morph: strata/qt5-tools.morph +- name: qt5-tools-qtmultimedia + morph: strata/qt5-tools-qtmultimedia.morph +- name: qt5-tools-qtwebengine + morph: strata/qt5-tools-qtwebengine.morph +- name: qt5-tools-qtwayland + morph: strata/qt5-tools-qtwayland.morph +- name: ruby + morph: strata/ruby.morph +- name: samba + morph: strata/samba.morph +- name: secret-service + morph: strata/secret-service.morph +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph +- name: spell-checking + morph: strata/spell-checking.morph +- name: storage-management + morph: strata/storage-management.morph +- name: vala-common + morph: strata/vala-common.morph +- name: wayland-generic + morph: strata/wayland-generic.morph +- name: weston-common + morph: strata/weston-common.morph +- name: x-common + morph: strata/x-common.morph +- name: rvi + morph: ivi/strata/rvi.morph +configuration-extensions: +- extensions/set-hostname +- extensions/install-essential-files diff --git a/ivi/systems/ivi-system-x86_64.morph b/ivi/systems/ivi-system-x86_64.morph new file mode 100644 index 00000000..eabb48e0 --- /dev/null +++ b/ivi/systems/ivi-system-x86_64.morph @@ -0,0 +1,104 @@ +name: ivi-system-x86_64 +kind: system +description: A generic IVI system with components from GENIVI and AGL +arch: x86_64 +strata: +- name: bluetooth + morph: strata/bluetooth.morph +- name: bsp-x86_both-tools + morph: strata/bsp-x86_both-tools.morph +- name: bsp-x86_64-ivi + morph: ivi/strata/bsp-x86_64-ivi.morph +- name: build-essential + morph: strata/build-essential.morph +- name: core + morph: strata/core.morph +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph +- name: data-indexing-management + morph: strata/data-indexing-management.morph +- name: device-management + morph: strata/device-management.morph +- name: dlna-services + morph: strata/dlna-services.morph +- name: erlang + morph: strata/erlang.morph +- name: foundation + morph: strata/foundation.morph +- name: geolocation + morph: strata/geolocation.morph +- name: glib-common + morph: strata/glib-common.morph +- name: pcre-utils + morph: strata/pcre-utils.morph +- name: graphics-common + morph: strata/graphics-common.morph +- name: icu-common + morph: strata/icu-common.morph +- name: input-common + morph: strata/input-common.morph +- name: ivi-common + morph: strata/ivi-common.morph +- name: libdrm-common + morph: strata/libdrm-common.morph +- name: libsoup-common + morph: strata/libsoup-common.morph +- name: llvm-common + morph: strata/llvm-common.morph +- name: mesa-common + morph: strata/mesa-common.morph +- name: multimedia-common + morph: strata/multimedia-common.morph +- name: multimedia-hardware-codecs-x86 + morph: strata/multimedia-hardware-codecs-x86.morph +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph +- name: multimedia-gstreamer-openmax-generic + morph: strata/multimedia-gstreamer-openmax-generic.morph +- name: navigation + morph: strata/navigation.morph +- name: network-security + morph: strata/network-security.morph +- name: NetworkManager-common + morph: strata/NetworkManager-common.morph +- name: privileges-management + morph: strata/privileges-management.morph +- name: python2-core + morph: strata/python2-core.morph +- name: python3-gobject + morph: strata/python3-gobject.morph +- name: qt5-ivi + morph: ivi/strata/qt5-ivi.morph +- name: qt5-tools + morph: strata/qt5-tools.morph +- name: qt5-tools-qtmultimedia + morph: strata/qt5-tools-qtmultimedia.morph +- name: qt5-tools-qtwebengine + morph: strata/qt5-tools-qtwebengine.morph +- name: qt5-tools-qtwayland + morph: strata/qt5-tools-qtwayland.morph +- name: ruby + morph: strata/ruby.morph +- name: samba + morph: strata/samba.morph +- name: secret-service + morph: strata/secret-service.morph +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph +- name: spell-checking + morph: strata/spell-checking.morph +- name: storage-management + morph: strata/storage-management.morph +- name: vala-common + morph: strata/vala-common.morph +- name: wayland-generic + morph: strata/wayland-generic.morph +- name: weston-common + morph: strata/weston-common.morph +- name: x-common + morph: strata/x-common.morph +- name: rvi + morph: ivi/strata/rvi.morph +configuration-extensions: +- extensions/set-hostname +- extensions/install-essential-files -- cgit v1.2.1