![]() |
Re: Easy Debian Fremantle Beta Testing
Quote:
Quote:
Quote:
Here it is (wheezy/armhf image on the N900): Code:
# ls -l /usr/lib/arm-linux-gnueabihf/libstdc++.so.6* Thanks for all the updates, I don't see anything obvious in them either. What does the "file /usr/sbin/gpartedbin" say (could you post the output)? Maybe it doesn't support our kernel [1], which would be a suprise, but worth checking. On my virtual machine with a bit old Debian installation the minimal supported kernel for gparted is "2.6.26" which is quite close to N900's version... By the way, while looking for glibc, libstdc++ and kernel combination bugs, I found interesting info - Maemo's default gcc's (4.2.1) libstdc++ (6.0.9) which is present on N900s has one known binary incomatibility with all older and newer versions - see [2] and relevant gcc bug report [3]. It's marked as fixed - I wonder if "our" 6.0.9 and gcc have this fix included by some patch or all "our" binaries are abi-incompatible with all other gcc/libstdc++ version :) That would make me a sad panda. Edit: I also wonder what "--enable-kernel=2.X.Y" was passed when glibc was being compiled. Anyone know how to check that, so Sulu could do that? Edit2: I found out that GNU C Library 2.17 is compatible with kernels 2.6.16 upwards [4] while GNU C Library 2.18 doesn't even state that info in annoucement [5]... [1] http://stackoverflow.com/questions/6...active#tab-top [2] http://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html search for "GCC 4.2.1: libstdc++.so.6.0.9" and read further note [3] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33678 [4] https://sourceware.org/ml/libc-annou.../msg00001.html [5] https://sourceware.org/ml/libc-alpha.../msg00160.html |
Re: Easy Debian Fremantle Beta Testing
Quote:
Code:
# file /usr/sbin/gpartedbin |
Re: Easy Debian Fremantle Beta Testing
Here's the first attempt of a Wheezy/armhf image:
http://netload.in/dateiKJ3z5OMsGg/ea..._armhf.tar.htm Besides the image itself the archive also includes all of my recompiled pulseaudio packages (most of them should never be necessary) and afaik all the custom binaries and scripts that are still present in qole-based Easy Debian images. edit: the user's pasword (for sudo) is: user the root password (for su) is: root Here's a preliminary draft of a how-to to reproduce how I've created this image: Quote:
[2] http://linux.koolsolutions.com/2009/...-debian-linux/ [3] http://talk.maemo.org/showpost.php?p...6&postcount=34 [4] http://www.thomas-krenn.com/de/wiki/...d_unter_Debian [5] http://talk.maemo.org/showpost.php?p...4&postcount=23 [6] http://talk.maemo.org/showpost.php?p=425218&postcount=7 [7] http://talk.maemo.org/showpost.php?p...postcount=3040 |
Re: Easy Debian Fremantle Beta Testing
Quote:
Nice research, BTW! /Estel |
Re: Easy Debian Fremantle Beta Testing
Quote:
Code:
debian/sysdeps/linux.mk:MIN_KERNEL_SUPPORTED := 2.6.32 I'll check that again when I have the time. Quote:
[1] http://talk.maemo.org/showpost.php?p...postcount=3030 [2] http://ftp-master.metadata.debian.or...7-97_changelog |
Re: Easy Debian Fremantle Beta Testing
2 Attachment(s)
Here's a summary of kernel version mentions in Debian's eglibc source package [1]:
A full egrep output is attached. This is what remains if all kernel versions <=2.6.28 and all lines explicitely only valid for other architectures are eliminated: Code:
ChangeLog.17: O_DSYNC to match 2.6.33+ kernels. ChangeLog.17 Code:
2009-12-11 Ulrich Drepper <drepper@redhat.com> Code:
/* Support for pselect6, ppoll and epoll_pwait was added in 2.6.32. */ Code:
# The GNU libc requires a >= 2.6.26 kernel, except on m68k where a Code:
2009-12-15 Joseph Myers <joseph@codesourcery.com> Code:
/* Support for the FUTEX_CLOCK_REALTIME flag was added in 2.6.29. */ Maybe someone can gather any insight from this. [1] http://packages.debian.org/source/wheezy/eglibc |
Re: Easy Debian Fremantle Beta Testing
And what is the maximal version the Fremantle kernel could be (theoretically upgraded)?
|
Re: Easy Debian Fremantle Beta Testing
As far a I understand you can't go beyond 2.6.28 (which is why KP still is 2.6.28, although heavily tweaked) because some of the non-free components (drivers, probably apps) would cease to work.
The Linux kernel infrastructure (modules) is highly version dependent. Have a look at /lib/modules and you'll see that there is a directory for every kernel! Linux experiences frequent ABI changes, which means to be on the safe side you'll have to recompile all your kernel modules for every new minor revision (3rd number in 2.x kernels). For that of course you need the code of these modules. Unfortunately we don't have this code for all the modules in the Maemo kernel, which means we can't move on. This is why it's so important for the Neo900 to be as free (libre) as possible and identifying (easy) and replacing (hard?) non-free components is an important task for FPTF. In fact being able to use a newer kernel (3.x) is one of their main goals. |
Re: Easy Debian Fremantle Beta Testing
Hmm... And did anyone try whether 2.6.32 works? I know that type of situation from the meecolay development. Everybody said - it won't work soft vs hard float but some of the apps worked even though. Maybe the ABI changes are not so big... :)
Or maybe it would be possible to use an analogical approach as with LD_PRELOAD? But, we're not m68k, so we don't need the newer kernel, do we? |
Re: Easy Debian Fremantle Beta Testing
306 pages is bloody long and the first page hasn't been updated for ages, so I'll ask a (stupid) newbie question.
I want to use EasyDebian when my N900 is working as a desktop (i.e. with external keyboard, mouse, TV as a monitor, ntfs hdd for additional storage). The main goal is to use OpenOffice, but it would also be nice to use IceWeasel or something else for browsing. The device will most likely be overclocked to 900MHz during that kind of operation. Which image should I download from http://qole.org/files/ to suit my needs best? Any recommendations on Easy-Debian package version itself? |
All times are GMT. The time now is 09:01. |
vBulletin® Version 3.8.8