From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from metis.ext.pengutronix.de ([2001:6f8:1178:4:290:27ff:fe1d:cc33]) by casper.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1SEkVg-0007fO-S1 for barebox@lists.infradead.org; Mon, 02 Apr 2012 16:53:42 +0000 Date: Mon, 2 Apr 2012 18:53:34 +0200 From: Sascha Hauer Message-ID: <20120402165334.GC3852@pengutronix.de> References: <63954CAD61AA2440BC0B16A69EAE2BBC630E110778@srv-exc.techimp.com> <63954CAD61AA2440BC0B16A69EAE2BBC630E110855@srv-exc.techimp.com> <20120402143744.GZ3852@pengutronix.de> <63954CAD61AA2440BC0B16A69EAE2BBC630E11085B@srv-exc.techimp.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <63954CAD61AA2440BC0B16A69EAE2BBC630E11085B@srv-exc.techimp.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Sender: barebox-bounces@lists.infradead.org Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: Re: R: R: filling string variables in script To: Martino Ruppi Cc: "barebox@lists.infradead.org" On Mon, Apr 02, 2012 at 04:52:41PM +0200, Martino Ruppi wrote: > = > = > -----Messaggio originale----- > Da: Sascha Hauer [mailto:s.hauer@pengutronix.de] = > Inviato: luned=EC 2 aprile 2012 16.38 > A: Martino Ruppi > Cc: barebox@lists.infradead.org > Oggetto: Re: R: filling string variables in script > = > On Mon, Apr 02, 2012 at 04:28:22PM +0200, Martino Ruppi wrote: > > I'm sorry, I renovate my previous question. > > Or maybe it wasn't arrived to the list. > > I appreciate if someone could put me on right trace. > > Thanks. Marty > > = > > Da: barebox-bounces@lists.infradead.org = > > [mailto:barebox-bounces@lists.infradead.org] Per conto di Martino = > > Ruppi > > Inviato: gioved=EC 29 marzo 2012 15.36 > > A: barebox@lists.infradead.org > > Oggetto: filling string variables in script > > = > > Dear all, > > I would ask a question as barebox user. > > I mind to set a variable as result of memory reading but I understand i= t doesn't implemented redirection. > > I'd like to do something of this: > > = > > myvar=3D"" > > memcpy -s /dev/nor0.switch -d $myvar 0x0 0x0 4 > > = > > or > > = > > myvar=3D"$(cat /dev/nor0.switch)" > > = > > I think, I use one of last releases (version command?). > > Thanks to everyone can help me. > = > If I understand correctly then you want to copy the content of /dev/nor0.= switch to a variable. I'm afraid there currently is no way to do this in ba= rebox. What information is inside this nor partition? It seems like you wan= t to implement some kind of redundant boot and want to decide which rootfs = you want to boot. Am I right? > = > Sascha > = > It's exactly as you write. = > I mind to boot from a redundant filesystem to safety upgrade the former. > it's no matter about /dev/nor0.switch content, now I wrote "ZERO" chars o= n it. > I tried also comparing 2 blocks (memcmp) but it seems I can't get boolean= answer form it. > If you suggest another way, I can move on it. You can access the barebox environment from Linux using scripts/bareboxenv (I have a patch which compiles it for the target also) We use this in a similar setup to set a variable under Linux and read it out under barebox to decide which rootfs to boot. If you prefer to put this into a seperate partition you can add it using saveenv and loadenv . Sascha -- = Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox