ARM® Linux Internet Platform - Release generic-2

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

Contents

[edit] Release notes for generic-2

This is the second release of ARM Linux Internet Platform.

[edit] What's new in this version?

  • The biggest change in the generic-2 release is the C library. Earlier it was taken from the toolchain as-is. Now it's a component like any other component and is built for the target architecture with the given GCC options and build flags from the board file. Scratchbox didn't support this earlier which is one of the reasons for the new SB core packages.
  • OMAP support got better. There's now Beagle board support in addition to OMAP 3 EVM board (which got renamed to omap3evm) and a common OMAP repository. They also have a Reference BSP with kernels and boot loaders.
  • Smaller improvements includes Matrix improvements, qemu fixes (another reason for SB core update), doctools updates (new intltool etc.) and bunch of upgraded components listed in detail below.
  • List of bugs closed for generic-2 can be check from the bugzilla
  • The example-project is not used for generic-2 because of the naming. The new alip-project uses generic-2 and will be updated in the future to use the new versions of the repositories. master branch will always be the unstable development branch and the stable release branches have the version number in the branch name (e.g. alip-project-2). It's strongly recommended to use stable releases of all repositories.

[edit] New host requirements

  • scratchbox-core, scratchbox-libs and scratchbox-toolchain-host-gcc >= 1.0.12
  • doctools devkit >= 1.0.10
  • cputransp devkit >= 1.0.8
  • new toolchains, arm-linux-cs2007q3-51sb3 1.0.9-1 and toolchain-arm-linux cs2007q1-21sb1 1.0.9-1 were tested
  • Matrix >= 1.1
  • Linux (on the host) >= 2.6.19 (required by the new version of glibc)

[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-1), 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

  • glibc 2.8
  • glibc-ports 2.8
  • evolution-data-server-dbus 2.20.0
  • kernel-header 2.6.27
  • PolicyKit 0.9
  • Oracle Berkeley DB 4.7.25
  • dropbear 0.52
  • libgconf-bridge
  • pthread-stubs
  • x11perf 1.5
  • xdpyinfo 1.0.3
  • xprop 1.0.4
  • xrandr 1.2.3
  • xwininfo 1.0.4

[edit] Updated packages

  • atk 1.24.0
  • gtk+ 2.14.7
  • glib 2.18.4
  • pango 1.22.4
  • cairo 1.8.0
  • dbus 1.2.3
  • dbus-glib 0.76
  • gnome-vfs 2.22.0
  • liboil 0.3.15
  • GConf-dbus 2.16.0 (renamed from package gconf2)
  • libxml2 2.7.1
  • pixman 0.12.0
  • gstreamer0.10 0.10.21
  • gst-plugins-base 0.10.21
  • gst-plugins-good 0.10.11
  • oprofile 0.9.5cvs
  • libidl 0.8.11
  • gnome-keyring 2.20.3
  • alsa-lib 1.0.18 (renamed from asound2)
  • xkeyboard-config 1.4
  • xulrunner 1.9.0.4
  • sqlite 3.5.9
  • bzip2 1.0.5
  • dropbear 0.52
  • expat 1.0.1
  • freetype2 2.3.7
  • hal 0.5.11
  • hal-info 20081022

[edit] Xorg (aligned with 7.4 release)

  • mkfontdir 1.0.4
  • mkfontscale 1.0.5
  • x11perf 1.5
  • xdpyinfo 1.0.3
  • xprop 1.0.4
  • xrandr 1.2.3
  • xwininfo 1.0.4
  • xf86-input-evdev 2.0.4
  • libXscrnSaver 1.1.3
  • libXau 1.0.4
  • libXext 1.0.4
  • libXfont 1.3.3
  • libXft 2.1.13
  • libXinerama 1.0.3
  • libXmu 1.0.4
  • libXrandr 1.2.3
  • libXv 1.0.4
  • libXxf86vm 1.0.2
  • libxkbfile 1.0.5
  • xtrans 1.2.1
  • xserver 1.5.1
  • util-macros 1.1.6
  • xineramaproto Mon May 19 22:40:07 2008 +0930 (git head)
  • drm 2.4.1
  • glproto 1.4.9
  • xextproto 7.0.3
  • x11proto 7.0.13
  • randrproto 1.2.2
  • inputproto 1.4.4
  • libFS 1.0.1
  • libSM 1.1.0
  • libX11 1.1.5
  • xf86-input-keyboard 1.3.1
  • xf86-video-fbdev 0.4.0
  • libpciaccess 0.10.5
  • bdftopcf 1.0.1
  • libXi 1.1.4

[edit] Notes

  • The project for OMAP3EVM board was renamed to omap3evm (i.e. it's the new tag to use for the Matrix commands for this platform)

[edit] Known issues

  • New Requirement: The Linux version on the host (not on the ARM target) must be >= 2.6.19, otherwise the build fails with error "FATAL: kernel too old". It's because of new requirements in the new version of glibc. See bugzilla #53

[edit] Give us feedback

Development

Personal tools