>>Hi Ken,
>>I am the author of Ramdisk Rescue:
>> http://www.handhelds.org/moin/moin.cgi/RamdiskRescue

Nice prog.  Haven't tried it but looks very good. Well, you appear to know a 
lot about  the Ipaq and how they boot, etc.
I think you are just the person I can bounce ideas off and know what will work on the Ipaqs. I did a little work on Linux on the Palm LifeDrive..but we couldn't get WiFi going and my LD finally bit the dust...and the project slowly died.
--(cross-compiling) Kernels are not my strongest area but I'm learning.
-- I'd love  a    make menu-config   on the ipaq, wouldn't have to 
cross-compile    then, but getting all the libs and gcc on the ipaq could be a 
problem.



My simple goal of getting the project moving keeps getting bigger. -- From what I've seen the 2200/2400/4700 branch is both one device yet three different configs. The issue I've run in to in my personal project is that the zImage I use doesn't recognize all the various media that holds the VFAT and EXT2. -- The software will work, but only if you are using a supported brand of CF.



BTW:  yes I do format all my  CF cards as  EXT2,  it's just habit that I refer 
to it as EXT3..[which is what I work with during the day on i686 servers]   
(but  EXT2 kernels can still read EXT3 volumes and just ignore the journal).


Anyways  after looking at your work... you have already achieved a lot of what 
I want to do... recognize the media.
I will dig through your sources and look for clues on how to make  a 
mini-kernel  (1st stage).

My goal was to make a zImage that would work on all the various Ipaq in the common hardware 2400/4700. You mentioned the 2200, are they on a simular platform as the hx2495?

If not, is there a way to make a mini kernel that would run on almost any ipaq hardware? -- I have a feeling I'd have to make 20 different 1st stage zImages.
-- I'm guessing/hoping you solved this issue already with your ramdisk  boot.



I think what I'm reinventing is  GRUB in a way.  Get a boot menu displayed   
showing  what media  is bootable and  proceed to mount it and hand control over 
to a smarter kernel on that media.
-- if only one  EXT2 is found,  automaticly attempt to boot it.

At least in convential  linux setups, there is a  /boot/   folder that has the  
'smart' kernel for that device.





Would something like this work?

HaRET ->
1st-zImage(s)  (load, detect  all media, find all  ext2 partitions:
Then display a boot menu of all valid EXT2 partitions)
User selects which one to boot if more than one is located. --this could be a pain because now you have to add TouchScreen or Button support in the mini-kernel. --at this point I just need it to find ANY EXT2 and boot.


Then the next step would be the big kernal (on the EXT2) which could discard all the info from the mini-kernel --maybe retain the media mount driver.
This would be the one that everyone would be interested in,  add as many 
moduals/drivers for all the ipaqs, etc.    It would be nice to have a      
modular 'detecting hardware' system   simular to  desktop  boots.





Just rolling ideas,  (and all I originally wanted was wifi, lol)
decided to help everyone else that was  having trouble just booting.





I don't know if this is a step backwards by making a universal zImage that will attempt to be ipaq/media friendly. I just can't stand that there are so many zImages floating around and you have to find the one that works for each situation.

Thank you,
Ken






Hi Ken, I am the author of Ramdisk Rescue: http://www.handhelds.org/moin/moin.cgi/RamdiskRescue I have access to a hx2110 (if I can prise it out of g/f's hands;) which I would like to include as a supported machine. If I can do that, I think you'll find a vast increase in willing testers/users. For suggestions, have a browse through the RR source on sf.net: http://ramdisk-rescue.svn.sourceforge.net/viewvc/ramdisk-rescue/ I've commented most of the source. Additional suggestions: - use ext2 instead of ext3 filesystems on cards. - jffs2 is only used for flash, not cards. - use bitbake to build (see http://www.openembedded.org/wiki/GettingStarted) Regards, Marcus. Ken Lyons - SplinterFL wrote: > > Well, after talking to several user it appears my zImage doesn't work > for everyone. So I went on a testing spree and > found that the zImage I use works great if you have a > SanDisk/compatible CF card. My EXT3 files appear to be fine, > trouble is just getting linux to boot and pivot the root to the EXT3. > I downloaded GIT in preperation to start compiling a new kernal --with > every driver known. > I've compiled kernels for MIPS and x86, but this will be my first ARM > project (a little new to this arch). I'm looking for > someone to actively assist in helping to create a new kernel or enhance > the existing ones. > --- I see great potential, just the project seems stalled. > > > > I have tested several other zImages and couldn't get my extra 1GB flash > to be recognized... failed when it can't pivot. > -- the two others I tested had a corrupt EXT2 Ramdisk built in which > would fail to initialize. > > If anyone on the list has compiled kernels for this series I'm > interested in your setup/files/sources and could use some pointers on > anything you've learned. > > * * * If you are interested in helping, I'm willing to test more > zImages and post working combinations. > Just email me your zImage & default.txt to my private email (max > 5MB/ea) gz/zip. > If anyone has any ideas on the best approach for this super boot > kernel, I'm all ears. > I know partitioning CF / SD cards is a pain, but I don't see a more > effiecent way to give linux a dedicated space without > doing a FS inside a file, on the VFAT . (essentially using a ZIP > file to be the rootfs ). > After spliting several cards last night, I've learned the fastest way > which seems to work for me. I'll post my results later on my site. > http://www.bees-garden.com/linux/ > > > > > > FYI: CF cards act like ide hard-drives, can be partitioned as such and > have wear-leveling built-in to the card. (no os involvment). > > So I guess my first goal (constantly shifting TO-DO list ).

>

> 1. Make a simple HaRZET, default.txt, zImage combination that

> has the most drivers for booting on

> ANY of the series devices using ALMOST ANY CF / SD card.

> > Ken


_______________________________________________
Hx2000-port mailing list
[email protected]
https://www.handhelds.org/mailman/listinfo/hx2000-port

Reply via email to