diff options
Diffstat (limited to 'recipes/images/angstrom-lxde-image.bb')
-rw-r--r-- | recipes/images/angstrom-lxde-image.bb | 203 |
1 files changed, 96 insertions, 107 deletions
diff --git a/recipes/images/angstrom-lxde-image.bb b/recipes/images/angstrom-lxde-image.bb index d1792f2..0744fda 100644 --- a/recipes/images/angstrom-lxde-image.bb +++ b/recipes/images/angstrom-lxde-image.bb @@ -12,31 +12,24 @@ IMAGE_NAME_colibri-t20 = "Colibri_T20_LinuxImage" IMAGE_NAME_colibri-t30 = "Colibri_T30_LinuxImage" IMAGE_NAME_apalis-t30 = "Apalis_T30_LinuxImage" IMAGE_NAME_colibri-pxa = "Colibri_PXA_LinuxImage" +IMAGE_NAME_colibri-vf50 = "Colibri_VF50_LinuxImage" +IMAGE_NAME_colibri-vf61 = "Colibri_VF61_LinuxImage" IMAGE_NAME = "${MACHINE}_LinuxImage" #create the deployment directory-tree require trdx-image-fstype.inc -#create the file /etc/timestamp -IMAGE_PREPROCESS_COMMAND = "rootfs_update_timestamp" - #remove interfering sysv scripts, connman systemd service ROOTFS_POSTINSTALL_COMMAND = "for i in ${IMAGE_ROOTFS}/etc/rc0.d ${IMAGE_ROOTFS}/etc/rc1.d ${IMAGE_ROOTFS}/etc/rc2.d ${IMAGE_ROOTFS}/etc/rc3.d ${IMAGE_ROOTFS}/etc/rc4.d ${IMAGE_ROOTFS}/etc/rc5.d ${IMAGE_ROOTFS}/etc/rc6.d ${IMAGE_ROOTFS}/etc/rcS.d ; do rm -f $i/*dropbear $i/*avahi-daemon $i/*dbus-1 $i/*lxdm $i/*ntpd $i/*syslog $i/*ofono $i/*alsa-state $i/*networking $i/*udev-late-mount $i/*sendsigs $i/*save-rtc.sh $i/*umountnfs.sh $i/*portmap $i/*umountfs $i/*halt $i/*rmnologin.sh $i/*reboot; rm -f $i/*banner.sh $i/*sysfs.sh $i/*checkroot.sh $i/*alignment.sh $i/*mountall.sh $i/*populate-volatile.sh $i/*devpts.sh $i/*hostname.sh $i/*portmap $i/*mountnfs.sh $i/*bootmisc.sh ; done" -#IMAGE_LINGUAS = "" IMAGE_LINGUAS = "en-us" #IMAGE_LINGUAS = "de-de fr-fr en-gb en-us pt-br es-es kn-in ml-in ta-in" #ROOTFS_POSTPROCESS_COMMAND += 'install_linguas; ' -#IMAGE_FEATURES += "package-management ssh-server-dropbear" - -#MAYBE WE WILL NEED THESE ALSO: -# xorg-minimal-fonts xserver-xorg-multimedia-modules xserver-xorg-utils DISTRO_UPDATE_ALTERNATIVES ??= "" ROOTFS_PKGMANAGE_PKGS ?= '${@base_conditional("ONLINE_PACKAGE_MANAGEMENT", "none", "", "${ROOTFS_PKGMANAGE} ${DISTRO_UPDATE_ALTERNATIVES} update-alternatives-cworth", d)}' -#CONMANPKGS = "" -CONMANPKGS ?= "connman connman-plugin-loopback connman-plugin-ethernet connman-plugin-wifi connman-client connman-gnome" +CONMANPKGS ?= "connman connman-systemd connman-plugin-loopback connman-plugin-ethernet connman-plugin-wifi connman-client connman-gnome" CONMANPKGS_libc-uclibc = "" DEPENDS += "gst-plugins-good gst-plugins-bad gst-plugins-ugly" @@ -44,111 +37,107 @@ DEPENDS += "gst-plugins-good gst-plugins-bad gst-plugins-ugly" #deploy the OpenGL ES headers to the sysroot DEPENDS_tegra += "nvsamples" -#build some ipk which are needed together with CAN, but do not yet install them -DEPENDS += "canutils libsocketcan iproute2" +IMAGE_BROWSER = "firefox" +#keep the rootfs size small +IMAGE_BROWSER_colibri-vf50 = "midori" -# Additional X libs not pulled in by any package -# xtrans libxevie +# this recommends from midori pulls in 8Meg of icons +BAD_RECOMMENDATIONS += " gnome-icon-theme " +#don't install some id databases +BAD_RECOMMENDATIONS_VF_colibri_vf += " udev-hwdb " +BAD_RECOMMENDATIONS += " ${BAD_RECOMMENDATIONS_VF} " # this would pull in a large amount of gst-plugins, we only add a selected few -# gst-plugins-base-meta -# gst-plugins-good-meta -# gst-plugins-bad-meta -# gst-ffmpeg - -# needed by nvidia commandline player -# libpcre - -# these were in the oe classic image -IMAGE_INSTALL_CLASSIC = " \ -gconf \ -gnome-vfs \ -gnome-vfs-plugin-file \ -gvfs \ -gvfsd-trash \ -xdg-utils \ -xvinfo \ -\ -file \ -initscripts \ -libgsf \ -polkit-gnome \ -libwnck \ -libxres \ -makedevs \ -mime-support \ -xcursor-transparent-theme \ -zeroconf \ +# gst-plugins-base-meta +# gst-plugins-good-meta +# gst-plugins-bad-meta +# gst-ffmpeg +GSTREAMER = " \ + gstreamer \ + gst-plugins-base \ + gst-plugins-base-alsa \ + gst-plugins-base-audioconvert \ + gst-plugins-base-audioresample \ + gst-plugins-base-audiotestsrc \ + gst-plugins-base-decodebin \ + gst-plugins-base-decodebin2 \ + gst-plugins-base-playbin \ + gst-plugins-base-typefindfunctions \ + gst-plugins-base-ivorbisdec \ + gst-plugins-base-ogg \ + gst-plugins-base-theora \ + gst-plugins-base-videotestsrc \ + gst-plugins-base-vorbis \ + gst-plugins-good-audioparsers \ + gst-plugins-good-autodetect \ + gst-plugins-good-avi \ + gst-plugins-good-deinterlace \ + gst-plugins-good-id3demux \ + gst-plugins-good-isomp4 \ + gst-plugins-good-matroska \ + gst-plugins-good-rtp \ + gst-plugins-good-udp \ + gst-plugins-good-video4linux2 \ + gst-plugins-good-wavenc \ + gst-plugins-good-wavparse \ + gst-plugins-ugly-asf \ " +GSTREAMER_colibri-vf50 = "" IMAGE_INSTALL += " \ - ${IMAGE_INSTALL_CLASSIC} \ - angstrom-packagegroup-boot \ - task-basic \ - udev-extra-rules \ - ${CONMANPKGS} \ - ${ROOTFS_PKGMANAGE_PKGS} \ - timestamp-service \ - task-base-extended \ - ${XSERVER} \ - xserver-common \ - xserver-xorg-extension-dbe \ - xserver-xorg-extension-extmod \ - xserver-xorg-extension-extmod \ - xauth \ - xhost \ - xset \ - setxkbmap \ - \ - xrandr \ - xrdb \ - xorg-minimal-fonts xserver-xorg-multimedia-modules xserver-xorg-utils \ - scrot \ - \ - libxdamage libxvmc libxinerama \ - libxcursor \ - \ - florence \ - bash \ - tinylogin \ - \ - gstreamer \ - gst-plugins-base \ - gst-plugins-base-alsa \ - gst-plugins-base-audioconvert \ - gst-plugins-base-audioresample \ - gst-plugins-base-audiotestsrc \ - gst-plugins-base-decodebin \ - gst-plugins-base-decodebin2 \ - gst-plugins-base-playbin \ - gst-plugins-base-typefindfunctions \ - gst-plugins-base-ivorbisdec \ - gst-plugins-base-ogg \ - gst-plugins-base-theora \ - gst-plugins-base-videotestsrc \ - gst-plugins-base-vorbis \ - gst-plugins-good-audioparsers \ - gst-plugins-good-avi \ - gst-plugins-good-deinterlace \ - gst-plugins-good-id3demux \ - gst-plugins-good-isomp4 \ - gst-plugins-good-matroska \ - gst-plugins-good-rtp \ - gst-plugins-good-udp \ - gst-plugins-good-video4linux2 \ - gst-plugins-good-wavenc \ - gst-plugins-good-wavparse \ - gst-plugins-ugly-asf \ - v4l-utils \ - libpcre \ - libpcreposix \ - libxcomposite \ - alsa-states \ - firefox \ + gconf \ + gnome-vfs \ + gnome-vfs-plugin-file \ + gvfs \ + gvfsd-trash \ + xdg-utils \ + xvinfo \ + \ + initscripts \ + libgsf \ + polkit-gnome \ + libwnck \ + libxres \ + makedevs \ + mime-support \ + xcursor-transparent-theme \ + zeroconf \ + angstrom-packagegroup-boot \ + task-basic \ + udev-extra-rules \ + ${CONMANPKGS} \ + ${ROOTFS_PKGMANAGE_PKGS} \ + timestamp-service \ + task-base-extended \ + ${XSERVER} \ + xserver-common \ + xserver-xorg-extension-dbe \ + xserver-xorg-extension-extmod \ + xauth \ + xhost \ + xset \ + setxkbmap \ + \ + xrdb \ + xorg-minimal-fonts xserver-xorg-multimedia-modules xserver-xorg-utils \ + scrot \ + \ + libxdamage libxvmc libxinerama \ + libxcursor \ + \ + florence \ + bash \ + tinylogin \ + \ + ${GSTREAMER} \ + v4l-utils \ + libpcre \ + libpcreposix \ + libxcomposite \ + alsa-states \ + ${IMAGE_BROWSER} \ " -# gst-plugin-mpegdemux - require lx.inc require trdx-extra.inc |