CSSU-thumb toolchain setup (gcc4.7.2-linaro)
Line 24: | Line 24: | ||
[sbox-FREMANTLE_ARMEL_GCC472: ~] > fakeroot apt-get install maemo-sdk-debug | [sbox-FREMANTLE_ARMEL_GCC472: ~] > fakeroot apt-get install maemo-sdk-debug | ||
- | - Accept | + | - Accept [http://tablets-dev.nokia.com/eula/index.php Maemo5 SDK EULA] and copy the URL. Add nokia-binaries repository URL to /etc/apt/sources.list |
[sbox-FREMANTLE_ARMEL_GCC472: ~] >apt-get update | [sbox-FREMANTLE_ARMEL_GCC472: ~] >apt-get update | ||
Line 32: | Line 32: | ||
[sbox-FREMANTLE_ARMEL_GCC472: ~] >mkdir /targets/FREMANTLE_ARMEL_GCC472/opt | [sbox-FREMANTLE_ARMEL_GCC472: ~] >mkdir /targets/FREMANTLE_ARMEL_GCC472/opt | ||
- | - Download ScratchBox errata dependency provider package | + | - Download ScratchBox errata dependency provider package [http://maemo.merlin1991.at/cssu/develdebs/gcc-4.7.2_fremantle_armel/sb-thumb-errata-provider_0.1-1_armel.deb sb-thumb-errata-provider_0.1-1_armel.deb] and install it |
dpkg -i sb-thumb-errata-provider_0.1-1_armel.deb | dpkg -i sb-thumb-errata-provider_0.1-1_armel.deb | ||
Line 43: | Line 43: | ||
echo "deb http://maemo.merlin1991.at/cssu/community-thumb/ fremantle free non-free" >> /etc/apt/sources.list | echo "deb http://maemo.merlin1991.at/cssu/community-thumb/ fremantle free non-free" >> /etc/apt/sources.list | ||
echo "deb-src http://maemo.merlin1991.at/cssu/community-thumb/ fremantle free" >> /etc/apt/sources.list | echo "deb-src http://maemo.merlin1991.at/cssu/community-thumb/ fremantle free" >> /etc/apt/sources.list | ||
+ | |||
+ | Remove unneeded package maemo-core-debug | ||
+ | apt-get remove maemo-core-debug | ||
+ | |||
+ | Upgrade your target to latest CSSU-thumb | ||
[sbox-FREMANTLE_ARMEL_GCC472: ~] >apt-get update | [sbox-FREMANTLE_ARMEL_GCC472: ~] >apt-get update | ||
[sbox-FREMANTLE_ARMEL_GCC472: ~] >fakeroot apt-get upgrade | [sbox-FREMANTLE_ARMEL_GCC472: ~] >fakeroot apt-get upgrade | ||
+ | Download and install [http://maemo.merlin1991.at/cssu/develdebs/gcc-4.7.2_fremantle_armel/packages/libstdc%2b%2b6-dev_4.7.2-0%2bcssu0_armel.deb libstdc++6-dev_4.7.2-0+cssu0_armel.deb] | ||
+ | dpkg -i libstdc++6-dev_4.7.2-0+cssu0_armel.deb | ||
Your target should be ok at that point | Your target should be ok at that point |
Revision as of 11:22, 20 September 2012
This document describes how to setup the CSSU-thumb toolchain (gcc4.7.2-linaro) in scratchbox.
1. You need to have ScratchBox environment already set up.
2. Download gcc-4.7.2-linaro toolchain and extract it under /scratchbox/compilers
3. Create new ScratchBox target FREMANTLE_ARMEL_GCC472
- Login to ScratchBox
$ /scratchbox/login
- Create new ScratchBox target
[sbox->:~]sb-conf st FREMANTLE_ARMEL_GCC472 -c linaro-4.7-2012.07-fremantle-armv7a -d qemu:perl:debian-etch:doctools:svn:git -t qemu-arm-sb
[sbox->:~]sb-conf se FREMANTLE_ARMEL_GCC472
[sbox-FREMANTLE_ARMEL_GCC472: ~] > sb-conf rs maemo-sdk-rootstrap_5.0_20.2010.36-2_armel.tgz
[sbox-FREMANTLE_ARMEL_GCC472: ~] > sb-conf in -edL
[sbox-FREMANTLE_ARMEL_GCC472: ~] > apt-get update [sbox-FREMANTLE_ARMEL_GCC472: ~] > fakeroot apt-get install maemo-sdk-debug
- Accept Maemo5 SDK EULA and copy the URL. Add nokia-binaries repository URL to /etc/apt/sources.list
[sbox-FREMANTLE_ARMEL_GCC472: ~] >apt-get update [sbox-FREMANTLE_ARMEL_GCC472: ~] >fakeroot apt-get install nokia-binaries nokia-apps
[sbox-FREMANTLE_ARMEL_GCC472: ~] >rm -rf /targets/FREMANTLE_ARMEL_GCC472/opt [sbox-FREMANTLE_ARMEL_GCC472: ~] >mkdir /targets/FREMANTLE_ARMEL_GCC472/opt
- Download ScratchBox errata dependency provider package sb-thumb-errata-provider_0.1-1_armel.deb and install it
dpkg -i sb-thumb-errata-provider_0.1-1_armel.deb
- Add CSSU-testing and CSSU-thumb repos to your /etc/apt/sources.list
echo "deb http://repository.maemo.org/community-testing/ fremantle free non-free" >> /etc/apt/sources.list echo "deb-src http://repository.maemo.org/community-testing/ fremantle free" >> /etc/apt/sources.list
echo "deb http://maemo.merlin1991.at/cssu/community-thumb/ fremantle free non-free" >> /etc/apt/sources.list echo "deb-src http://maemo.merlin1991.at/cssu/community-thumb/ fremantle free" >> /etc/apt/sources.list
Remove unneeded package maemo-core-debug
apt-get remove maemo-core-debug
Upgrade your target to latest CSSU-thumb
[sbox-FREMANTLE_ARMEL_GCC472: ~] >apt-get update [sbox-FREMANTLE_ARMEL_GCC472: ~] >fakeroot apt-get upgrade
Download and install libstdc++6-dev_4.7.2-0+cssu0_armel.deb
dpkg -i libstdc++6-dev_4.7.2-0+cssu0_armel.deb
Your target should be ok at that point