Re: [U-Boot] Saving environment variables in MMC

2010-03-29 Thread Mike Frysinger
On Monday 29 March 2010 11:21:22 Nitin Mahajan wrote:
> I want to save and retrieve environment variables from a file in MMC. Can I
> get some pointers towards this?
> 
> Whether env_relocate_spec() and other such functions, has some
> implementation for MMC also?

search the archives.  some people have posted some patches recently.
-mike


signature.asc
Description: This is a digitally signed message part.
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] Saving environment variables in MMC

2010-03-30 Thread Nitin Mahajan
Hello,

--- On Mon, 29/3/10, Mike Frysinger  wrote:

> From: Mike Frysinger 
> Subject: Re: [U-Boot] Saving environment variables in MMC
> To: u-boot@lists.denx.de, nitin...@yahoo.com
> Date: Monday, 29 March, 2010, 11:12 PM
> On Monday 29 March 2010 11:21:22
> Nitin Mahajan wrote:
> > I want to save and retrieve environment variables from
> a file in MMC. Can I
> > get some pointers towards this?
> > 
> > Whether env_relocate_spec() and other such functions,
> has some
> > implementation for MMC also?
> 
> search the archives.  some people have posted some
> patches recently.
> -mike
> 
I checked the mails and I would go through the patches. In addition to this, I 
need to modify the environment variables(stored in a file) from Linux userland.

Whether it is OK to follow such an approach?

For this whether tools\fw_env.c is the right option?

regards

-Nitin


  Get your preferred Email name!
Now you can @ymail.com and @rocketmail.com. 
http://mail.promotions.yahoo.com/newdomains/aa/
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] Saving environment variables in MMC

2010-03-30 Thread Frans Meulenbroeks
2010/3/30 Nitin Mahajan :
> Hello,
>
> --- On Mon, 29/3/10, Mike Frysinger  wrote:
>
>> From: Mike Frysinger 
>> Subject: Re: [U-Boot] Saving environment variables in MMC
>> To: u-boot@lists.denx.de, nitin...@yahoo.com
>> Date: Monday, 29 March, 2010, 11:12 PM
>> On Monday 29 March 2010 11:21:22
>> Nitin Mahajan wrote:
>> > I want to save and retrieve environment variables from
>> a file in MMC. Can I
>> > get some pointers towards this?
>> >

Found this in the past:
http://bitshrine.org/gpp/u-boot-200910-cd77dd10-save-the-env-var-to-SDcard-and-SPI.patch
might be a useful starter.

Have fun! Frans
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] Saving environment variables in MMC

2010-03-31 Thread Stefano Babic
Frans Meulenbroeks wrote:
> 2010/3/30 Nitin Mahajan :

Hi,

> Found this in the past:
> http://bitshrine.org/gpp/u-boot-200910-cd77dd10-save-the-env-var-to-SDcard-and-SPI.patch

You can take a look at this one, too:

http://lists.denx.de/pipermail/u-boot/2009-November/063775.html

The patch has open comments, but the developer stated he will send an
updated version for review.

Regards,
Stefano Babic

-- 
=
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: off...@denx.de
=
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] Saving environment variables in MMC

2010-03-31 Thread Nitin Mahajan

Hello,
--- On Wed, 31/3/10, Stefano Babic  wrote:

> From: Stefano Babic 
> Subject: Re: [U-Boot] Saving environment variables in MMC
> To: nitin...@yahoo.com
> Cc: "Frans Meulenbroeks" , "U-Boot user list" 
> 
> Date: Wednesday, 31 March, 2010, 4:17 PM
> Frans Meulenbroeks wrote:
> > 2010/3/30 Nitin Mahajan :
> 
> Hi,
> 
> > Found this in the past:
> > http://bitshrine.org/gpp/u-boot-200910-cd77dd10-save-the-env-var-to-SDcard-and-SPI.patch
> 
> You can take a look at this one, too:
> 
> http://lists.denx.de/pipermail/u-boot/2009-November/063775.html
> 

Thanks for the information. I just wanted to have a feedback, whether having a 
use-case of writing env variables from Linux User space is a good idea or is 
not recommended?

regards

-Nitin




  New Email addresses available on Yahoo!
Get the Email name you've always wanted on the new @ymail and @rocketmail. 
Hurry before someone else does!
http://mail.promotions.yahoo.com/newdomains/aa/
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] Saving environment variables in MMC

2010-03-31 Thread Stefano Babic
Nitin Mahajan wrote:
> Hello, --- On Wed, 31/3/10, Stefano Babic  wrote:

> 
> Thanks for the information. I just wanted to have a feedback, whether
> having a use-case of writing env variables from Linux User space is a
> good idea or is not recommended?

Yes, it is possible to share info between Linux and u-boot. Take a look
at the tools/env directory to see how.

Regards,
Stefano Babic


-- 
=
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-0 Fax: +49-8142-66989-80  Email: off...@denx.de
=
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] Saving environment variables in MMC

2010-03-31 Thread Detlev Zundel
Hi Nitin,

> Thanks for the information. I just wanted to have a feedback, whether
> having a use-case of writing env variables from Linux User space is a
> good idea or is not recommended?

You found tools/env/fw_env.c showing that this functionality is indeed
foreseen and used.

It is rather common to write to the U-Boot environment in projects for
example to switch to a new set of kernel+file system after an update
from within linux for the next boot.

Is this feedback enough?

Cheers
  Detlev

-- 
The structure of a system reflects the structure of the organization
that built it.
-- Richard E. Fairley
--
DENX Software Engineering GmbH,  MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich,  Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email: d...@denx.de
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] Saving environment variables in MMC

2010-03-31 Thread Nitin Mahajan
Thanks Detlev,

--- On Wed, 31/3/10, Detlev Zundel  wrote:

> From: Detlev Zundel 
> Subject: Re: [U-Boot] Saving environment variables in MMC
> To: nitin...@yahoo.com
> Cc: "U-Boot user list" 
> Date: Wednesday, 31 March, 2010, 8:04 PM
> Hi Nitin,
> 
> > Thanks for the information. I just wanted to have a
> feedback, whether
> > having a use-case of writing env variables from Linux
> User space is a
> > good idea or is not recommended?
> 
> You found tools/env/fw_env.c showing that this
> functionality is indeed
> foreseen and used.
> 
> It is rather common to write to the U-Boot environment in
> projects for
> example to switch to a new set of kernel+file system after
> an update
> from within linux for the next boot.
> 
My use case is exactly same, to switch to a new set of kernel+fs after an 
update for the next boot.

I also have another usecase of updating the env variable 'bootargs' if required 
in the field. So this use-case combined with fw_env, what is your feedback?

Could you give me some pointers on upgrading u-boot itself, but I don't have a 
spare partition for that. I would have to replace working copy itself?

I would wanted to have more info(in addition to what I have implemented) 
regarding the failsafe upgrade mechanisms for embedded-linux apps and kernel? 
Could you please point me to right forums regarding this. I understand that 
this is not specific to u-boot, but just give me some pointers.

regards
-Nitin


 


> Is this feedback enough?
> 
> Cheers
>   Detlev
> 
> -- 
> The structure of a system reflects the structure of the
> organization
> that built it.
>                
>                
>         -- Richard E. Fairley
> --
> DENX Software Engineering GmbH,      MD:
> Wolfgang Denk & Detlev Zundel
> HRB 165235 Munich,  Office: Kirchenstr.5, D-82194
> Groebenzell, Germany
> Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email:
> d...@denx.de
> 


  Get your new Email address!
Grab the Email name you've always wanted before someone else does!
http://mail.promotions.yahoo.com/newdomains/aa/
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] Saving environment variables in MMC

2010-04-01 Thread Detlev Zundel
Hi Nitin,

>> It is rather common to write to the U-Boot environment in projects
>> for example to switch to a new set of kernel+file system after an
>> update from within linux for the next boot.
>> 
> My use case is exactly same, to switch to a new set of kernel+fs after
> an update for the next boot.
>
> I also have another usecase of updating the env variable 'bootargs' if
> required in the field. So this use-case combined with fw_env, what is
> your feedback?

It is doable of course.  Maybe if I did not mention it before, I advise
using a redundant environment for such procedures so that even a
powerloss during this upgrade will not brick the device.

> Could you give me some pointers on upgrading u-boot itself, but I
> don't have a spare partition for that. I would have to replace working
> copy itself?

I would not recommend upgrading U-Boot in the field.  As it is not
possible to build in redundancy for U-Boot (on most systems I know),
there is always the possibility to kill the device with such an update.

> I would wanted to have more info(in addition to what I have
> implemented) regarding the failsafe upgrade mechanisms for
> embedded-linux apps and kernel? Could you please point me to right
> forums regarding this. I understand that this is not specific to
> u-boot, but just give me some pointers.

I'm sorry that I cannot point you to a ready to use recipe here, as this
really depends on your strategy regarding upgrades, i.e. will you do the
upgrade from within Linux? (judging by your questions, you will...)  Do
you have enough ressources to keep two self-contained "program images"
(at least kernel+dtb+rootfs) so you can always update "the other half"?
If not, you will probably want to build a non-upgradeable fallback
system which is only capable to update "the other part".

As you see, solving your problem really requires you to define your
problem more rigorously first.

In order to protoect against interrupts during the update, you may very
well want to have a watchdog on your system and use the "bootcount"
(grep the documentation for it) feature of U-Boot to detect failing boot
attempts.

I hope this is enough to get you started.

Cheers
  Detlev

-- 
Thanks so much for Emacs.  What a wondrous system -- one of the real
seven wonders of the world.  Forced to choose between Emacs and, say,
any pyramid, I'd take Emacs.   -- Robert Boyer
--
DENX Software Engineering GmbH,  MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich,  Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email: d...@denx.de
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] Saving environment variables in MMC

2010-04-01 Thread Nitin Mahajan

Hello, thanks for your valuable inputs.
--- On Thu, 1/4/10, Detlev Zundel  wrote:

> From: Detlev Zundel 
> Subject: Re: [U-Boot] Saving environment variables in MMC
> To: nitin...@yahoo.com
> Cc: "U-Boot user list" 
> Date: Thursday, 1 April, 2010, 5:35 PM
> Hi Nitin,
> 
> >> It is rather common to write to the U-Boot
> environment in projects
> >> for example to switch to a new set of kernel+file
> system after an
> >> update from within linux for the next boot.
> >> 
> > My use case is exactly same, to switch to a new set of
> kernel+fs after
> > an update for the next boot.
> >
> > I also have another usecase of updating the env
> variable 'bootargs' if
> > required in the field. So this use-case combined with
> fw_env, what is
> > your feedback?
> 
> It is doable of course.  Maybe if I did not mention it
> before, I advise
> using a redundant environment for such procedures so that
> even a
> powerloss during this upgrade will not brick the device.
> 

I will grep the mailing list archives for more info on the redundant 
environment technique.

> > Could you give me some pointers on upgrading u-boot
> itself, but I
> > don't have a spare partition for that. I would have to
> replace working
> > copy itself?
> 
> I would not recommend upgrading U-Boot in the field. 
> As it is not
> possible to build in redundancy for U-Boot (on most systems
> I know),
> there is always the possibility to kill the device with
> such an update.
> 
> > I would wanted to have more info(in addition to what I
> have
> > implemented) regarding the failsafe upgrade mechanisms
> for
> > embedded-linux apps and kernel? Could you please point
> me to right
> > forums regarding this. I understand that this is not
> specific to
> > u-boot, but just give me some pointers.
> 
> I'm sorry that I cannot point you to a ready to use recipe
> here, as this
> really depends on your strategy regarding upgrades, i.e.
> will you do the
> upgrade from within Linux? (judging by your questions, you
> will...)  Do
> you have enough ressources to keep two self-contained
> "program images"
> (at least kernel+dtb+rootfs) so you can always update "the
> other half"?
> If not, you will probably want to build a non-upgradeable
> fallback
> system which is only capable to update "the other part".
> 
> As you see, solving your problem really requires you to
> define your
> problem more rigorously first.
> 
> In order to protoect against interrupts during the update,
> you may very
> well want to have a watchdog on your system and use the
> "bootcount"
> (grep the documentation for it) feature of U-Boot to detect
> failing boot
> attempts.

Ya I did that, implemented the store bootcount and load bootcount routines for 
OMAP 35x.

regards

-Nitin
> 
> I hope this is enough to get you started.
> 
> Cheers
>   Detlev
> 
> -- 
> Thanks so much for Emacs.  What a wondrous system --
> one of the real
> seven wonders of the world.  Forced to choose between
> Emacs and, say,
> any pyramid, I'd take Emacs.   
>    -- Robert Boyer
> --
> DENX Software Engineering GmbH,      MD:
> Wolfgang Denk & Detlev Zundel
> HRB 165235 Munich,  Office: Kirchenstr.5, D-82194
> Groebenzell, Germany
> Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email:
> d...@denx.de
> 


  New Email addresses available on Yahoo!
Get the Email name you've always wanted on the new @ymail and @rocketmail. 
Hurry before someone else does!
http://mail.promotions.yahoo.com/newdomains/aa/
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] Saving environment variables in MMC

2010-04-02 Thread Nitin Mahajan

Hello,

--- On Thu, 1/4/10, Detlev Zundel  wrote:

> From: Detlev Zundel 
> Subject: Re: [U-Boot] Saving environment variables in MMC
> To: nitin...@yahoo.com
> Cc: "U-Boot user list" 
> Date: Thursday, 1 April, 2010, 5:35 PM
> Hi Nitin,
> 
> >> It is rather common to write to the U-Boot
> environment in projects
> >> for example to switch to a new set of kernel+file
> system after an
> >> update from within linux for the next boot.
> >> 
> > My use case is exactly same, to switch to a new set of
> kernel+fs after
> > an update for the next boot.
> >
> > I also have another usecase of updating the env
> variable 'bootargs' if
> > required in the field. So this use-case combined with
> fw_env, what is
> > your feedback?
> 
> It is doable of course.  Maybe if I did not mention it
> before, I advise
> using a redundant environment for such procedures so that
> even a
> powerloss during this upgrade will not brick the device.

Can I get some pointers to some example implementation of a redundant 
environment. I mean how does a switching between the environments happen?
Who clears or sets the obsolete flag for the redundant env?

-Nitin

> 
> > Could you give me some pointers on upgrading u-boot
> itself, but I
> > don't have a spare partition for that. I would have to
> replace working
> > copy itself?
> 
> I would not recommend upgrading U-Boot in the field. 
> As it is not
> possible to build in redundancy for U-Boot (on most systems
> I know),
> there is always the possibility to kill the device with
> such an update.
> 
> > I would wanted to have more info(in addition to what I
> have
> > implemented) regarding the failsafe upgrade mechanisms
> for
> > embedded-linux apps and kernel? Could you please point
> me to right
> > forums regarding this. I understand that this is not
> specific to
> > u-boot, but just give me some pointers.
> 
> I'm sorry that I cannot point you to a ready to use recipe
> here, as this
> really depends on your strategy regarding upgrades, i.e.
> will you do the
> upgrade from within Linux? (judging by your questions, you
> will...)  Do
> you have enough ressources to keep two self-contained
> "program images"
> (at least kernel+dtb+rootfs) so you can always update "the
> other half"?
> If not, you will probably want to build a non-upgradeable
> fallback
> system which is only capable to update "the other part".
> 
> As you see, solving your problem really requires you to
> define your
> problem more rigorously first.
> 
> In order to protoect against interrupts during the update,
> you may very
> well want to have a watchdog on your system and use the
> "bootcount"
> (grep the documentation for it) feature of U-Boot to detect
> failing boot
> attempts.
> 
> I hope this is enough to get you started.
> 
> Cheers
>   Detlev
> 
> -- 
> Thanks so much for Emacs.  What a wondrous system --
> one of the real
> seven wonders of the world.  Forced to choose between
> Emacs and, say,
> any pyramid, I'd take Emacs.   
>    -- Robert Boyer
> --
> DENX Software Engineering GmbH,      MD:
> Wolfgang Denk & Detlev Zundel
> HRB 165235 Munich,  Office: Kirchenstr.5, D-82194
> Groebenzell, Germany
> Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email:
> d...@denx.de
> 


  New Email names for you! 
Get the Email name you've always wanted on the new @ymail and @rocketmail. 
Hurry before someone else does!
http://mail.promotions.yahoo.com/newdomains/aa/
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot