Author Topic: Tosa Development Plan  (Read 35006 times)

xjqian

  • Sr. Member
  • ****
  • Posts: 497
    • View Profile
    • http://
Tosa Development Plan
« on: March 15, 2007, 01:30:57 am »
As most of your know the 6000L is an odd breed compared to other Zauri, esp the clamshells, where availability and dev activities are high. Hence Tosa ROM version is behind others except for OZ/Angstrom where the key dev. Hrw has the device.

Current Tosa ROM status in the other popular rom is pretty disappointing

PdaXrom: beta1
Cacko: None

I've been whining for a long time without contributing. Part of the reason is that I don't know where should my effort go. I have to admit that I'm not even close to software engineer in trade and pretty inexperienced in the whole thing. But I'm pretty confident in my learning ability to get some Tosa dev going.

For a starter, I'm interested to advance PdaXrom to a stable/usable 2.4 kernel, similar to what Meanie did for pdaXii. (weed out bugs, etc. ) Who else is interested and have time to contribute? We probably need some sort of infrastructure (svn, emaillist, bugtracker, etc.) Could we borrow what's available in the PdaXrom site? Should we get together and form a team?

Btw, anybody interested in a Cacko ROM for Tosa?

I can probably commit half an hour per day for the project after my thesis defense.
My Blog | 6000L Tosa + sled | is: Angstrom | was: pdaXrom 1.1.0beta1 | was: stock 1.12 rom + no-ffpe fash kernel + X/Qt Debian |
CF GPS (FGPCFCD01) | USB "Prolific 2303" GPS (USB-UG-200) | Socket CF BT rev. H |  USB "Pegasus II" Ethernet (ADM8511) | PocketTop IR kbd | sip:527630@fwd.pulver.com
Todo: OESF wiki | stable VOIP app | usable GPS app |      Wishlist: VOIP + Bluetooth | GPS + Routing Calc

gfdsa

  • Jr. Member
  • **
  • Posts: 55
    • View Profile
Tosa Development Plan
« Reply #1 on: March 15, 2007, 03:29:16 am »
Quote
We probably need some sort of infrastructure (svn, emaillist, bugtracker, etc.)
n/p to bring it up and manage as soon as there will be a team to use it

adf

  • Hero Member
  • *****
  • Posts: 2807
    • View Profile
    • http://
Tosa Development Plan
« Reply #2 on: March 15, 2007, 04:05:01 am »
my .02 us would be to:
 work on the pdax kernel (is beta 1 missing anything from beta3? patch it?)

 see if big SD support can be done

 work on using the hdimage from pdaxii13 on sd (or cf if necessary)

 get the wifi working with the wifi applet (or script up another one--ncurses even would do, if it was effective)

then all would be well..


besides the kernel and the sd module and the wireless....  what really would need a major overhaul?

I take it Angstrom for the 6000 isn't looking hopeful?
**3100 Zubuntu Jaunty,(working on Cacko dualboot), 16G A-Data internal CF, 4G SD, Ambicom WL-1100C Cf, linksys usb ethernet,  BelkinF8T020 BT card, Belkin F8U1500-E Ir kbd, mini targus usb mouse, rechargeble AC/DC powered USB hub, psp cables and battery extenders.

**6000l  Tetsuized Sharprom, installed on internal flash only 1G sd, 2G cf

xjqian

  • Sr. Member
  • ****
  • Posts: 497
    • View Profile
    • http://
Tosa Development Plan
« Reply #3 on: March 15, 2007, 04:24:42 am »
Quote
my .02 us would be to:
 work on the pdax kernel (is beta 1 missing anything from beta3? patch it?)
[div align=\"right\"][a href=\"index.php?act=findpost&pid=156365\"][{POST_SNAPBACK}][/a][/div]
That's exactly what I want to start with, patch beta1 with beta3, then diff beta3 with Meanie's pdaXii and squash bugs. I don't want to overhaul, it's just there're too many pesting bugs in beta1.
My Blog | 6000L Tosa + sled | is: Angstrom | was: pdaXrom 1.1.0beta1 | was: stock 1.12 rom + no-ffpe fash kernel + X/Qt Debian |
CF GPS (FGPCFCD01) | USB "Prolific 2303" GPS (USB-UG-200) | Socket CF BT rev. H |  USB "Pegasus II" Ethernet (ADM8511) | PocketTop IR kbd | sip:527630@fwd.pulver.com
Todo: OESF wiki | stable VOIP app | usable GPS app |      Wishlist: VOIP + Bluetooth | GPS + Routing Calc

adf

  • Hero Member
  • *****
  • Posts: 2807
    • View Profile
    • http://
Tosa Development Plan
« Reply #4 on: March 15, 2007, 03:04:02 pm »
that sounds about right.  It occurred to me after I posted that redoing the wifi appplet in qt (from what I saw in dinorex post) might be a good idea.  when I use pdax on my tosa, I don't use the default wm-- I use xfce-- partly for the window sizing; partly because it is so easy to add wifi menus
**3100 Zubuntu Jaunty,(working on Cacko dualboot), 16G A-Data internal CF, 4G SD, Ambicom WL-1100C Cf, linksys usb ethernet,  BelkinF8T020 BT card, Belkin F8U1500-E Ir kbd, mini targus usb mouse, rechargeble AC/DC powered USB hub, psp cables and battery extenders.

**6000l  Tetsuized Sharprom, installed on internal flash only 1G sd, 2G cf

gagware

  • Newbie
  • *
  • Posts: 9
    • View Profile
    • http://www.gagware.org
Tosa Development Plan
« Reply #5 on: April 01, 2007, 06:55:41 am »
Quote
I take it Angstrom for the 6000 isn't looking hopeful?
[div align=\"right\"][{POST_SNAPBACK}][/a][/div]

I don't have any experience (yet) with Angstrom, but it looks very promising. Furthermore I just was browsing through the images and I saw this morning a new (testing) version was added...for the SL-6000 a.k.a. Tosa!

Can be found here:

[a href=\"http://www.angstrom-distribution.org/unstable/images/20070331/tosa/]http://www.angstrom-distribution.org/unsta.../20070331/tosa/[/url]

When I find time to test it on my unit I'll post the results...this won't be very soon unfortunately though. I'm anxious to hear what you guys find out about it.

Actually, now I think of it - can anybody tell me whether or not I need to change the partitions before flashing? I think from looking at the files it's not necessary (i.e. it looks very much like the OZ install files), but you can never be too sure. Right now it runs OpenZaurus 3.5.4.rc2, I never changed my partitions myself. Before it just ran the stock Sharp rom.
I already found the unit needs to have standard flash partitioning (from installation instructions from another model), but I am not sure if OZ changed anything.
« Last Edit: April 01, 2007, 07:25:48 am by gagware »
Sharp Zaurus SL-6000
Openzaurus 3.5.4 Opie & Gpe (alt boot)
Lexar Platinum 1 Gb SD
Unbranded 128 Mb CF (for flashing)
Ambicom CF GPS

xjqian

  • Sr. Member
  • ****
  • Posts: 497
    • View Profile
    • http://
Tosa Development Plan
« Reply #6 on: April 01, 2007, 08:19:33 am »
Quote
Actually, now I think of it - can anybody tell me whether or not I need to change the partitions before flashing? I think from looking at the files it's not necessary (i.e. it looks very much like the OZ install files), but you can never be too sure. Right now it runs OpenZaurus 3.5.4.rc2, I never changed my partitions myself. Before it just ran the stock Sharp rom.
I already found the unit needs to have standard flash partitioning (from installation instructions from another model), but I am not sure if OZ changed anything.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=157727\"][{POST_SNAPBACK}][/a][/div]
You don't have to repartition (i've tested from both OZ and stock rom).

The current Angstrom file system may be broken as we speak (see the Angstrom dev maillist). I can't boot after flashing. I've sent an email to Koen.

Edit: response from Koen:
Quote
The integrity is OK, the problem is that the images seem to be using LZO compression for
jffs2, while the 2.6.17 kernel used on tosa doesn't support that.
A solution may be underway.

Update: images re-generated and uploaded. The X11 image boots fine now, but still missing libesd for gpe programs. The console image flashes fine but won't boot pass the "open embedded" screen.
« Last Edit: April 01, 2007, 11:54:58 am by xjqian »
My Blog | 6000L Tosa + sled | is: Angstrom | was: pdaXrom 1.1.0beta1 | was: stock 1.12 rom + no-ffpe fash kernel + X/Qt Debian |
CF GPS (FGPCFCD01) | USB "Prolific 2303" GPS (USB-UG-200) | Socket CF BT rev. H |  USB "Pegasus II" Ethernet (ADM8511) | PocketTop IR kbd | sip:527630@fwd.pulver.com
Todo: OESF wiki | stable VOIP app | usable GPS app |      Wishlist: VOIP + Bluetooth | GPS + Routing Calc

radiochickenwax

  • Full Member
  • ***
  • Posts: 158
    • View Profile
Tosa Development Plan
« Reply #7 on: April 05, 2007, 07:25:21 pm »
Quote
Who else is interested and have time to contribute? We probably need some sort of infrastructure (svn, emaillist, bugtracker, etc.) Could we borrow what's available in the PdaXrom site? Should we get together and form a team?

I can probably commit half an hour per day for the project after my thesis defense.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=156360\"][{POST_SNAPBACK}][/a][/div]


I'd be interested in such a thing, but I could only contribute about the same amount of time unfortunately.. possibly slightly more so, depending.



Quote
Quote
my .02 us would be to:
 work on the pdax kernel (is beta 1 missing anything from beta3? patch it?)
[div align=\"right\"][a href=\"index.php?act=findpost&pid=156365\"][{POST_SNAPBACK}][/a][/div]
That's exactly what I want to start with, patch beta1 with beta3, then diff beta3 with Meanie's pdaXii and squash bugs. I don't want to overhaul, it's just there're too many pesting bugs in beta1.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=156370\"][{POST_SNAPBACK}][/a][/div]


Some unorganized thoughts on the matter:

Personally, I'm not very happy with beta3 compared to beta1.  Having gotten a 3200 expecting beta3 to be much better than beta1 on a 6000, I was sorely disappointed.  
Furthermore, pdaxii13 is largely a set of patches for problems that AFAIK exist *only* in beta3 (i.e clamshells,), so a lot of these problems are not applicable to beta1 on the tosa.

The 2.6 kernel series is a whole different story, and it's where the "official" bug fixes are headed as far as I can tell.  It's really won my vote so far over beta3 with or without Meanie's patches.  If we could at least get the tosa to *run* a 2.6 kernel in pdaxrom, then we'd all be on the same page as far as the ROM is concerned.  And there's a considerable number of problems to face even if anyone were to get that far.

However variety is the spice of life, and many people prefer the "stability" of the 2.4 kernel to the enhancements that come with 2.6.

IMHO, trying to get u-boot to load on the tosa would usher in the 2.6 kernel series, and would solve many problems.  It's also the path that pdaxrom sorely needs.  This could be a good start to solve a lot of problems missing in the 2.4 series, notably the large SD support.  That's unfortunately beyond me right now as the 3200 has nearly taken away all of my 'zaurus time' from the 6000... I'm still trying to find a good balance in this respect.

A Suggestion:

We'd need a more stable host for enhancements than this forum:  perhaps pdaxrom.org or tyrannozaurus.com?  pdaxrom has moved it's SVN to sourceforge.net.... that might be a good place to start as well.

Is anyone still interested in this?
« Last Edit: April 05, 2007, 07:41:16 pm by radiochickenwax »
ZAURII:    sl-6000 : (temporarily) bricked pdaxrom b1   ||   sl-c3200 : yonggun/Debian-EABI
OTHERS:  htc-excalibur,  axim x5,  ipaq 4355, (still trying to find useable linux setups)
thinking about gumstix to replace/augment zaurus

adf

  • Hero Member
  • *****
  • Posts: 2807
    • View Profile
    • http://
Tosa Development Plan
« Reply #8 on: April 05, 2007, 09:01:40 pm »
Interested? Definitely. Able to port uboot to the 6000---well it is theorically possible that I could do it...kind of in the way an infinite number of monkeys can produce shakespeare, only it might take longer because I'm doing other stuff, too.
**3100 Zubuntu Jaunty,(working on Cacko dualboot), 16G A-Data internal CF, 4G SD, Ambicom WL-1100C Cf, linksys usb ethernet,  BelkinF8T020 BT card, Belkin F8U1500-E Ir kbd, mini targus usb mouse, rechargeble AC/DC powered USB hub, psp cables and battery extenders.

**6000l  Tetsuized Sharprom, installed on internal flash only 1G sd, 2G cf

radiochickenwax

  • Full Member
  • ***
  • Posts: 158
    • View Profile
Tosa Development Plan
« Reply #9 on: April 06, 2007, 12:13:31 am »
Quote
Interested? Definitely. Able to port uboot to the 6000---well it is theorically possible that I could do it...kind of in the way an infinite number of monkeys can produce shakespeare, only it might take longer because I'm doing other stuff, too.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=158091\"][{POST_SNAPBACK}][/a][/div]


Okay well, I'm sure you could get the monkeys to act out the scenes even if they can't write the sonnets.   U-boot doesn't have to be the *only* way to get it working.  Someone took the time to do it for the clamshells, and someone *could* take the time to do it for the tosa as well.  

Maybe just some tedious experimentation with trying to flash the OpenZaurus kernel along with rest of pdaxrom?  To me, that's the real beauty of pdaxii13 ; the blatant combination of elements from the various distros.  Hell, isn't that the real overall beauty of open source to begin with?

I have a nagging suspicion that there may be silent tosa users lurking about in the dark spaces of these forums with immaculately customized ROMs, that simply aren't sharing many of the tricks they've picked up for who knows what reasons.
« Last Edit: April 06, 2007, 12:18:05 am by radiochickenwax »
ZAURII:    sl-6000 : (temporarily) bricked pdaxrom b1   ||   sl-c3200 : yonggun/Debian-EABI
OTHERS:  htc-excalibur,  axim x5,  ipaq 4355, (still trying to find useable linux setups)
thinking about gumstix to replace/augment zaurus

adf

  • Hero Member
  • *****
  • Posts: 2807
    • View Profile
    • http://
Tosa Development Plan
« Reply #10 on: April 06, 2007, 12:19:57 am »
I think the way softfloat is done on the OZ kernel is different enough from what is done on pdaXrom that it won't work.

Getting the pdaX dev team to compile a 2.6 version for the 6000 and working it out from there might be more hopeful.  Or trying to make an OZ or ANgstrom release work the way we want it to.

I've never really worked with kernels in pdaX. I've recompiled 'em for sharprom, and done some OE stuff a while back. How hard would it be to tale the r121 2.6 source and configure it for tosa... then test that?
**3100 Zubuntu Jaunty,(working on Cacko dualboot), 16G A-Data internal CF, 4G SD, Ambicom WL-1100C Cf, linksys usb ethernet,  BelkinF8T020 BT card, Belkin F8U1500-E Ir kbd, mini targus usb mouse, rechargeble AC/DC powered USB hub, psp cables and battery extenders.

**6000l  Tetsuized Sharprom, installed on internal flash only 1G sd, 2G cf

radiochickenwax

  • Full Member
  • ***
  • Posts: 158
    • View Profile
Tosa Development Plan
« Reply #11 on: April 06, 2007, 12:52:36 am »
Quote
How hard would it be to tale the r121 2.6 source and configure it for tosa... then test that?
[div align=\"right\"][a href=\"index.php?act=findpost&pid=158097\"][{POST_SNAPBACK}][/a][/div]

As far as the newer pdax kernels go: I don't really know.  I'm certainly no kernel hacker, but that doesn't mean I don't want to be, or am unwilling to try.

Quote
I think the way softfloat is done on the OZ kernel is different enough from what is done on pdaXrom that it won't work.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=158097\"][{POST_SNAPBACK}][/a][/div]

As far as the floating-point stuff is concerned, it's really frustrating. I've been trying half-heartedly to rebuild gcc for some time now, and every step I make it's still just a little further out of my reach.


Quote
Getting the pdaX dev team to compile a 2.6 version for the 6000 and working it out from there might be more hopeful.  Or trying to make an OZ or ANgstrom release work the way we want it to.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=158097\"][{POST_SNAPBACK}][/a][/div]


As you probably know, InSearchOf is doing most of the official building lately.  He suggested to me that U-boot is the way to go for now on the tosa, and I haven't really given it a solid effort.  I don't really understand the need for this new bootloader, or how it interacts with the rest of the ROM, but I'd really like to find out.

 I guess I'd be willing to guinea pig a test build of a vanilla 2.6 kernel in pdax and start logging some of the problems I come across, but it wouldn't be for a few more days at least, since my tosa's currently working on compiling some other stuff.  (gimp, emacs, clisp, and some perl modules). Honestly I'd probably want a new thread for trying to rebuild a patched 2.6 pdax kernel.  

I gotta admit that it's a little intimidating.  I haven't even gotten around to trying the tetsu kernel for tosa.

Finally as far as cleaning up a ROM, we'd probably want to decide which ROM to pick then.  Personally, I think any of them could be tailored to fit a single user's wants within reason, but first things first I guess: (at the very least, a bugtracker)

Quote
Quote
We probably need some sort of infrastructure (svn, emaillist, bugtracker, etc.)
n/p to bring it up and manage as soon as there will be a team to use it
[div align=\"right\"][a href=\"index.php?act=findpost&pid=156364\"][{POST_SNAPBACK}][/a][/div]
« Last Edit: April 06, 2007, 01:05:51 am by radiochickenwax »
ZAURII:    sl-6000 : (temporarily) bricked pdaxrom b1   ||   sl-c3200 : yonggun/Debian-EABI
OTHERS:  htc-excalibur,  axim x5,  ipaq 4355, (still trying to find useable linux setups)
thinking about gumstix to replace/augment zaurus

adf

  • Hero Member
  • *****
  • Posts: 2807
    • View Profile
    • http://
Tosa Development Plan
« Reply #12 on: April 06, 2007, 01:47:50 am »
Yeah-- I kinda hate to mess with mine-- the tetsu/pdaxqt setup works ok, my wife can use it, etc--but to get all the software I wanted on board I had to move stuff, like /home/zaurus, I think, to SD and link it in unusual(and undocumented) ways.

As to picking a rom. If we are going to let ourselves in for any substantial pain, we may as well go fullon 2.6 based--but it is beyond me to accomplish, I think

We could try a beta1 reroll and add the missing libs, meanie's gtk hacks, etc from the beta 3 feeds-- do an optimal wm and call it good.  That might be something I could help with.

The thing is, 2.4 will be slower than 2.6 on a Tosa. There will be no big sd support.  Both major concerns in making the most of the thing.

My vote would be(in order)--if we can muster the skill---
2.6 pdaX using icewm or xfce

2.6 OZ/Angstrom--would mean doing the OE thing, but hardware works so it would just be tweaking

2.4 beta1 reroll  easiest, but slower and with only 1G sd

OR  I could just leave the sharprom well enough alone, which is kinda tempting especially given pdaXqt and /or pocketworkstation
**3100 Zubuntu Jaunty,(working on Cacko dualboot), 16G A-Data internal CF, 4G SD, Ambicom WL-1100C Cf, linksys usb ethernet,  BelkinF8T020 BT card, Belkin F8U1500-E Ir kbd, mini targus usb mouse, rechargeble AC/DC powered USB hub, psp cables and battery extenders.

**6000l  Tetsuized Sharprom, installed on internal flash only 1G sd, 2G cf

speculatrix

  • Administrator
  • Hero Member
  • *****
  • Posts: 3706
    • View Profile
Tosa Development Plan
« Reply #13 on: April 06, 2007, 05:12:39 am »
one thing I'd like to see is unionfs support built in; so that the base install is cramfs or squashfs read only, and then any changes to the system are in an overlay file system. This avoids all the nasty hacks with simlinks. It also means you could have your overlay FS on an SD card, and thus much reduce the number of reads and writes to the zaurus's internal flash.
Gemini 4G/Wi-Fi owner, formerly zaurus C3100 and 860 owner; also owner of an HTC Doubleshot, a Zaurus-like phone.

adf

  • Hero Member
  • *****
  • Posts: 2807
    • View Profile
    • http://
Tosa Development Plan
« Reply #14 on: April 06, 2007, 11:01:56 pm »
Quote
one thing I'd like to see is unionfs support built in; so that the base install is cramfs or squashfs read only, and then any changes to the system are in an overlay file system. This avoids all the nasty hacks with simlinks. It also means you could have your overlay FS on an SD card, and thus much reduce the number of reads and writes to the zaurus's internal flash.
[div align=\"right\"][a href=\"index.php?act=findpost&pid=158109\"][{POST_SNAPBACK}][/a][/div]
That'd be unbelievably nice
**3100 Zubuntu Jaunty,(working on Cacko dualboot), 16G A-Data internal CF, 4G SD, Ambicom WL-1100C Cf, linksys usb ethernet,  BelkinF8T020 BT card, Belkin F8U1500-E Ir kbd, mini targus usb mouse, rechargeble AC/DC powered USB hub, psp cables and battery extenders.

**6000l  Tetsuized Sharprom, installed on internal flash only 1G sd, 2G cf