[U-Boot-Users] is it possible to make the booting sequence in U-boot?

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Fri Oct 5 01:19:45 CEST 2007




Le 5/10/07 1:02, « Wolfgang Denk » <wd at denx.de> a écrit :

> In message <BAY124-W1322E27AA87E199D7EB970A3A80 at phx.gbl> you wrote:
>> 
>> Thanks a lot! But I am not sure, is there the "if " command in uboot? I rea
>> d the manual and did not find it. I am just work on it for a few weeks, so.
>> ..
> 
> Yes, there is, if you configure the hush shell as command line parser.
> 
> But then:
> 
>>>     Set env try First
>>>     Boot From First
>>>         if not enter in entry point
>>>             Set env try First
>>>             Boot From second
>>>                 if not enter in entry point
>>>                     Error Message No system available
>>>                 else
>>>                     if watchdog timeout
>>>                         Error Message No system available
>>>                     else
>>>                             Banzai System Start
>>>                     endif
>>>                 endif
>>>         else
>>>             if watchdog timeout
>>>                 Error Message No system available
>>>             else
>>>                 Set env try First
>>>                 Boot From second
>>>                 if not enter in entry point
>>>                     Error Message No system available
>>>                 else
>>>                     if watchdog timeout
>>>                         Error Message No system available
>>>                     else
>>>                             Banzai System Start
>>>                     endif
>>>                 endif
>>>             endif
>>>         endif
> 
> This is overly complex and not needed at all.
Complex, maybe but its allow you to known the current state of your boot
 and it just a timeline algo not script
 the run boot_nand; run boot_flash;print $error_message

  Can be represent as fallow

    Set env try First
    Boot From First
        if not enter in entry point
            Set env try First
                Boot From second
                 if not enter in entry point
                     Error Message No system available
                 else
                     Banzai System Start
                     endif
                 endif
         else
               Banzai System Start
         endif

> 
> Best regards,
> 
> Wolfgang Denk






More information about the U-Boot mailing list