From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.nokia.com ([131.228.20.170] helo=mgw-ext11.nokia.com) by canuck.infradead.org with esmtps (Exim 4.63 #1 (Red Hat Linux)) id 1HkKwc-0005OX-Sr for linux-mtd@lists.infradead.org; Sat, 05 May 2007 10:09:15 -0400 Subject: Re: UBI: Can I boot with an UBI volume holding a root file system? From: Artem Bityutskiy To: John Smith In-Reply-To: References: Content-Type: text/plain; charset=utf-8 Date: Sat, 05 May 2007 17:08:59 +0300 Message-Id: <1178374139.3659.150.camel@sauron> Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Cc: linux-mtd@lists.infradead.org Reply-To: dedekind@infradead.org List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Fri, 2007-05-04 at 23:42 +0100, John Smith wrote: > I am hoping to build a root file system and store it as a squashfs > image in a static UBI volume. What command line should I should pass > to the kernel at boot time? >=20 > There are likely to be other UBI volumes in the UBI partition which > will each get mapped to a /dev/mtdblock device. Is it going to be > difficult to identify the major/minor numbers of the device which will > mapped to my squashfs image? >=20 > I think that I need to add some initramfs logic, but I am very > uncertain of the details. I will be grateful for any ideas, I have never tried this and I guess nobody did. But you may try and send us a text to add to faq on MTD site :-) One thing for you to keep in mind: use proper volume alignment. I am not sure what is squashfs block size probably 512 bytes, then use alignment 512. In this case you will end up with 512-byte aligned logical eraseblocks. this will make your life easier. --=20 Best regards, Artem Bityutskiy (=D0=91=D0=B8=D1=82=D1=8E=D1=86=D0=BA=D0=B8=D0=B9 =D0=90= =D1=80=D1=82=D1=91=D0=BC)