From ARM Linux Internet Platform
[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
- 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)