[meta-freescale] [meta-fsl-demo][PATCH] add qoriq customized packagegroups and images

Daiane Angolini daiane.list at gmail.com
Wed Jul 23 07:25:38 PDT 2014


On Wed, Jul 23, 2014 at 6:28 AM,  <ting.liu at freescale.com> wrote:
> From: Ting Liu <ting.liu at freescale.com>
>
> Signed-off-by: Ting Liu <ting.liu at freescale.com>
> ---

Please, add DESCRIPTION and/or SUMMARY for all PACKAGEGROUP and IMAGE

And Please, summarize in commit log what you are adding and what is
the purpose of this


Daiane

>  recipes-fsl/images/fsl-image-networking-full.bb    |  37 ++++++
>  recipes-fsl/images/fsl-image-networking.bb         | 113 ++++++++++++++++++
>  .../packagegroups/packagegroup-qoriq-core.bb       | 108 +++++++++++++++++
>  .../packagegroups/packagegroup-qoriq-extend.bb     | 129 +++++++++++++++++++++
>  .../packagegroups/packagegroup-qoriq-monitor.bb    |  20 ++++
>  .../packagegroups/packagegroup-qoriq-x11.bb        |  15 +++
>  6 files changed, 422 insertions(+)
>  create mode 100644 recipes-fsl/images/fsl-image-networking-full.bb
>  create mode 100644 recipes-fsl/images/fsl-image-networking.bb
>  create mode 100644 recipes-fsl/packagegroups/packagegroup-qoriq-core.bb
>  create mode 100644 recipes-fsl/packagegroups/packagegroup-qoriq-extend.bb
>  create mode 100644 recipes-fsl/packagegroups/packagegroup-qoriq-monitor.bb
>  create mode 100644 recipes-fsl/packagegroups/packagegroup-qoriq-x11.bb
>
> diff --git a/recipes-fsl/images/fsl-image-networking-full.bb b/recipes-fsl/images/fsl-image-networking-full.bb
> new file mode 100644
> index 0000000..12dd9fb
> --- /dev/null
> +++ b/recipes-fsl/images/fsl-image-networking-full.bb
> @@ -0,0 +1,37 @@
> +# This image extends fsl-image-networking with additional
> +# opensouce packages
> +
> +# copy the manifest and the license text for each package to image
> +COPY_LIC_MANIFEST = "1"
> +COPY_LIC_DIRS = "1"
> +
> +require recipes-fsl/images/fsl-image-networking.bb
> +
> +MACHINE_SPECIFIC = ""
> +MACHINE_SPECIFIC_p1022ds = " packagegroup-qoriq-x11"
> +MACHINE_SPECIFIC_t1042rdb = " packagegroup-qoriq-x11"
> +MACHINE_SPECIFIC_t1042rdb-64b = " packagegroup-qoriq-x11"
> +
> +IMAGE_INSTALL += " \
> +    packagegroup-core-buildessential \
> +    packagegroup-core-eclipse-debug \
> +    packagegroup-core-full-cmdline \
> +    packagegroup-core-nfs-server \
> +    packagegroup-core-tools-debug \
> +    packagegroup-qoriq-core \
> +    packagegroup-qoriq-extend \
> +    packagegroup-qoriq-monitor \
> +    ${@multilib_pkg_extend(d, "binutils")} \
> +    ${@multilib_pkg_extend(d, "cpp")} \
> +    ${@multilib_pkg_extend(d, "eglibc-dev")} \
> +    ${@multilib_pkg_extend(d, "eglibc-utils")} \
> +    ${@multilib_pkg_extend(d, "g++")} \
> +    ${@multilib_pkg_extend(d, "gcc")} \
> +    ${@multilib_pkg_extend(d, "ldd")} \
> +    ${@multilib_pkg_extend(d, "libgcc")} \
> +    ${@multilib_pkg_extend(d, "libgcc-dev")} \
> +    ${@multilib_pkg_extend(d, "valgrind")} \
> +    ${MACHINE_SPECIFIC} \
> +"
> +
> +IMAGE_FSTYPES = "tar.gz"
> diff --git a/recipes-fsl/images/fsl-image-networking.bb b/recipes-fsl/images/fsl-image-networking.bb
> new file mode 100644
> index 0000000..e758bc1
> --- /dev/null
> +++ b/recipes-fsl/images/fsl-image-networking.bb
> @@ -0,0 +1,113 @@
> +DESCRIPTION = "A console-only image that includes Freescale's \
> +networking packages and core opensource packages."
> +
> +IMAGE_LINGUAS = " "
> +
> +LICENSE = "MIT"
> +
> +inherit core-image
> +
> +IMAGE_FSTYPES = "tar.gz ext2.gz ext2.gz.u-boot"
> +
> +# pkgs to be built but not installed into rootfs
> +DEPLOY_PKGS = " \
> +    fm-ucode \
> +    hv-cfg \
> +    rcw \
> +    hypervisor \
> +"
> +DEPLOY_PKGS_e500v2 = ""
> +
> +EXTRA_IMAGEDEPENDS_append = " ${DEPLOY_PKGS}"
> +EXTRA_IMAGEDEPENDS_append_p1021rdb = " qe-ucode"
> +EXTRA_IMAGEDEPENDS_append_p1023rdb = " fm-ucode"
> +EXTRA_IMAGEDEPENDS_append_p1025twr = " qe-ucode"
> +EXTRA_IMAGEDEPENDS_append_t1040rdb = " qe-ucode"
> +EXTRA_IMAGEDEPENDS_append_t1040rdb-64b = " qe-ucode"
> +EXTRA_IMAGEDEPENDS_append_t2080rdb = " cs4315-firmware-image"
> +EXTRA_IMAGEDEPENDS_append_t2080rdb-64b = " cs4315-firmware-image"
> +EXTRA_IMAGEDEPENDS_append_t4240rdb = " cs4315-firmware-image"
> +EXTRA_IMAGEDEPENDS_append_t4240rdb-64b = " cs4315-firmware-image"
> +
> +# exclude pkgs that not supported by some boards
> +EXTRA_IMAGEDEPENDS_remove_b4420qds = "hv-cfg"
> +EXTRA_IMAGEDEPENDS_remove_b4420qds-64b = "hv-cfg"
> +EXTRA_IMAGEDEPENDS_remove_t1042rdb = "hv-cfg"
> +EXTRA_IMAGEDEPENDS_remove_t1042rdb-64b = "hv-cfg"
> +EXTRA_IMAGEDEPENDS_remove_t4160qds = "hv-cfg rcw"
> +EXTRA_IMAGEDEPENDS_remove_t4160qds-64b = "hv-cfg rcw"
> +
> +# special trick for e6500 to include 64bit hypervisor
> +EXTRA_IMAGEDEPENDS_remove_e6500 = " \
> +    hypervisor \
> +"
> +EXTRA_IMAGEDEPENDS_append_e6500 = " \
> +    ${@base_conditional("TCMODE", "external-fsl", "hypervisor", "lib64-hypervisor", d)} \
> +"
> +
> +COMMON_PKGS = " \
> +        fmc \
> +        qoriq-debug \
> +        usdpaa \
> +"
> +COMMON_PKGS_e500v2 = ""
> +
> +# pkgs to be installed into rootfs
> +IMAGE_INSTALL = " \
> +    packagegroup-core-boot \
> +    ${ROOTFS_PKGMANAGE_BOOTSTRAP} \
> +    packagegroup-core-ssh-dropbear \
> +    packagegroup-qoriq-core \
> +    ${COMMON_PKGS} \
> +    asf \
> +    eth-config \
> +    mux-server \
> +"
> +
> +# pkgs to be installed for each core
> +IMAGE_INSTALL_append_e500v2 = " \
> +    boot-format \
> +    boot-format-config \
> +    testfloat \
> +"
> +IMAGE_INSTALL_append_e6500-64b = " \
> +        ceetm \
> +"
> +
> +# pkgs to be installed for each board
> +IMAGE_INSTALL_append_b4420qds = " \
> +        ipc-modules-multi \
> +        ipc-modules-single \
> +        ipc-ust \
> +"
> +IMAGE_INSTALL_append_b4860qds = " \
> +        ipc-modules-multi \
> +        ipc-modules-single \
> +        ipc-ust \
> +"
> +IMAGE_INSTALL_append_c293pcie = " \
> +        pkc-firmware \
> +        skmm-ep \
> +"
> +IMAGE_INSTALL_append_p1023rdb = " \
> +        fmc \
> +"
> +IMAGE_INSTALL_append_p4080ds = " \
> +        pkc-host \
> +        skmm-ep \
> +        skmm-host \
> +"
> +IMAGE_INSTALL_append_t1040rdb = " \
> +        ceetm \
> +        uio-seville \
> +"
> +IMAGE_INSTALL_append_t1040rdb-64b = " \
> +        ceetm \
> +        uio-seville \
> +"
> +IMAGE_INSTALL_append_t4240qds = " \
> +        pkc-host \
> +        skmm-ep \
> +        skmm-host \
> +"
> +
> diff --git a/recipes-fsl/packagegroups/packagegroup-qoriq-core.bb b/recipes-fsl/packagegroups/packagegroup-qoriq-core.bb
> new file mode 100644
> index 0000000..42c61ff
> --- /dev/null
> +++ b/recipes-fsl/packagegroups/packagegroup-qoriq-core.bb
> @@ -0,0 +1,108 @@
> +SUMMARY = "core packagegroup for qoriq"
> +LICENSE = "MIT"
> +
> +inherit packagegroup
> +
> +PROVIDES = "${PACKAGES}"
> +
> +PACKAGES = "\
> +    packagegroup-qoriq-core \
> +    packagegroup-qoriq-core-misc \
> +    packagegroup-qoriq-distro \
> +    packagegroup-qoriq-machine \
> +    ${@base_contains('DISTRO_FEATURES', 'benchmark', 'packagegroup-qoriq-core-benchmark', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'ext2', 'packagegroup-qoriq-core-ext2', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'mtd', 'packagegroup-qoriq-core-mtd', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'vfat', 'packagegroup-qoriq-core-vfat', '',d)} \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-core = "\
> +    packagegroup-qoriq-core-misc \
> +    packagegroup-qoriq-distro \
> +    packagegroup-qoriq-machine \
> +    ${@base_contains('DISTRO_FEATURES', 'benchmark', 'packagegroup-qoriq-core-benchmark', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'ext2', 'packagegroup-qoriq-core-ext2', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'mtd', 'packagegroup-qoriq-core-mtd', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'vfat', 'packagegroup-qoriq-core-vfat', '',d)} \
> +"
> +
> +DEPENDS_packagegroup-qoriq-distro = "${DISTRO_EXTRA_DEPENDS}"
> +RDEPENDS_packagegroup-qoriq-distro = "${DISTRO_EXTRA_RDEPENDS}"
> +RRECOMMENDS_packagegroup-qoriq-distro = "${DISTRO_EXTRA_RRECOMMENDS}"
> +RDEPENDS_packagegroup-qoriq-machine = "${MACHINE_EXTRA_RDEPENDS}"
> +RRECOMMENDS_packagegroup-qoriq-machine = "${MACHINE_EXTRA_RRECOMMENDS}"
> +
> +RDEPENDS_packagegroup-qoriq-core-ext2 = "\
> +    hdparm \
> +    e2fsprogs \
> +    e2fsprogs-badblocks \
> +    e2fsprogs-e2fsck \
> +    e2fsprogs-mke2fs \
> +    e2fsprogs-tune2fs \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-core-misc = "\
> +    bash \
> +    coreutils \
> +    elfutils \
> +    ethtool \
> +    file \
> +    iproute2 \
> +    iproute2-tc \
> +    iptables \
> +    iputils \
> +    kernel-modules \
> +    kmod \
> +    mdadm \
> +    net-tools \
> +    pkgconfig \
> +    procps \
> +    psmisc \
> +    sysfsutils \
> +    sysklogd \
> +    sysstat \
> +    util-linux \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-core-mtd = "\
> +    mtd-utils \
> +    mtd-utils-jffs2 \
> +    mtd-utils-ubifs \
> +"
> +
> +RRECOMMENDS_packagegroup-qoriq-core-benchmark = "\
> +    iperf \
> +    iozone3 \
> +    lmbench \
> +    netperf \
> +"
> +
> +RRECOMMENDS_packagegroup-qoriq-core-misc = "\
> +    bridge-utils \
> +    i2c-tools \
> +    inetutils \
> +    inetutils-ping \
> +    inetutils-ping6 \
> +    inetutils-hostname \
> +    inetutils-ifconfig \
> +    inetutils-logger \
> +    inetutils-traceroute \
> +    inetutils-syslogd \
> +    inetutils-ftp \
> +    inetutils-ftpd \
> +    inetutils-tftp \
> +    inetutils-tftpd \
> +    inetutils-telnet \
> +    inetutils-telnetd \
> +    inetutils-inetd \
> +    inetutils-rsh \
> +    inetutils-rshd \
> +    ipsec-tools \
> +    libhugetlbfs \
> +    lmsensors-sensors \
> +    tcpdump \
> +"
> +
> +RRECOMMENDS_packagegroup-qoriq-core-vfat = "\
> +    dosfstools \
> +"
> diff --git a/recipes-fsl/packagegroups/packagegroup-qoriq-extend.bb b/recipes-fsl/packagegroups/packagegroup-qoriq-extend.bb
> new file mode 100644
> index 0000000..e45b718
> --- /dev/null
> +++ b/recipes-fsl/packagegroups/packagegroup-qoriq-extend.bb
> @@ -0,0 +1,129 @@
> +SUMMARY = "extend packagegroup for qoriq"
> +LICENSE = "MIT"
> +
> +inherit packagegroup
> +
> +PROVIDES = "${PACKAGES}"
> +
> +PACKAGES = "\
> +    packagegroup-qoriq-extend \
> +    ${@base_contains('DISTRO_FEATURES', 'alsa', 'packagegroup-qoriq-extend-alsa', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'perl', 'packagegroup-qoriq-extend-perl', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'ppp', 'packagegroup-qoriq-extend-ppp', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'python', 'packagegroup-qoriq-extend-python', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'usbhost', 'packagegroup-qoriq-extend-usbhost', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'virtualization', 'packagegroup-qoriq-extend-virtualization', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'db', 'packagegroup-qoriq-extend-db', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'benchmark', 'packagegroup-qoriq-extend-benchmark', '',d)} \
> +    packagegroup-qoriq-extend-misc \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-extend = "\
> +    ${@base_contains('DISTRO_FEATURES', 'alsa', 'packagegroup-qoriq-extend-alsa', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'perl', 'packagegroup-qoriq-extend-perl', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'ppp', 'packagegroup-qoriq-extend-ppp', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'python', 'packagegroup-qoriq-extend-python', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'usbhost', 'packagegroup-qoriq-extend-usbhost', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'virtualization', 'packagegroup-qoriq-extend-virtualization', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'db', 'packagegroup-qoriq-extend-db', '',d)} \
> +    ${@base_contains('DISTRO_FEATURES', 'benchmark', 'packagegroup-qoriq-extend-benchmark', '',d)} \
> +    packagegroup-qoriq-extend-misc \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-extend-alsa = "\
> +    alsa-utils \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-extend-perl = "\
> +    perl \
> +    perl-misc \
> +    perl-modules \
> +    perl-module-re \
> +    perl-pod \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-extend-ppp = "\
> +    ppp \
> +    ppp-dialin \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-extend-python = "\
> +    python \
> +    python-misc \
> +    python-modules \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-extend-usbhost = "\
> +    usbutils \
> +    usbutils-ids \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-extend-virtualization += "\
> +    qemu \
> +"
> +RRECOMMENDS_packagegroup-qoriq-extend-virtualization += "\
> +    lxc \
> +    libvirt \
> +    libvirt-libvirtd \
> +    libvirt-virsh \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-extend-db = "\
> +    db \
> +    sqlite3 \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-extend-misc = "\
> +    bind \
> +    bison \
> +    ccache \
> +    chkconfig \
> +    curl \
> +    dhcp-client \
> +    diffstat \
> +    dtc \
> +    gettext-runtime \
> +    git \
> +    intltool \
> +    lsb \
> +    lsbinitscripts \
> +    lsbtest \
> +    lsof \
> +    man \
> +    man-pages \
> +    mdadm \
> +    oprofile \
> +    parted \
> +    perf \
> +    quilt \
> +    rpm \
> +    rt-tests \
> +    subversion \
> +    tcl \
> +    u-boot-mkimage \
> +    unzip \
> +    valgrind \
> +    watchdog \
> +    which \
> +    xinetd \
> +    xz  \
> +    zip \
> +"
> +RRECOMMENDS_packagegroup-qoriq-extend-misc = "\
> +    debianutils \
> +    libnfnetlink \
> +    ptpd \
> +    rng-tools \
> +    rp-pppoe \
> +    samba \
> +    strongswan \
> +    wget \
> +"
> +
> +RDEPENDS_packagegroup-qoriq-extend-benchmark = "\
> +"
> +RRECOMMENDS_packagegroup-qoriq-extend-benchmark = "\
> +    bonnie++ \
> +    dbench \
> +    tiobench \
> +"
> diff --git a/recipes-fsl/packagegroups/packagegroup-qoriq-monitor.bb b/recipes-fsl/packagegroups/packagegroup-qoriq-monitor.bb
> new file mode 100644
> index 0000000..d24234d
> --- /dev/null
> +++ b/recipes-fsl/packagegroups/packagegroup-qoriq-monitor.bb
> @@ -0,0 +1,20 @@
> +SUMMARY = "qoriq monitor pkgs"
> +LICENSE = "MIT"
> +
> +inherit packagegroup
> +
> +RDEPENDS_packagegroup-qoriq-monitor = "\
> +    coreutils \
> +    cronie \
> +    bc \
> +    lighttpd \
> +    lighttpd-module-cgi \
> +    lmsensors-sensors \
> +    cairo \
> +    cairo-dev \
> +    rrdtool \
> +    liberation-fonts \
> +    make \
> +    web-sysmon \
> +"
> +
> diff --git a/recipes-fsl/packagegroups/packagegroup-qoriq-x11.bb b/recipes-fsl/packagegroups/packagegroup-qoriq-x11.bb
> new file mode 100644
> index 0000000..5c78c8a
> --- /dev/null
> +++ b/recipes-fsl/packagegroups/packagegroup-qoriq-x11.bb
> @@ -0,0 +1,15 @@
> +SUMMARY = "qoriq x11 pkgs"
> +LICENSE = "MIT"
> +
> +inherit packagegroup
> +
> +XSERVER ?= ""
> +
> +RDEPENDS_packagegroup-qoriq-x11 = "\
> +    twm \
> +    ${XSERVER} \
> +    x11-common \
> +    xclock \
> +    xterm \
> +"
> +
> --
> 1.8.3.2
>
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


More information about the meta-freescale mailing list