[Yaffs-archive] Re: About the bootloader
Edward J. Lee
noshel@idis.co.kr
Fri, 07 Mar 2003 09:28:42 +0900
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body>
Nick Bane 쓴 글:<br>
<blockquote type="cite" cite="mid012f01c2e3ca$0dd2c150$c828a8c0@p450">
<blockquote type="cite">
<pre wrap="">Now here's the question:
I'm trying to make it bootable with my NAND flash chip,
I read the documentation pages, and I'm totally lost.
I cant understand almost anything about booting.
Managed to get the up-to-date mtd cvs source codes and the
yaffs stuff, and can mount my NAND device by /dev/mtdblockx.
I can also boot by storing raw boot data in the chip, but this won't do.
</pre>
</blockquote>
<pre wrap=""><!---->The problem is?</pre>
</blockquote>
The problem is, as long as the boot data might be damaged, I think I'll
have to get<br>
YAFFS managing the boot image. So I guess storing raw data on the chip
would not<br>
be appropriate. :D<br>
<blockquote type="cite" cite="mid012f01c2e3ca$0dd2c150$c828a8c0@p450">
<pre wrap="">
</pre>
<blockquote type="cite">
<pre wrap="">I need some help about booting.
Could anybody help me with providing me the steps?
</pre>
</blockquote>
<pre wrap=""><!---->You need to build a yaffs image of the root fs. You do that by using the
utility mkyaffsimage on a source tree. This builds a stream of page+oob
records that can be pumped into a nand partition.
You can either modify a boot loader to do this (my choice as I don't want to
support any other root device) or use the utility mkyaffs to format and
upload the image created by mkyaffsimage from a running linux kernel - then
all you need to do is alter the root=/dev/mtdblockX kernel command line
parameter to reflect the new partition to use as rootfs.
If you want more help, please indicate a bit more specifically what problems
you are having.
Nick Bane
</pre>
</blockquote>
Thanks for the help, but here's another problem. First of all, I'll
need to get YAFFS <br>
support into the kernel, but the instructions given in the docs won't
work. I found and <br>
reported some typos, but I guess there's more wrong things I didn't
manage to find.<br>
After compiling the kernel sources with 'Yaffs fs support' on, I looked
up the [linux]/fs/yaffs<br>
directory and realized that nothing happened. (no object files!) Maybe
something's wrong <br>
with the Makefile, I guess.. (I'm not that friendly with Makefiles heh
heh :)<br>
Using YAFFS as a module, works out excellent. All I need for now is
kernel support.<br>
Thanks.<br>
<blockquote type="cite" cite="mid012f01c2e3ca$0dd2c150$c828a8c0@p450">
<pre wrap="">
</pre>
<blockquote type="cite">
<pre wrap="">Ed.
--------------------------------------------------------------------------
</pre>
</blockquote>
<pre wrap=""><!---->-------------
</pre>
<blockquote type="cite">
<pre wrap="">This mailing list is hosted by Toby Churchill open software
</pre>
</blockquote>
<pre wrap=""><!---->(<a class="moz-txt-link-abbreviated" href="http://www.toby-churchill.org">www.toby-churchill.org</a>).
</pre>
<blockquote type="cite">
<pre wrap="">If mailing list membership is no longer wanted you can remove yourself
</pre>
</blockquote>
<pre wrap=""><!---->from the list by
</pre>
<blockquote type="cite">
<pre wrap="">sending an email to <a class="moz-txt-link-abbreviated" href="mailto:yaffs-request@toby-churchill.org">yaffs-request@toby-churchill.org</a> with the text
</pre>
</blockquote>
<pre wrap=""><!---->"unsubscribe"
</pre>
<blockquote type="cite">
<pre wrap="">(without the quotes) as the subject.
</pre>
</blockquote>
<pre wrap=""><!---->
</pre>
</blockquote>
<br>
</body>
</html>
---------------------------------------------------------------------------------------
This mailing list is hosted by Toby Churchill open software (www.toby-churchill.org).
If mailing list membership is no longer wanted you can remove yourself from the list by
sending an email to yaffs-request@toby-churchill.org with the text "unsubscribe"
(without the quotes) as the subject.