ARM® Linux Internet Platform - Release generic-3

Views
From ARM Linux Internet Platform
Jump to: navigation, search

Contents

[edit] Release notes for generic-3

This is the third release of ARM Linux Internet Platform.

[edit] What's new in this version?

  • The toolchain-sb1 component was removed, the usage of --cruntime is now required when setting up the target.
  • The Nitehawk browser UI was replaced with Callithrix.
  • WebKitGTK+ was added, including Midori as a browser UI for it.
  • We have upgraded components listed in detail below. We tried to align with GNOME Mobile 2.26.3 version (but we are still missing some components from there).
  • Qt was added.
  • Switched from glibc to the Embedded glibc.

[edit] New host requirements

  • scratchbox-core, scratchbox-libs and scratchbox-toolchain-host-gcc >= 1.0.17
  • cs2009q1-203sb1 toolchain
  • the qemu devkit should now be used instead of the cputransp devkit
  • matrix >= 1.2

[edit] Installing

You can find the instructions for a quick start in the user guide (and From_scratch page).

Note: If a different version of Scratchbox is already installed on you system (e.g. when you installed the previous version generic-2), read the following section 'Upgrade'

Another option is to get pre-built binary images that you can use with the reference platforms.

[edit] Upgrade

If a different version of Scratchbox is already installed on you system (e.g. when you installed the previous version generic-1), you'll have to do one of the following 3 options:

  • OPTION 1: If the Scratchbox was installed with .deb packages, you can upgrade the packages.
    Otherwise if you used tarballs, use one of the following options:
  • OPTION 2: first remove (or move) the previous version of Scratchbox (see SB documentation), e.g.:
    • Note: It is recommended that you backup any valuable data from the users' home directories before removing them.
    • Stop SB: /scratchbox/sbin/sbox_ctl stop
    • Use the 'mount' command to check there is nothing still mounted for scratchbox. (otherwise umount manually)
    • Remove Scratchbox with command: rm -r /scratchbox
  • OPTION 3: install the new version at a different place
    • See instructions on page From_scratch and add the SB path to the commands, e.g.: tar zxf <package> -C /myPath
    • Then you can either
      • create a symbolic link from '/scratchbox' to desired place with command: ln -s /myPath /scratchbox
        (note you'll have to move '/scratchbox' if it exists already)
      • or use the actual path to SB for all the commands listed on From_scratch, e.g. './scratchbox/run_me_first.sh' will be './myPath/scratchbox/run_me_first.sh'

[edit] Package changes

[edit] New packages

  • callithrix
  • e2fsprogs
  • eglibc (replaces glibc)
  • enchant
  • icu
  • libsoup
  • libtasn1
  • midori
  • nspr (splitted from xulrunner)
  • nss (splitted from xulrunner)
  • PolicyKit-gnome
  • python
  • ppp
  • qt
  • webkit
  • xauth

[edit] Updated packages

  • alsa-lib 1.0.20
  • alsa-utils 1.0.20
  • atk 1.26.0
  • browser-dbus-bridge 1.1
  • busybox 1.14.3
  • cairo 1.8.8
  • dbus 1.2.16
  • dbus-glib 0.82
  • dhclient 3.1.2
  • fontconfig 2.7.1
  • glib 2.20.5
  • gnome-keyring 2.26.3
  • gnome-vfs 2.24.1
  • gst-plugins-base 0.10.24
  • gst-plugins-good 0.10.16
  • gstreamer 0.10.24 (also renamed from gstreamer0.10)
  • gtk+ 2.16.6
  • gtk-doc 1.11
  • hal-info 20090716
  • inputproto 1.5.1
  • jpeg 7
  • kernel-headers 2.6.30
  • libcroco 0.6.2
  • libFS 1.0.2
  • libglade 2.6.4
  • libICE 1.0.5
  • libIDL 0.8.13 (also renamed from libidl)
  • libnl 1.1
  • libogg 1.1.4
  • liboil 0.3.16
  • libpciaccess 0.10.6
  • libpng 1.2.37
  • librsvg 2.26.0
  • libSM 1.1.1
  • libwnck 2.26.2
  • libX11 1.2.2
  • libXau 1.0.5
  • libXcomposite 0.4.0
  • libXext 1.0.5
  • libXfont 1.4.0
  • libXi 1.2.1
  • libxml2 2.7.3
  • libXrandr 1.3.0
  • libXt 1.0.6
  • libxtrans 1.2.4
  • libXtst 1.0.3
  • linux-2.6 2.6.30-omap1 (also renamed from kernel-source)
  • (Xorg) macros 1.2.2
  • mkfontscale 1.0.6
  • NetworkManager 0.7.1
  • network-manager-applet 0.7.1
  • openssh 5.2p1
  • OProfile 0.9.5
  • pango 1.24.5
  • pixman 0.16.0
  • popt 1.15
  • printproto 1.0.4
  • randrproto 1.3.0
  • renderproto 0.11
  • scim 1.4.9
  • sqlite 3.6.16
  • tiff 3.8.2
  • u-boot 2009.08
  • usbutils 0.84
  • (Xorg font) util 1.0.2
  • wpa_supplicant 0.6.9
  • x11proto 7.0.15
  • xextproto 7.0.5
  • xf86-input-evdev 2.2.2
  • xf86-video-fbdev 0.4.1
  • xf86-video-omapfb 0.1.1
  • xkbcomp 1.1.0
  • xrandr 1.3.1
  • xserver 1.6.3
  • xulrunner 1.9.1.3

[edit] Isues

  • ICU v4.2 does not cross-compile correctly (bug #86) but it doesn't make the build fail. Therefore in Midori/webkit it is not possible to enter any text into text boxes on form pages. ICU is downgraded to v4.0.1 in the next release (ALIP Generic-4)
Development

Personal tools