From:  William Hermans <[email protected]>
Reply-To:  <[email protected]>
Date:  Monday, April 28, 2014 at 9:15 AM
To:  <[email protected]>
Subject:  Re: [beagleboard] Re: Booting Archlinux from microSD (again)

> John, what you just said does not jibe with your last post  about uSD being
> first in the roundrobin, and is also incorrect.
> 
> I have Angstrom from last year still installed on the eMMC of my board, which
> *ONLY* boots when i remove the "boot" uSD that is in it now. Otherwise it
> boots from the uSD.
> 
> Am I misunderstanding what you're saying ? It could also be that we're talking
> about two different uboots. The one I am using is patched by a patch provided
> by RCN on his cross compile Debian instructions. Perhaps you're speaking of
> "stock" ?
The boot sequence has nothing to do with u-boot. The BBB bootrom uses the
state of SYS_BOOT pins at POR to decide the boot sequence. See Section
26.1.5 in the TRM. Also, look at Table 26.7 in the TRM.

Regards,
John
> 
> 
> http://eewiki.net/display/linuxonarm/BeagleBone+Black
> 
> 
> On Mon, Apr 28, 2014 at 9:04 AM, John Syn <[email protected]> wrote:
>> 
>> From:  William Hermans <[email protected]>
>> Reply-To:  <[email protected]>
>> Date:  Monday, April 28, 2014 at 1:42 AM
>> 
>> To:  <[email protected]>
>> Subject:  Re: [beagleboard] Re: Booting Archlinux from microSD (again)
>> 
>>> John, what ? I have "booted" from multiple types of devices, and have never
>>> had to hold down the power button. No modification, nothing. IN fact, I
>>> wrote a blog post on netbooting Debian ( TFTP / NFS rootfs ) and had a
>>> comment come back telling me this method worked for ARCH, and busybox as
>>> well.
>> You shouldn¹t have to press the Boot button. If the eMMC has a valid u-boot,
>> BBB will use the eMMC u-boot. If the eMMC does not have a valid u-boot, BBB
>> will use the SDCard u-boot. The purpose of the Boot button is to prevent the
>> BBB from using the eMMC u-boot.
>> 
>> Regards,
>> John
>>> 
>>> 
>>> 
>>> Looking at the link Robert gave, those setting in a uEnv.txt file should
>>> work. It probably would not hurt of the OP built his / her own uboot / MLO
>>> too . . .
>>> 
>>> 
>>> On Sun, Apr 27, 2014 at 11:28 PM, Don deJuan <[email protected]> wrote:
>>>>     
>>>>  
>>>> On 04/27/2014 11:09 PM, John Syn wrote:
>>>>  
>>>>  
>>>>>  
>>>>>  
>>>>>  
>>>>> 
>>>>>  
>>>>>  
>>>>>  
>>>>>   
>>>>> From:  Don deJuan <[email protected]>
>>>>>  Reply-To:  <[email protected]>
>>>>> 
>>>>>  Date:  Sunday, April 27, 2014 at 10:57 PM
>>>>>  
>>>>> To:  <[email protected]>
>>>>>  Subject:  Re: [beagleboard] Re: Booting Archlinux from microSD (again)
>>>>>  
>>>>>  
>>>>> 
>>>>>  
>>>>>  
>>>>>>  
>>>>>>   
>>>>>>  
>>>>>> On 04/27/2014 10:16 PM, John Syn wrote:
>>>>>>  
>>>>>>  
>>>>>>>  
>>>>>>>  
>>>>>>>  
>>>>>>> 
>>>>>>>  
>>>>>>>  
>>>>>>>  
>>>>>>>   
>>>>>>> From:  Doug <[email protected]>
>>>>>>>  Reply-To:  <[email protected]>
>>>>>>> 
>>>>>>>  Date:  Sunday, April 27, 2014 at 9:52 PM
>>>>>>>  
>>>>>>> To:  <[email protected]>
>>>>>>> 
>>>>>>>  Subject:  [beagleboard] Re: Booting Archlinux from microSD (again)
>>>>>>>  
>>>>>>>  
>>>>>>> 
>>>>>>>  
>>>>>>>  
>>>>>>>  
>>>>>>> OK this does not work on Archlinux. Besides the fact Archlinux does not
>>>>>>> have initrd there must be some other issue holding it up. We are getting
>>>>>>> a serial connection hooked up to look at that.
>>>>>>>  
>>>>>>>  The answer about the only way was to remove a resistor is NOT a good
>>>>>>> answer. First of all it is not something you would do when distributing
>>>>>>> and image to be written on an SD card to a user. Hack your board so it
>>>>>>> works! No way.
>>>>>>>  
>>>>>>>  
>>>>>>>  
>>>>>>> You asked for a solution that will work ³no matter what is on the eMMC².
>>>>>>> If you have u-boot on the eMMC, BBB will use it, period. No script or
>>>>>>> anything else for that matter will prevent this. Remove u-boot from the
>>>>>>> eMMC and BBB will use u-boot from the SDCard. With SYS_BOOT2 high (Boot
>>>>>>> not pressed), the boot sequence is MMC1 (eMMC), MMC0 (SDCard), UART0,
>>>>>>> USB0. If SYS_BOOT2 is low (Boot button pressed) the boot sequence is
>>>>>>> SPI0, MMC0, USB0, UART0.
>>>>>>>  
>>>>>>> 
>>>>>>>  
>>>>>>>  
>>>>>>> Regards,
>>>>>>>  
>>>>>>> John
>>>>>>>  
>>>>>>>  
>>>>>>>  
>>>>>>> 
>>>>>>>  
>>>>>>>  I would like to get this fixed but an easy answer would be to have a
>>>>>>> script that does a one time run of zeroing the eMMC on first boot of
>>>>>>> ArchLinux on the SD card. We have no reason to use the eMMC card in our
>>>>>>> application. I wish there was a HW switch or jumper on the BBB to
>>>>>>> disable it. That would make things much easier.
>>>>>>>  
>>>>>>>  So please don't go hacking your board, just nuke the code on the eMMC.
>>>>>>> It will then boot happily from the SD card.
>>>>>>>  
>>>>>>>  Hopefully we will find a better way so we won't have to do that. I will
>>>>>>> report back in a few days with any progress.
>>>>>>>  
>>>>>>>  On Sunday, April 27, 2014 10:15:04 PM UTC-4, Doug wrote:
>>>>>>>  
>>>>>>> OK I asked this question before and I was never able to resolve it.
>>>>>>>  
>>>>>>>  I have an image (application) on microSD card that I want to
>>>>>>> distribute. It uses Archlinux.
>>>>>>>  
>>>>>>>  I don't want the user to have to play with boot directories pushing
>>>>>>> buttons or anything like that. I just want it to boot at power up.
>>>>>>>  
>>>>>>>  As long as a distribution (stock) image is on the eMMC it will not boot
>>>>>>> the SD card unless the boot button is held down at power up.
>>>>>>>  
>>>>>>>  I can get around this by wiping the eMMC but I do not want a user
>>>>>>> getting an image on SD and having to do that.
>>>>>>>  
>>>>>>>  Is there anything I can do on the SD card (boot record) to cause it to
>>>>>>> boot directly from SD regardless of what is on eMMC.
>>>>>>>  
>>>>>>>  Debian apparently has no problem with this. It seems to be an Archlinux
>>>>>>> issue.
>>>>>>>  
>>>>>>>  If therei s an answer please pass along the code or point me to it.
>>>>>>>  
>>>>>>>  
>>>>>>>  
>>>>>>>  -- 
>>>>>>>  For more options, visit http://beagleboard.org/discuss
>>>>>>>  --- 
>>>>>>>  You received this message because you are subscribed to the Google
>>>>>>> Groups "BeagleBoard" group.
>>>>>>>  To unsubscribe from this group and stop receiving emails from it, send
>>>>>>> an email to [email protected].
>>>>>>>  For more options, visit https://groups.google.com/d/optout.
>>>>>>>  
>>>>>>>  
>>>>>>>  -- 
>>>>>>>  For more options, visit http://beagleboard.org/discuss
>>>>>>>  --- 
>>>>>>>  You received this message because you are subscribed to the Google
>>>>>>> Groups "BeagleBoard" group.
>>>>>>>  To unsubscribe from this group and stop receiving emails from it, send
>>>>>>> an email to [email protected].
>>>>>>>  For more options, visit https://groups.google.com/d/optout.
>>>>>>>  
>>>>>>  or why not just edit the uEnv.txt on the eMMC?
>>>>>>  
>>>>>>  
>>>>>  
>>>>>  
>>>>> It is u-boot default environment that loads the uEnv.txt file. uEnv.txt
>>>>> only augments the existing scripts already present in the u-boot
>>>>> environment. Nothing that you do to the uEnv.txt will prevent BBB from
>>>>> using the u-boot on the eMMC.
>>>>>  
>>>>> 
>>>>>  
>>>>>  
>>>>> Regards,
>>>>>  
>>>>> John
>>>>>  
>>>>>  
>>>>>>  
>>>>>>  
>>>>>> 
>>>>>>  
>>>>>>  
>>>>>>  -- 
>>>>>>  For more options, visit http://beagleboard.org/discuss
>>>>>>  --- 
>>>>>>  You received this message because you are subscribed to the Google
>>>>>> Groups "BeagleBoard" group.
>>>>>>  To unsubscribe from this group and stop receiving emails from it, send
>>>>>> an email to [email protected].
>>>>>>  For more options, visit https://groups.google.com/d/optout.
>>>>>>  
>>>>>  
>>>>>  -- 
>>>>>  For more options, visit http://beagleboard.org/discuss
>>>>>  --- 
>>>>>  You received this message because you are subscribed to the Google Groups
>>>>> "BeagleBoard" group.
>>>>>  To unsubscribe from this group and stop receiving emails from it, send an
>>>>> email to [email protected].
>>>>>  For more options, visit https://groups.google.com/d/optout.
>>>>>  
>>>>  hmm strange
>>>>  
>>>> -- 
>>>> For more options, visit http://beagleboard.org/discuss
>>>> --- 
>>>> You received this message because you are subscribed to the Google Groups
>>>> "BeagleBoard" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send an
>>>> email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>> 
>>> -- 
>>> For more options, visit http://beagleboard.org/discuss
>>> --- 
>>> You received this message because you are subscribed to the Google Groups
>>> "BeagleBoard" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an
>>> email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>> -- 
>> For more options, visit http://beagleboard.org/discuss
>> --- 
>> You received this message because you are subscribed to the Google Groups
>> "BeagleBoard" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
> 
> 
> -- 
> For more options, visit http://beagleboard.org/discuss
> --- 
> You received this message because you are subscribed to the Google Groups
> "BeagleBoard" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.


-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to