Help - Search - Members - Calendar
Full Version: Porting Pdaxrom To C3000 ... Quite Close But ...
OESF Forums > Distros, Development, and Model Specific Forums > Distro Support and Discussion > pdaXrom
Pages: 1, 2
ThC
Hi,

Long time no post for me here but I've not been inactive and still want a better way to use pdaXrom on my Z happy.gif

So here I go again, bricking my Z hundreds of times to make it to a real pdaXrom c3000 install ... and I came pretty close to it as I figured out all the mess wih the install script and filesystem splitting etc ... but now I have a problem with the kernel and really need help :
I fisrtly tried to use pdaXrom's c1000 kernel as tetsu's c1000 and c3000 kernels are the same ... with no success : black screen and zaurus not responding
I then tryed tetsu's v18a kernel wich works well for dual booting pdaXrom ... partial success , and that's where I'm stuck sad.gif
Everything is going fine except ... hdd is not mounting , modprobe / insmod can't find ide-cs.o module (and I can't find it anywhere either).
And I don't ven understand why is it bugging me out with this module as it don't seem to be present in any kernel nor any rom... btw if anyone knows where I can find an ide-cs.o compiled module for Zaurus kernel 2.4.20 ... (I can't even find it in the modules while doing a D+B boot but hdd mount without a problem in this mode) ...

I'm pretty convinced it's one of the last problems lasting before I can have at least a beta version working of this pdaXrom for c3000 wink.gif

Hope someone will be able to understand my bad english and help me out wink.gif
ThC
I finally figured out this problem and am now really close to have it working ... more info soon cool.gif
fastscirocco
Sorry I can't provide any help, but I am very interested in hearing
what your results are!

FS
realm
i have a kernel i made i'm using on my c3000 if you need any help. As of now the problems it gives me are these: (if anyone knows how to fix them i'd really like to know)

Key repeat doesn't work, hold down a key and you get it once.

Bluetooth subsystem is broken, my card is recognized and bt started, but when i scan for devices it hangs.

I compiled my hostap driver and am using it, but it takes a while once i set the essid for my wifi card to associate with an ap.

those 3 things are all i really can think of off hand that aren't how they should be in the kernel.

I have mine compiling natively under a chrooted debian on my c3000. For anyone else who wants to be able to do that just symlink gcc-2.95 to gcc, and the other the other parts of gcc used for building the kernel, the only error's i've ever got compiling a kernel on my c3000 were bad sym links for something used to build the kernel. all the symlinks for binutils need updated to point to the right version and your good to go. the post that helped me with this is located Here.
ThC
I think for kernek the best would be to figure out exactly which options maslovsky used ... or rebuild the whole thing with it's own kernel using pdaxrom builder ... maybe after I figure out every little thing as I'm now fighting with /etc dir and how to keep it rw while having hardly modded files in it and without deleting the /home/etc dir which is rw (and I was thinking I figured everything out with rom repartition yet ... :/ ) I'm learning more and more about linux every day and I really love that and I feel I'm getting closer day by day ... I really hope I'll be able to make you all a really nice Xmas present with this one wink.gif
I'd really love having some help from someone who worked on porting other roms on C3000 (iamasmith do you hear me ? rolleyes.gif )
ThC
Could someone send me the original content from /dev/mtdblock3 (I just can't do a NAND flash restore because of CF/SD cards problems and need it) ?
just boot using the D+B method (remove battery, then put it back while holding D+B buttons and press on, still holding D+B ) and then
CODE
mkdir /mnt/home
mount -t jffs2 /dev/mtdblock3 /mnt/home
cd /mnt/home
tar -cf /mnt/cf/home.tar *        // or card of course
flavien
I would like pdaXrom on my C3000 sad.gif sad.gif sad.gif sad.gif sad.gif sad.gif sad.gif sad.gif sad.gif
al_do
I subscribe for the christmas gift!
pleeeaaassseee port pdaxrom on c3k smile.gif !
ThC
Finally had to buy a cheap 32Mb cf card to be able to NAND restore and then continue my little project ...
I'm quite disapointed that none of the experimented rom developpers out there have tryed to contact me so, sorry but it may not be ready for christmas as I'm still having some troubles with the boot sequence and can't find good documentations on the boot process of the c3000 sad.gif
Btw I'm glad to see any interest in my work so it will motivate me to work harder smile.gif
daniel3000
QUOTE(ThC @ Dec 12 2005, 08:15 PM)
Btw I'm glad to see any interest in my work so it will motivate me to work harder smile.gif
*


Okay, so here is some more motivation:

I'd really like to try pdaXrom too, probably not as the main system, because I have put a significant amount of efforts into my Cacko 1.23b1-based setup and have almost everything going fine now what I need (and this is a lot!), but on my backup unit I'd like to try pdaXrom and maybe use it to have some programs on the second machine which cannot be used on the main unit.

No hurry for me - I rather have a well considered and working system than one which has been developed so fast that a lot of problems remain.
Of course I'm willing to betatest, so I'm prepared for problems, but it makes work for you easier, too, if we do not force you to release something before christmas ;-)
Do you still need the mtdblock3 contents? I could probably provide it (if it does not matter that I have Cacko installed). Just let me know.

Thanks a lot!
daniel
ThC
Thanks for support ! smile.gif

at the moment i'm more or less in a "proof of concept" stage which may still have bugs, but I have lots of projects to improve it later ... when I'll be sure to have figured out everything about boot process wink.gif (actually thinking about what using bitbake to build a fresh pdaXrom install for c3000 would involve rolleyes.gif)

I think that when I'll have a working image I'll spread it as a public beta test so everyone can enjoy using it , maybe with problems and maybe not (btw I will not distribute it if it have more problems than the dual-boot method wink.gif)

I don't need the mtdblock3 content any more as I'm now able to restore my NAND at will (see my precedent post) happy.gif

Stay tuned for more news (or help requests ! tongue.gif)
loc4me
Keep up the hard work. I am very interested in using PdaXrom. It seems that iamasmith is too busy or something to work on porting Cacko 1.23 to the 3000. The beta version of Cacko works well but i would definately like to see more than one option for ROMs on the C3000. When it gets close i would gladly be a beta tester. Thanks again.

-mark
fastscirocco
I'd like to add my encouragement, I've been waiting and waiting for pdaXrom
to be ported to my C3000 since I acquired it earlier this year.

I wish I could provide more help other than encouragment, but alas that's
encouragement is all I can provide.


Keep up the good work! biggrin.gif
ThC
A quick status update biggrin.gif

Sashz helped me a lot since yesterday and now my c3000 is nearby booting with pdaxrom ... it's still not ready even for a beta as you still have lots of things to do from boot to get X running but I have it running ... but still have some of the problems of the dual boot method so I guess I'll have to rebuild a kernel or to figure out why pdaxrom c1000 kernel doesn't fit for the c3000 (may be an updater.sh problem)
ThC
Quick status update : pdaXrom's c1000 kernel not booting on c3000 is definitely not updater script related ... so I'll now have to build a pdaXrom kernel for c3000 (I'll now try to create config files for pdaXbuilder to make a full image for c3000)
loc4me
Awesome! Sounds like you are getting very close. Keep up the great work and keep us posted with your quick progress.

-Mark
paimpol
Hello, i have not great skills in devellopment of image for zaurus. but could you just explain me the big step of your work to port the pdaxromm on the z3000 because i don't have a clue about this kind of work. Have you special book or good site that you start with?

I really want to have pdaxrom alone on my zaurus to run open office or firefox, gftp, and other good soft, i have acutally the cacko 3kb1 and i just start to try to cross-compil for my dear SL-C3000.
I really appreciate your work.Good luck
ThC
I started with the OESF How To's about the c3000, then analysed the layout of the cacko's rom , of standard sharp rom and OZ rom to find out what I really need to boot up the Z, then remade the pdaXrom's layout.
Sashz helped me a lot too as the final thing may now be able to resize the flash partitions of the zaurus during install process if needed (just like it does with cxx0 models) so we can include everything we need in the initrd.
As I told already, next step will be to make scripts for pdaXbuilder to compile a full distro for c3000 with kernel and everything. And I'll also have to remake an updater.sh to resize flash parts if needed. (And I still have much to learn in shell script for these purposes I think but I'm not afraid of that ... after all, that's why I bought Zauriis)
Btw it won't be the faster nor the easyer part of the job as I first have to figure out how pdaXbuilder build scripts are working to have it doing exactly what I want it to do wink.gif
flavien
I hope pdaXrom developers could help you to improve compilation biggrin.gif

This topic will never die before a true Pdaxrom will be available to C3000.

Thanks you for you job, i hope i can help you a little bit ph34r.gif

Could you use this topic to publish your works ? I am very happy to read happy news tongue.gif
jlmfreire
I really hope that you can make it.

I've the Cacko 1.23-b1 installed and REALLY love to try pdaXrom in my C3000.
I'm not a linux developer, but would like to try to help in any testing that you need.

Thanks for your hard work.

- Joao -
daniel3000
Now after ZDevil said he could compile VYM (view your mind) for pdaXrom, I'm extremely interested in pdaXrom for the C3000 :-)

daniel
ThC
I'm currently still working on the pdaXrom's updater script to add the c3000 (which I think is ready ... now have to submit my modified file to sashz) and to work out a makefile tweak for the c3000 in pdaXbuilder ... so needing help from anyone who figured out how these scripts works (even for other models ...)wink.gif
Also, to those who have recompiled your kernels for c3000, could you send me your config files please ? as I need to know what's going wong with the c1000/c31000 pdaXrom's kernels and it would be better if I don't have to re-make the kernel zillion times to find out the best options ...
Meanie
QUOTE(ThC @ Dec 19 2005, 11:05 AM)
I'm currently still working on the pdaXrom's updater script to add the c3000 (which I think is ready ... now have to submit my modified file to sashz) and to work out a makefile tweak for the c3000 in pdaXbuilder ... so needing help from anyone who figured out how these scripts works (even for other models ...)wink.gif
Also, to those who have recompiled your kernels for c3000, could you send me your config files please ? as I need to know what's going wong with the c1000/c31000 pdaXrom's kernels and it would be better if I don't have to re-make the kernel zillion times to find out the best options ...
*


How about using tetsu's kernel config? http://tetsu.homelinux.org/zaurus/kernel/v18b/v18a-C3000
ThC
Thanks a lot Meanie, I was thinking to something like that but haven't had time to dig out enough to find it smile.gif
I should now be able to build a good kernel for the distrib so I may be able to make an alpha release soon wink.gif
pyknite
hi...

i don't understand... here http://www.oesf.org/forums/index.php?showtopic=13560 there is a tuto to install pdaxrom, and in this post, you are trying to port pdaxrom...

pdaxrom work with the c3000 or not?

thx
ThC
well ... pdaxom sorta works with c3000 but lacks some functions as it's not compiled using the same libc as qtopia/cacko rom and tetsu's kernels.
PdaXrom's team not having any c3000, it don't have any install option for the c3000 (c1000 and c31000 have a close system layout which is very different from the c3000's one).
The dual boot method is "working" but have some problems as you can see in the post you talk about (and other posts related to dual booting any pdaXrom version on a c3000) with wifi management, apm and a few other things ...

What I'm trying to achieve here is adding the c3000 branch to the pdaXom build system so we will then have every new release of pdaXrom running natively on c3000 without having to dual boot or whatever and with everything working OK smile.gif
pyknite
QUOTE(ThC @ Dec 19 2005, 08:06 AM)
well ... pdaxom sorta works with c3000 but lacks some functions as it's not compiled using the same libc as qtopia/cacko rom and tetsu's kernels.
PdaXrom's team not having any c3000, it don't have any install option for the c3000 (c1000 and c31000 have a close system layout which is very different from the c3000's one).
The dual boot method is "working" but have some problems as you can see in the post you talk about (and other posts related to dual booting any pdaXrom version on a c3000) with wifi management, apm and a few other things ...

What I'm trying to achieve here is adding the c3000 branch to the pdaXom  build system so we will then have every new release of pdaXrom running natively on c3000 without having to dual boot or whatever and with everything working OK smile.gif
*



oki great things... good chance wink.gif

I will wait before try to install pdaxrom wink.gif

++
Meanie
quick question about /home on the pdaxrom version for the C3000. where is that located now? still on flash or moved to the internal microdrive?

when my replacement C3000 comes back from Tokyo, I might be able to give you a hand.
drnick
Hello,

I'd like to thank you for all of your efforts. There should be a way to make a donation for heading up this project. I've used your dual-boot method months ago to get rc10 on my 3000. Thank you. Is there a list of kernel modules that you can provide under pdaX/c3000? I would like to know that some of the hardware I have will be supported. Mainly, prism2_cs to support my planex wifi card, and pl2303 for my prolific usb-serial adaptor. I cannot wait for this release. pdaX on the c3000 will be exciting. I really hope that the pdaX devs give you as much help as you need.
ThC
@Meanie : the /home dir is still located in flash as in the standard c3000 layout, /home is a mixture of an /home dir in the RO part of the flash and a 4Mb partition mounted rw (containing /home/etc, /home/system/var ... which we're then symlinking at the root of the filesystem). I hope you'll receive your c3000 soon as I need help from experienced Z user/devs ...

@drnick : compared to building a whole distrib like what are doing sash or OE developpers, my work is really minimal, I'm only using their work and modifying some of their scripts so they're the ones who deserve donations. All I want is people to show their support and to help if they feel they're skilled enough wink.gif. The pdaX devs (well, only sashz helped me out but he's the only one I've asked to btw...) have lots of work with general bugfixing and improvements for next versions so they're (he) helping me out as much as they can and their help is greatly appreciated but sometimes not sufficient as I'm not that skilled, so sometimes I'm loosing a few hours waiting for shashz to answer a question so I can make a big step forward happy.gif

@ Everyone wink.gif : Kernel modules will be the sames as for c1000/c3100 so you can except compatibility with the same devices as with these models smile.gif (I will post a full list if needed but keep in mind my kernel is still not built as I'm waiting for Sashz to upload an update of his pdaXbuilder to start working with it...)
terryleung83
really great!
this is the greatest news for all 3k user
it has been a long waited port for the c3k smile.gif

i really want to see the hardware supported list smile.gif can i?
ThC
I dont understand how could I make a supported hardware list even before building my kernel wink.gif ... btw I've activated the same options as other pdaXrom kernels so it should support the same hardware, so except most of the wifi b and bluetooth hardware to be suported as well as most usb devices ... -sorry I didn't found any supported hardware list for pdaXrom.

I can post my config file if you want btw so you can figure out if your hardware should be supported wink.gif

A quick update as I would like to have some advices about some idea I'm not very sure :

I don't know if I'll keep the original hdimage1.tgz format or if I rework it as

1) hdimage1.tgz's format is a hassle to rebuild and it will be a hassle to include the building of this file in the pdaXbuilder (will only take more time btw)

2) Keeping the original format will force me to add another step in the pdaXrom's updater.sh script to handle formating the hdd2 part so it will be respawn at first boot without any additional user input (well ... even if I change it's format I'll have to rewrite the whole hdimage1.tgz file handling in the updater.sh script btw)

3) If I remake it the way I want, the installation process will be a little longer (will have to extract hdd1 and hdd2 content at the same time) but first boot will be faster (no need to uncompress hdd2 content during first boot any more) (btw I may also be able to achieve this one too with a little more scripting and keeping the original format)

4) If I remake it, it won't be compatible anymore with a "standard" updater.sh script (btw as for now it need the pdaXrom's updater.sh script to handle resizing of flash partitions but I'm still not sure if it will be needed in the final release)

any advice or other idea ?
drnick
I think that you should keep the hdimage1 the same as pdaX in so far as it would still be compatable with both existing pdaX apps, and considering allowances for the pdaX team to release new versions of pdaX easily for the c3000. It shouldnt be a problem for the dev's to treat the c3000 as a supported model with your build scripts.
ThC
pdaX doesn't use any hdimage1.tgz at the moment as the c3000 is the only model that need it ... so in any case I have to add the hdimage1.tgz file generation in the pdaXbuilder so I can make it exactly as I want it to be ... the compatibility concern is with sharp's original updater.sh, not with pdaXrom's one (as I'll also submit my modified updater.sh script to pdaX team and it will be usable with any model)
pyknite
just one another question... about when can you realese the firste beta???

++
ThC
I really don't know as I still don't even have a working kernel .... so it will be "When It's Done"

I could already have released a kind of "beta" but it wouldn't be usable as it is now : kernel is not fully working with the rest of the system as it's not compilled using the same libc and I still have a few other configuration problems as I have to cope in the same time with kernel config/compilation , pdaXbuilder dev environment configuration/mods to add c3000 branch, c3000's system hacking to get sure I understood everything about the booting process, replying to people telling me they want to help and who then won't ever reply when I tell them what kind of help is needed ...
I do really need some help as Sashz is a very busy person and I sometimes have only questions that I'm asking to myself and need someone to help me make a decision but don't have anyone to rely on ... I tryed posting my questions here but people seems either not confident enough in themselves to answer or maybe sometimes just not knowing/understanding what I'm talking about (I can understand if some people here don't understand my english happy.gif)

Btw, please understand that making a full rom alone is quite a long process so please be patient (especially if you can't help with dev)

PS : As I already told in this topic, I'll try my best to have a fully working beta out for christmas to make you all a nice present wink.gif ... btw, to be able to do so, I may need someone able to compile a kernel for me using pdaXbuilder as mine is still not fully set up (still have problems with toolchain for kernel), please contact me I'll send you the kernel config file for spitz
ThC
Quick status update : now have a working build environment and starting editing config files to add c3000 branch into pdaXbuilder ... I'll also try compilling a new kernel and will so hopefully be able to release a beta real soon wink.gif (btw don't expect it to be fully functionnal, it will be a REAL beta and I will need feedback and maybe solutions from it wink.gif)
pyknite
yeah great news wink.gif

sry for help, but i'm to noob in linux world to help you (my coding level is very basic wink.gif )

but for the beta, i can give you a feedback wink.gif

++

ps: in the beta, the wireless will work?
ThC
It *should* work as everything else ... btw actually the kernel doesn't seem to compile well (lots of errors with ads7846_ts driver then make ends with error 2) ...
someonehoi
HI,ThC

What is your pdaxrom version that you tried to install in C3000?
Before i tried to install rc8 and 10 into C3000 with SharpRom/Pdaxrom Dual boot in hdd4(that divided from hdd3)
But rc8 and 10 didn't work.
Finally,i installed rc12,pdaxrom could run.
The problem is that each time before i start pdaxrom,
i must mount hdd4 and chroot.
If i dont mount hdd4, the pdaxrom will not start.
If i mount hdd4 and no chroot, the pdaxrom starts as Twm.
If i mount hdd4 and chroot, the pdaxrom starts as Matchbox.

I havent test the pdaxrom function in C3000 yet.
juanitomaille
ThC, I couldn't help you for developing, but I hope i will be able to help you with my feedback.
Et tant pis si ce n'est pas pret pour Noel, ne gâche pas tes fetes ;-)

Jean.
ThC
@someonehoi : I'm not trying just to "install" it using a chroot or whatever, I'm trying to make it install using an updater.sh and everything so it can work on anyone's Zaurus even those who don't even know what chroot is wink.gif

@juanitomaille : t'en fais pas j'ai tout mon temps pour faire ce que je veux entre 2 compilations wink.gif

status update : I compiled a kernel well but was unable to boot with it ... btw it seems Iforgot one step with the builder so I'm rebuilding it ... so stay tuned for news as if it's work I'm making the beta overnight (well .. overnight here in france as it's 11.18PM ^^)
elektron
QUOTE(ThC @ Dec 22 2005, 05:11 PM)
status update : I compiled a kernel well but was unable to boot with it ... btw it seems  Iforgot one step with the builder so I'm rebuilding it ... so stay tuned for news as if it's work I'm making the beta overnight (well .. overnight here in france as it's 11.18PM ^^)
*


/me jumps for joy !!!


will be around to test. :-)
pyknite
ahh tu parle francais.... ca va me faciliter la tache wink.gif

t'aurais pas une traduction de ton tuto sur le dual boot par hasard???

++
ThC
quick status update : I've underestimated the compile time needed to rebuild a complete pdaXrom image so it's still compiling but it seems I got rid of all the compile errors/problems I had (thanks to Sashz being once again very helpfull correcting some of my config files) smile.gif So I'm crossing fingers the kernel will work well (well ... at least boot laugh.gif ) so it can be ready very soon (once I have a working kernel it's just a matter to package it in the installer and find somewhere to upload it as everything else is ready for the beta cool.gif

@pyknite : j'en ai pas de prêt sous le coude mais tu peux me pm en français pour parler de ce qui te pose problème (je referrais eventuelement un tuto en fr qd j'aurais un peu plus de temps ^^)
pyknite
QUOTE(ThC @ Dec 23 2005, 03:06 AM)
quick status update : I've underestimated the compile time needed to rebuild a complete pdaXrom image so it's still compiling but it seems I got rid of all the compile errors/problems I had (thanks to Sashz being once again very helpfull correcting some of my config files) smile.gif So I'm crossing fingers the kernel will work well (well ... at least boot  laugh.gif ) so it can be ready very soon (once I have a working kernel it's just a matter to package it in the installer and find somewhere to upload it as everything else is ready for the beta  cool.gif

@pyknite : j'en ai pas de prêt sous le coude mais tu peux me pm en français pour parler de ce qui te pose problème (je referrais eventuelement un tuto en fr qd j'aurais un peu plus de temps ^^)
*


oki thx... si tu as qqu probleme de stockage pour la realese, j'ai un ou deux ftp si jamais... ++
ThC
status update : My compiling process have stopped as mail.pdaxrom.org got down so it can't get some of the needed sources to compile them ... hope it'll be back online soon so I can finish compile the rom ... sorry for making you hope then wait :/
ThC
status update : now polishing the beta wink.gif ... I now need a place to upload it biggrin.gif
terryleung83
QUOTE(ThC @ Dec 23 2005, 02:35 PM)
status update : now polishing the beta wink.gif ... I now need a place to upload it biggrin.gif
*



this is definitely the best Christmas gift smile.gif
but i am sorry that i can't help you for the web space sad.gif
i dont have one(i also want to find someone to host the chinese chess, jago for Z)
ThC
I'm uploading the beta and using it right now and it's pretty useable wink.gif
I hope you will all like my christmas present ...
I'm now off to sleep and will post the file tomorrow (my upload is very slow and it's 5am here ...)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2014 Invision Power Services, Inc.