From: Tim Riker <Tim@Rikers.org>
To: Albert Rybalkin <albertr@forbes.net>
Cc: linux-mtd@lists.infradead.org
Subject: Re: mtd partitions on Sharp Zaurus
Date: Tue, 23 Apr 2002 17:17:42 -0600 [thread overview]
Message-ID: <3CC5EB96.C1D137E4@Rikers.org> (raw)
In-Reply-To: 20020423190845.486244B001@iral.com
The base Zaurus uses a readonly mtd driver called mtdrom. It also
partitions ram into a normal area and a mtdram area which is used for
/home. /home is remounted on soft boot allowing data to be preserved.
The latest kernel releases include proper read/write mtd flash drivers
but incomplete partition information imho. jffs2 will work with an
alternate kernel. The OpenZaurus project is configured to use jffs2
instead of cramfs.
http://OpenZaurus.SourceForge.net/
I suggest you start with the kernel they are useing which you can build
from the buildroot system in CVS:
http://sourceforge.net/cvs/?group_id=43045
The bootloader used on the Zaurus is a modified version of Angel. It
uses multiple partitions as described on:
http://www.btinternet.com/~p.flinders/sl-5000d/romimage-layout.html
128k - angel
128k - cf updater
512k - diagnostics
1M - kernel
14M+128k - root filesystem
128k - partition info
It would be a fairly simple matter to convert that over to:
128k - blob (including CF updater, diagnostics, and partition table)
16M-128k - rootfs (including kernel and modules)
if the blob team had access to a zaurus with jtag, but sharp has not
released this information. I suspect the pins on the back of a zaurus
next to the battery include jtag pins.
Ask your Sharp reps for this feature if you are interested in fitting
more data in the internal flash.
Albert Rybalkin wrote:
>
> Hi,
>
> I'm new to linux and mtd, sorry if my post is misdirected...
>
> I have a Sharp Zaurus PDA with 16MB sharp flash rom. There's a linux
> mtd chip driver `coolie_sharp.c` written by Sharp/Lineo for this
> flash chip (there's two 8MB chips actually for total of 16MB in there).
> This PDA comes with linux 2.4.6 kernel and initrd
> that has root partition mounted as cramfs. Both zImage and initrd can
> be flashed into the rom separately. Apparently, rom has some kind
> of partitioning already. There's a boot loader in the flash rom, no
> separate program to perform flashing.
>
> I have source code for most of the kernel (save for couple of
> closed-source drivers for which I have binary KLMs). But I don't
> have source code or any documentation on sharp boot loader/flash
> program.
>
> With the sharp stock kernel I have a couple of mtd devices, i.e.:
>
> # cat /proc/mtd
> dev: size erasesize name
> mtd0: 01000000 00020000 "mtdrom"
> mtd1: 02200000 00000400 "mtdram"
> #
>
> Also, I have /dev/collie-fl that I think is a flash chip device.
>
> I've recompiled the kernel to remove cramfs and use jffs2 instead
> for a root partition.
>
> But I'm in a complete dark as of how I need to partition flash rom
> chip and map its partions to mtd block devices. Is there any user
> space program exist that can enumerate and display existing partitions
> which are already in the flash? Is there any documentation I can read
> on how to partition flash?
> Thanks,
> -albertr
>
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/
--
Tim Riker - http://rikers.org/ - short SIGs! <g>
All I need to know I could have learned in Kindergarten
... if I'd just been paying attention.
next prev parent reply other threads:[~2002-04-23 23:40 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-04-23 19:08 mtd partitions on Sharp Zaurus Albert Rybalkin
2002-04-23 22:23 ` David Woodhouse
2002-04-23 23:17 ` Tim Riker [this message]
2002-04-24 5:59 ` Albert Rybalkin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3CC5EB96.C1D137E4@Rikers.org \
--to=tim@rikers.org \
--cc=albertr@forbes.net \
--cc=linux-mtd@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox