Author Topic: Where We Are Now!  (Read 17761 times)

tux

  • Sr. Member
  • ****
  • Posts: 438
    • View Profile
    • http://
Where We Are Now!
« on: October 23, 2007, 06:45:54 am »
 The recent comments about the use of the angstrom kernels and the Titchylinux rootfs raise a few questions. I mean the fact that the kernel is EABI and the system is OABI.   One suggestion has been to use the armel rootfs that is mentioned in the sound thread.

However, another direction has shown up in the C1000 and Debian thread.  

Here is the link that scottlfa gave: Pokylinux 2.6.21 Kernels. By the way his post gives very clear steps to setting up debian on the C1000, presumably adaptable to the 860 and 700 series?    

I've had the Pokylinux site bookmarked for a while but not had the time to look more closely. (I think there is a Pokylinux thread somewhere. ) The site is easy to navigate and all the files are easily accessible. The documentation seems fairly clear as well. It should be easy to download and set up their version of the development environment. Those who would like to roll their own kernels have clear instructions on obtaining the files ansd setting up the environment. (A bit of a contrast to another site we know!  )

It seems quite  a promising site in lots of ways. For example: if I flash the 2.621 kernel for my 3200 and follow the steps for getting the modules in the right place, I should have a working Titchy without the angstrom kernel.   Presumably the kernel and rootfs architecture should now match. Would this solve some of the problems with multimedia? (I must try it!) There are also rootfs files on that site. What would happen with those? What about the PokyLinux distribution? That is for some other brave soul to try!  

Hope to see some suggestions/comments when I get back from the real world!  

But I think it is well worth a good look round!  
3200 aka BigZ, swapped in 16GB Sandisk Extreme III CF, Cacko 1.23 full,  new SDHC >2GB module,
SL860 Cacko 1.23 full, new SDHC >2GB module,
6000L SharpRom 1.12 + Tetsu kernel,
5500 TKC home on SD x 2 (with SD>1GB),
Archos PMA30 with OPEN PMA (Giraffe),
Nokia 770 (Hackers Edition)
Nokia 800 (ITOS 2008), 4GB SDHC x 2
Asus eeepc 4G (black), with 1GB ram, dual boot Xandros on SSD with Ubuntu Lucid Lynx on 16 GB SDHC,
Tmobile G1 Android (black), with Cyanogen's  Firerat's MTD script and Amon Ra Recovery 1.7.0
Tmobile HTC Wildfire.. rooted and on Cyanogen's 7.3 nightly Rom
Kopi/Kapi on everything bar the phone and the Nokias, there is a beta for the nokias...

All the above are retired

Samsung Note 8 N5110
Samsung Note N7105
FBreader on the lot!

koen

  • Hero Member
  • *****
  • Posts: 1008
    • View Profile
    • http://dominion.thruhere.net/koen/cms/
Where We Are Now!
« Reply #1 on: October 23, 2007, 06:53:44 am »
Poky kernels are also EABI and built with OpenEmbedded, so you might as well face the fact that you all need OE to get your zaurusses to do something usefull with kernel 2.6
Forums are not bugtrackers!!! Smart questions
Ångström release team
iPAQ h2210, iPAQ h5550, iPAQ hx4700, Zaurus SL-C700, Nokia 770, all running some form of GPE
My blog

jpmatrix

  • Hero Member
  • *****
  • Posts: 1014
    • View Profile
    • http://matrixmen.free.fr
Where We Are Now!
« Reply #2 on: October 23, 2007, 07:18:37 am »
yeah i tried poky already some months ago, and it looked very similar to angstrom
the main problem are that packages were incompatible between angstrom and poky (as said by poky developpers - "not supported"), although i tried some and they were working... (for example i had bluetooth working).
and there was little packages available too when i tried it.
but with poky installed, your zaurus looks quite like an actual pda, with dates, contacts and so on. so it looks promising for people looking for a PDA
**Fujitsu U1010 !!!  
**ex-Zaurus SL-C3000 owner with Debian kernel 2.6.24-yonggun

tux

  • Sr. Member
  • ****
  • Posts: 438
    • View Profile
    • http://
Where We Are Now!
« Reply #3 on: October 23, 2007, 02:47:28 pm »
Quote from: koen
Poky kernels are also EABI and built with OpenEmbedded, so you might as well face the fact that you all need OE to get your zaurusses to do something usefull with kernel 2.6
 What a disappointment! I thought there might be a shortcut there.  

Please correct me if I am wrong here but I thought that it didn't matter what build system was used to produce a kernel. What matters is what choices are set for the build process to follow. Assuming that is true, then the bitbake system would produce an OABI kernel and packages if the options were set for that as opposed to the setup you use, would it not.  

For that matter any build system could surely have the options/switches set to produce either EABI code or OABI code as required?  

Anyway, to get back to the point of my first post, it looks like I am going to have to wait for a fully built mainstream Debian armel system or find/build an OABI version of the kernel. What build system to use and which kernel source to start with is a matter for further consideration.

Why do I want that? TitchyLinux gives me a system which uses the apt-get install root just like my desktops. All, well almost all, the packages that run on my desktop machines are available through apt-get. Those packages that aren't available can be compiled, by me, from the tars from the developers site, just like my desktops. I can use the same development environment that my desktop uses.

What is missing for me? At the moment the multimedia is problematic. I can live without that, especially since there appear to be ways to sort it out. Why is there a multimedia problem: apparently because the kernels we have available are EABI and the normal Debian arm is OABI. Well that will be cured eventually.  

As I said above there are two routes: wait for the Debian armel branch to be fully developed or get/build a kernel for the presently fully developed Debian arm system. Whichever comes first doesn't matter.  

I suspect that the OABI kernel will be available first: I'll happily use it and equally happily transfer to the armel version when it is completed.
3200 aka BigZ, swapped in 16GB Sandisk Extreme III CF, Cacko 1.23 full,  new SDHC >2GB module,
SL860 Cacko 1.23 full, new SDHC >2GB module,
6000L SharpRom 1.12 + Tetsu kernel,
5500 TKC home on SD x 2 (with SD>1GB),
Archos PMA30 with OPEN PMA (Giraffe),
Nokia 770 (Hackers Edition)
Nokia 800 (ITOS 2008), 4GB SDHC x 2
Asus eeepc 4G (black), with 1GB ram, dual boot Xandros on SSD with Ubuntu Lucid Lynx on 16 GB SDHC,
Tmobile G1 Android (black), with Cyanogen's  Firerat's MTD script and Amon Ra Recovery 1.7.0
Tmobile HTC Wildfire.. rooted and on Cyanogen's 7.3 nightly Rom
Kopi/Kapi on everything bar the phone and the Nokias, there is a beta for the nokias...

All the above are retired

Samsung Note 8 N5110
Samsung Note N7105
FBreader on the lot!

Meanie

  • Hero Member
  • *****
  • Posts: 2803
    • View Profile
    • http://www.users.on.net/~hluc/myZaurus/
Where We Are Now!
« Reply #4 on: October 23, 2007, 08:08:09 pm »
Quote from: tux
Quote from: koen
Poky kernels are also EABI and built with OpenEmbedded, so you might as well face the fact that you all need OE to get your zaurusses to do something usefull with kernel 2.6
 What a disappointment! I thought there might be a shortcut there.  

Please correct me if I am wrong here but I thought that it didn't matter what build system was used to produce a kernel. What matters is what choices are set for the build process to follow. Assuming that is true, then the bitbake system would produce an OABI kernel and packages if the options were set for that as opposed to the setup you use, would it not.  

For that matter any build system could surely have the options/switches set to produce either EABI code or OABI code as required?  

Anyway, to get back to the point of my first post, it looks like I am going to have to wait for a fully built mainstream Debian armel system or find/build an OABI version of the kernel. What build system to use and which kernel source to start with is a matter for further consideration.

Why do I want that? TitchyLinux gives me a system which uses the apt-get install root just like my desktops. All, well almost all, the packages that run on my desktop machines are available through apt-get. Those packages that aren't available can be compiled, by me, from the tars from the developers site, just like my desktops. I can use the same development environment that my desktop uses.

What is missing for me? At the moment the multimedia is problematic. I can live without that, especially since there appear to be ways to sort it out. Why is there a multimedia problem: apparently because the kernels we have available are EABI and the normal Debian arm is OABI. Well that will be cured eventually.  

As I said above there are two routes: wait for the Debian armel branch to be fully developed or get/build a kernel for the presently fully developed Debian arm system. Whichever comes first doesn't matter.  

I suspect that the OABI kernel will be available first: I'll happily use it and equally happily transfer to the armel version when it is completed.


the problem you have is not whether it is a EABI or OABI kernel. the kernel 2.6 just does not 100% support the zaurus hardware yet. some features are just not working yet.
as far as the packages are concerned, both armel debian and angstrom are build using OE, so you might as well bite the bullet and do what Koen said and use OE if you want to use debian armel. OE is just a build system which is supposed to make configuration and patching easier for you since it automates most of that. you can use your own crosscompiler or use OE to build one for you. it is just a matter of what you prefer. the end result will be a compiled kernel either way as long as you got all the required patches. OE can be configured to build other things too. It is just badly/inadequately documented and requires a steeper learning curve to get started with than rolling your own. however, it is conceivable that you will save some time down the road when doing further updating and patching... The OE stuff can help in streamlining development and building, but it is not perfect and has areas that aren't ideal. It is a tool like any others that have their positives and negatives...
SL-C3000 - pdaXii13 build5.4.9 (based on pdaXrom beta3) / SL-C3100 - Sharp ROM 1.02 JP (heavily customised)
Netgear MA701 CF, SanDisk ConnectPlus CF, Socket Bluetooth CF, 4GB Kingston CF,  4GB pqi SD, 4GB ChoiceOnly SD, 2GB SanDisk SD USB Plus, 1GB SanDisk USB Plus, 1GB Transcend SD, 2GB SanDisk MicroSD with SD adaptor, Piel Frama Leather Case, GoldX 5-in-1 USB cable, USB hub, USB mouse, USB keyboard, USB ethernet, USB HDD, many other USB accessories...
(Zaurus SL-C3000 owner since March 14. 2005, Zaurus SL-C3100 owner since September 21. 2005)
http://members.iinet.net.au/~wyso/myZaurus - zBook3K

Capn_Fish

  • Hero Member
  • *****
  • Posts: 2342
    • View Profile
    • http://
Where We Are Now!
« Reply #5 on: October 23, 2007, 08:29:07 pm »
Quote from: koen
you all need OE to get your zaurusses to do something usefull with kernel 2.6
So you are trying to convince me that my Zaurus, which I use for about 80% of my computing, and which is running a 2.6 kernel, is useless?

EDIT: It's not running Angstrom/OZ, either, and last time I tried to run Angstrom on it, it wouldn't boot. I guess having a paperweight must be much more useful than having a device that I can code, browse the web, check e-mail, and compile on in my pocket...
« Last Edit: October 23, 2007, 08:32:54 pm by Capn_Fish »
SL-C750- pdaXrom beta 1 (mostly unused)
Current distro: Gentoo

Chero

  • Hero Member
  • *****
  • Posts: 1140
    • View Profile
    • http://users.telenet.be/zaurususer/Chero
Where We Are Now!
« Reply #6 on: October 24, 2007, 02:01:05 am »
Quote from: Capn_Fish
Quote from: koen
you all need OE to get your zaurusses to do something usefull with kernel 2.6
So you are trying to convince me that my Zaurus, which I use for about 80% of my computing, and which is running a 2.6 kernel, is useless?

EDIT: It's not running Angstrom/OZ, either, and last time I tried to run Angstrom on it, it wouldn't boot. I guess having a paperweight must be much more useful than having a device that I can code, browse the web, check e-mail, and compile on in my pocket...

DELETED (In fact I hate "mine is bigger than yours" discussions. It's a road to nowhere)
« Last Edit: October 24, 2007, 02:57:23 am by Chero »
HP-95LX -> HP Jornada 680 -> SL-C860 -> SL-C3100 -> Fuji u810 -> SL-C1000 -> HTC uni -> SL-C860 -> SL-C760.
March 12 2009 : Back because the Zaurus is one of a kind.
SL-C760 : pdaXrom
Pandora pre-ordered -> received and tested : great device but not my cup of tea -> sold.

cortez

  • Sr. Member
  • ****
  • Posts: 375
    • View Profile
    • http://www.omegamoon.com
Where We Are Now!
« Reply #7 on: October 24, 2007, 04:35:29 am »
I think it's worthwhile to check if the problem is related to OABI vs EABI or not. I removed the dust of my Poky build system, and it's building a cross-toolchain as we speak, and hopefully a OABI kernel after that. We'll see...
[div align=\"center\"]== == == == == == == == == == == == == ==
www.omegamoon.com
Zaurus SL-C750 - Died in a dreadful coffee experiment, has a second life somewhere in the Czech Republic
Zaurus SL-C1000 - Multiboot Zubuntu, Debian, Fedora, Poky, Android and others
Zaurus SL-C3100 - Development device, currently Zubuntu 2.0
Zaurus SL-6000L - The fridge is running Zubuntu 1.0
Zaurus SL-C860 - Cacko, untouched since kindly donated, waiting for Zubuntu
== == == == == == == == == == == == == ==[/div]

tux

  • Sr. Member
  • ****
  • Posts: 438
    • View Profile
    • http://
Where We Are Now!
« Reply #8 on: October 24, 2007, 05:11:45 am »
Quote from: cortez
I think it's worthwhile to check if the problem is related to OABI vs EABI or not. I removed the dust of my Poky build system, and it's building a cross-toolchain as we speak, and hopefully a OABI kernel after that. We'll see...
 Thanks cortez, hope that it all goes smoothly. Please post your impressions of the build system: I presume it is the bitbake thing?  I'd like to repeat what you are doing. I'll set myself up to try this weekend.  More sleep deprivation!  

I really need to find time to test these cross-compiler systems out, if I'm going to get into this. I expect that I'm going to have to try and build some of the multimedia stuff myself. Meanie's comment about hardware support in 2.6 kernels seems on target! Meanie's comments usually are.  

It will be interesting to see if an OABI kernel helps with the problems though.  

So it looks like my guess about OABI kernels coming through before a fully developed armel system was correct.  

Cheers
« Last Edit: October 24, 2007, 05:13:17 am by tux »
3200 aka BigZ, swapped in 16GB Sandisk Extreme III CF, Cacko 1.23 full,  new SDHC >2GB module,
SL860 Cacko 1.23 full, new SDHC >2GB module,
6000L SharpRom 1.12 + Tetsu kernel,
5500 TKC home on SD x 2 (with SD>1GB),
Archos PMA30 with OPEN PMA (Giraffe),
Nokia 770 (Hackers Edition)
Nokia 800 (ITOS 2008), 4GB SDHC x 2
Asus eeepc 4G (black), with 1GB ram, dual boot Xandros on SSD with Ubuntu Lucid Lynx on 16 GB SDHC,
Tmobile G1 Android (black), with Cyanogen's  Firerat's MTD script and Amon Ra Recovery 1.7.0
Tmobile HTC Wildfire.. rooted and on Cyanogen's 7.3 nightly Rom
Kopi/Kapi on everything bar the phone and the Nokias, there is a beta for the nokias...

All the above are retired

Samsung Note 8 N5110
Samsung Note N7105
FBreader on the lot!

cortez

  • Sr. Member
  • ****
  • Posts: 375
    • View Profile
    • http://www.omegamoon.com
Where We Are Now!
« Reply #9 on: October 24, 2007, 05:56:09 am »
The Poky build system is OE/bitbake indeed. The Poky README describes how to get started. The complete build system can be checked out by simply running svn co http://svn.o-hand.com/repos/poky/trunk poky

Default setup and building is simple, adjusting the default configuration is somewhat more complicated than I was used to in the pdaXrom-builder.
[div align=\"center\"]== == == == == == == == == == == == == ==
www.omegamoon.com
Zaurus SL-C750 - Died in a dreadful coffee experiment, has a second life somewhere in the Czech Republic
Zaurus SL-C1000 - Multiboot Zubuntu, Debian, Fedora, Poky, Android and others
Zaurus SL-C3100 - Development device, currently Zubuntu 2.0
Zaurus SL-6000L - The fridge is running Zubuntu 1.0
Zaurus SL-C860 - Cacko, untouched since kindly donated, waiting for Zubuntu
== == == == == == == == == == == == == ==[/div]

tux

  • Sr. Member
  • ****
  • Posts: 438
    • View Profile
    • http://
Where We Are Now!
« Reply #10 on: October 24, 2007, 07:39:08 am »
Quote from: cortez
The Poky build system is OE/bitbake indeed. The Poky README describes how to get started. The complete build system can be checked out by simply running svn co http://svn.o-hand.com/repos/poky/trunk poky

Default setup and building is simple, adjusting the default configuration is somewhat more complicated than I was used to in the pdaXrom-builder.
 Thank you, I'll get on with that now.  

Quote:'adjusting the default configuration is somewhat more complicated than I was used to in the pdaXrom-builder'. Why is this not a surprise to me?  
3200 aka BigZ, swapped in 16GB Sandisk Extreme III CF, Cacko 1.23 full,  new SDHC >2GB module,
SL860 Cacko 1.23 full, new SDHC >2GB module,
6000L SharpRom 1.12 + Tetsu kernel,
5500 TKC home on SD x 2 (with SD>1GB),
Archos PMA30 with OPEN PMA (Giraffe),
Nokia 770 (Hackers Edition)
Nokia 800 (ITOS 2008), 4GB SDHC x 2
Asus eeepc 4G (black), with 1GB ram, dual boot Xandros on SSD with Ubuntu Lucid Lynx on 16 GB SDHC,
Tmobile G1 Android (black), with Cyanogen's  Firerat's MTD script and Amon Ra Recovery 1.7.0
Tmobile HTC Wildfire.. rooted and on Cyanogen's 7.3 nightly Rom
Kopi/Kapi on everything bar the phone and the Nokias, there is a beta for the nokias...

All the above are retired

Samsung Note 8 N5110
Samsung Note N7105
FBreader on the lot!

tux

  • Sr. Member
  • ****
  • Posts: 438
    • View Profile
    • http://
Where We Are Now!
« Reply #11 on: October 24, 2007, 08:23:09 am »
Quote from: tux
Quote from: cortez
The Poky build system is OE/bitbake indeed. The Poky README describes how to get started. The complete build system can be checked out by simply running svn co http://svn.o-hand.com/repos/poky/trunk poky

Default setup and building is simple, adjusting the default configuration is somewhat more complicated than I was used to in the pdaXrom-builder.
 Thank you, I'll get on with that now.  

Quote:'adjusting the default configuration is somewhat more complicated than I was used to in the pdaXrom-builder'. Why is this not a surprise to me?  
 I've set up the poky/bitbake buildsystem. Now for more self-education. While doing this I had a little look around. OpenHand have done a lot of work in this sort of area, e.g. Nokia 770. You can google for them and find lots of interesting stuff. I think this link might be of great interest:Open hand Projects.

There are some highly relevant files to this thread and some useful pointers.  

Lots of things are turning up.
3200 aka BigZ, swapped in 16GB Sandisk Extreme III CF, Cacko 1.23 full,  new SDHC >2GB module,
SL860 Cacko 1.23 full, new SDHC >2GB module,
6000L SharpRom 1.12 + Tetsu kernel,
5500 TKC home on SD x 2 (with SD>1GB),
Archos PMA30 with OPEN PMA (Giraffe),
Nokia 770 (Hackers Edition)
Nokia 800 (ITOS 2008), 4GB SDHC x 2
Asus eeepc 4G (black), with 1GB ram, dual boot Xandros on SSD with Ubuntu Lucid Lynx on 16 GB SDHC,
Tmobile G1 Android (black), with Cyanogen's  Firerat's MTD script and Amon Ra Recovery 1.7.0
Tmobile HTC Wildfire.. rooted and on Cyanogen's 7.3 nightly Rom
Kopi/Kapi on everything bar the phone and the Nokias, there is a beta for the nokias...

All the above are retired

Samsung Note 8 N5110
Samsung Note N7105
FBreader on the lot!

cortez

  • Sr. Member
  • ****
  • Posts: 375
    • View Profile
    • http://www.omegamoon.com
Where We Are Now!
« Reply #12 on: October 24, 2007, 10:46:59 am »
See attached the 2.6.21 OABI Poky kernel. I'm currently not able to test, so if maybe someone else could test this it would be great.
It's not actually a .tar.gz, so just rename the file to zImage-2.6.21-spitz-20071024075428.bin
[div align=\"center\"]== == == == == == == == == == == == == ==
www.omegamoon.com
Zaurus SL-C750 - Died in a dreadful coffee experiment, has a second life somewhere in the Czech Republic
Zaurus SL-C1000 - Multiboot Zubuntu, Debian, Fedora, Poky, Android and others
Zaurus SL-C3100 - Development device, currently Zubuntu 2.0
Zaurus SL-6000L - The fridge is running Zubuntu 1.0
Zaurus SL-C860 - Cacko, untouched since kindly donated, waiting for Zubuntu
== == == == == == == == == == == == == ==[/div]

tux

  • Sr. Member
  • ****
  • Posts: 438
    • View Profile
    • http://
Where We Are Now!
« Reply #13 on: October 24, 2007, 10:56:33 am »
Quote from: cortez
See attached the 2.6.21 OABI Poky kernel. I'm currently not able to test, so if maybe someone else could test this it would be great.
It's not actually a .tar.gz, so just rename the file to zImage-2.6.21-spitz-20071024075428.bin
 I've downloaded it. I'll need to get the matching modules ( using 2.6.20 at the moment) but then I'll test things out. I'll try and do it by midnight. Got to sort the laundry out!! If only real life didn't get in the way!
3200 aka BigZ, swapped in 16GB Sandisk Extreme III CF, Cacko 1.23 full,  new SDHC >2GB module,
SL860 Cacko 1.23 full, new SDHC >2GB module,
6000L SharpRom 1.12 + Tetsu kernel,
5500 TKC home on SD x 2 (with SD>1GB),
Archos PMA30 with OPEN PMA (Giraffe),
Nokia 770 (Hackers Edition)
Nokia 800 (ITOS 2008), 4GB SDHC x 2
Asus eeepc 4G (black), with 1GB ram, dual boot Xandros on SSD with Ubuntu Lucid Lynx on 16 GB SDHC,
Tmobile G1 Android (black), with Cyanogen's  Firerat's MTD script and Amon Ra Recovery 1.7.0
Tmobile HTC Wildfire.. rooted and on Cyanogen's 7.3 nightly Rom
Kopi/Kapi on everything bar the phone and the Nokias, there is a beta for the nokias...

All the above are retired

Samsung Note 8 N5110
Samsung Note N7105
FBreader on the lot!

cortez

  • Sr. Member
  • ****
  • Posts: 375
    • View Profile
    • http://www.omegamoon.com
Where We Are Now!
« Reply #14 on: October 24, 2007, 11:03:49 am »
See attached the matching modules. The forum only allows to upload tar.gz files, so just remove the tar.gz from the filename.
[div align=\"center\"]== == == == == == == == == == == == == ==
www.omegamoon.com
Zaurus SL-C750 - Died in a dreadful coffee experiment, has a second life somewhere in the Czech Republic
Zaurus SL-C1000 - Multiboot Zubuntu, Debian, Fedora, Poky, Android and others
Zaurus SL-C3100 - Development device, currently Zubuntu 2.0
Zaurus SL-6000L - The fridge is running Zubuntu 1.0
Zaurus SL-C860 - Cacko, untouched since kindly donated, waiting for Zubuntu
== == == == == == == == == == == == == ==[/div]