From:  Dallas Clement <[email protected]>
Reply-To:  "[email protected]" <[email protected]>
Date:  Wednesday, July 23, 2014 at 3:35 PM
To:  "[email protected]" <[email protected]>
Subject:  Re: [beagleboard] Want to serial boot my BBB

> It looks like next step is to load u-boot.img, which works nicely.  Thanks for
> the clues everyone!
> 
> This web-page is a very helpful guide for anyone else trying to boot from the
> serial port:   
> 
http://processors.wiki.ti.com/index.php/Sitara_Linux_Training:_UBoot_Board_Por>
t
Looking at the wiki, I think the 06.00.00.00.00-template is probably
stripped of most u-boot functionality (ethernet, mmc, etc) and is able to
fit into SRAM and that is why MLO is not needed.

Regards,
John
> 
> 
> 
> 
> On Wed, Jul 23, 2014 at 7:26 AM, Dallas Clement <[email protected]>
> wrote:
>> Hi Steve, It looks like the u-boot-spl.bin is working.  This is what I'm
>> seeing on my minicom console:
>> 
>> Welcome to minicom 2.6.1
>>                 
>> OPTIONS: I18n   
>> Compiled on Feb 11 2012, 18:12:55.
>> Port /dev/ttyUSB0
>>                 
>> Press CTRL-A Z for help on special keys
>>                 
>> ot SPL 2013.07-00012-g31df114 (Jul 11 2014 - 20:33:02)
>> CCCCCCCCC
>> 
>> Is the next step to send a MLO?
>> 
>> 
>> On Tue, Jul 22, 2014 at 5:33 PM, Dallas Clement <[email protected]>
>> wrote:
>>> Thanks Steve.  That was my understanding as well.  I'll give that a shot.
>>> 
>>> 
>>> On Tue, Jul 22, 2014 at 4:20 PM, Steve <[email protected]> wrote:
>>>> For UART or USB you do not use the MLO file. When you build u-boot you
>>>> should have a spl/u-boot-spl.bin file. This is what you send over x-modem.
>>>> The MLO file is only used for Memory Booting (SD/Card, eMMC) while the
>>>> u-boot-spl.bin file is used for Peripheral Booting (UART, USB).
>>>> 
>>>> Steve K.
>>>> 
>>>> 
>>>> On Tuesday, July 22, 2014 7:55:51 AM UTC-5, Dallas Clement wrote:
>>>>> I was able to send the MLO file via minicom / x-modem just fine to the
>>>>> board. However after the transfer completed, nothing happened.  Should I
>>>>> expect to see any output on the serial console afterward?
>>>>> 
>>>>> 
>>>>> On Mon, Jul 21, 2014 at 10:14 AM, Dallas Clement <[email protected]>
>>>>> wrote:
>>>>>> Okay, thanks very much!  I'll give that a try.
>>>>>> 
>>>>>> 
>>>>>> On Mon, Jul 21, 2014 at 3:23 AM, liyaoshi <[email protected]> wrote:
>>>>>>> Sorry , I have made a mistake .
>>>>>>> 
>>>>>>> On omap3 board ,you should use pserial to download from serial
>>>>>>> And on am335x / dm8148 board. x-modem is enough.and MLO is for boot from
>>>>>>> serial 
>>>>>>> 
>>>>>>> So , please try to use teraterm , and upload from
>>>>>>> file->transfer->xmodem->send.
>>>>>>> Then power on the beaglebone board .
>>>>>>> 
>>>>>>> 
>>>>>>> 2014-07-21 16:17 GMT+08:00 liyaoshi <[email protected]>:
>>>>>>> 
>>>>>>> If I remember correctly , You should load x-loader.bin  NOT MLO
>>>>>>> While the different between MLO and x-loader.bin is MLO has 8 bytes head
>>>>>>> , the first 4 bytes is dest and the second 4 bytes is length .
>>>>>>> This is for boot from NAND /eMMC , and when download from serial . the
>>>>>>> boot rom will download to fixed address and limit length .
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 2014-07-21 12:04 GMT+08:00 John Syn <[email protected]>:
>>>>>>> 
>>>>>>> 
>>>>>>> From:  Dallas Clement <[email protected]>
>>>>>>> Reply-To:  "[email protected]" <[email protected]>
>>>>>>> 
>>>>>>> Date:  Sunday, July 20, 2014 at 9:19 AM
>>>>>>> To:  "[email protected]" <[email protected]>
>>>>>>> 
>>>>>>> Subject:  Re: [beagleboard] Want to serial boot my BBB
>>>>>>> 
>>>>>>> One other data point.  If I don't press and hold the boot switch when
>>>>>>> power is applied and instead wait a few seconds after applying power and
>>>>>>> then press the boot switch, the pserial command is able to detect the
>>>>>>> ASIC ID and download the x-loan.bin.
>>>>>>> You should be loading MLO, not x-load.bin. I also haven¹t tried this
>>>>>>> myself, but loading via serial shouldn¹t be any different from loading
>>>>>>> from tftp. The load addresses should be identical.
>>>>>>> 
>>>>>>> Regards,
>>>>>>> John
>>>>>>> 
>>>>>>> $ sudo ./pserial -p /dev/ttyUSB0 -f x-load.bin
>>>>>>> Waiting For Device ASIC ID: Press Ctrl+C to stop
>>>>>>> ASIC ID Detected: 0x85 0x74 0x61 0x90
>>>>>>> Sending 2ndFile:
>>>>>>> Downloading file: 100.000% completed (10516/10516 bytes)
>>>>>>> File download completed.
>>>>>>> 
>>>>>>> However, the BBB boots from the eMMC instead of the x-loan.bin I
>>>>>>> downloaded.  So this is progress.  It means that my pserial command does
>>>>>>> work with a BBB and the BBB ROM code does respond with its ASIC ID and
>>>>>>> does in fact download the x-load.bin.  It looks like I just need to
>>>>>>> figure out what the correct boot switch power on sequence is now.
>>>>>>> 
>>>>>>> On Sunday, July 20, 2014 10:36:45 AM UTC-5, Dallas Clement wrote:
>>>>>>> Hi William.  Thanks for the help.  I'm stuck much earlier on than
>>>>>>> u-boot.  I am expecting the ROM to return the ASIC ID when I run the
>>>>>>> pserial command to try and load the first stage boot loader
>>>>>>> (x-load.bin).  I'm not even able to get past that.  It looks like either
>>>>>>> I have the wrong pserial command or maybe the BBB ROM does not provide
>>>>>>> an ASIC ID.  I don't know enough about the Sitara processor to say.  If
>>>>>>> I can get the x-loader to work, I think I am home free because it should
>>>>>>> be able to load a u-boot.bin.
>>>>>>> 
>>>>>>> On Sunday, July 20, 2014 10:18:50 AM UTC-5, William Hermans wrote:
>>>>>>> Ok after reading the second link fully, I noticed a few things.
>>>>>>> 
>>>>>>> First, the boot file is different. We have zImage typically, so I would
>>>>>>> assume the bootz command would be necessary. *OR* you could convert a
>>>>>>> zImage to uImage.
>>>>>>> 
>>>>>>> Secondly, the base load address is different, so this would need to be
>>>>>>> taken into account. Although I think changing this would be fairly
>>>>>>> simple.
>>>>>>> 
>>>>>>> Lastly, we also need to load the device tree board file, and I am a bit
>>>>>>> confused about this for loading serially.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> On Sun, Jul 20, 2014 at 7:59 AM, William Hermans <[email protected]>
>>>>>>> wrote:
>>>>>>> uboot is supposed to handle serial booting. However, I have no personal
>>>>>>> hands on. Just a quick google search showed many results however. One
>>>>>>> thing to note is that uboot for the BBB is patched, so possibly
>>>>>>> different. It does not however make sense for this feature to be patched
>>>>>>> out, so I would assume that it should work.
>>>>>>> 
>>>>>>> Sorry for the less than definitive answer, perhaps someone with hands on
>>>>>>> will respond. You can however experiment on your own.
>>>>>>> 
>>>>>>> http://blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:serial_port_l
>>>>>>> oading_files
>>>>>>> <http://blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:serial_port_
>>>>>>> loading_files>
>>>>>>> http://blog.mezeske.com/?p=483
>>>>>>> 
>>>>>>> $ apt-cache search ckermit
>>>>>>> ckermit - serial and network communications package
>>>>>>> 
>>>>>>> Second link package mentioned is available, so looks to be possible.
>>>>>>> 
>>>>>>> 
>>>>>>> On Sun, Jul 20, 2014 at 7:44 AM, Dallas Clement <[email protected]>
>>>>>>> wrote:
>>>>>>> Hi,
>>>>>>> 
>>>>>>> I am trying to boot my BBB over a serial connection, and need a little
>>>>>>> help.  I have followed the instructions for UART recovery listed here
>>>>>>> http://elinux.org/BeagleBoardRecovery
>>>>>>> <http://elinux.org/BeagleBoardRecovery>
>>>>>>> 
>>>>>>> I built the pserial tool and an x-loan.bin, but when I try to load it, I
>>>>>>> just getting hanging.
>>>>>>> 
>>>>>>> $ sudo ./pserial -p /dev/ttyUSB0 -f x-load.bin
>>>>>>> Waiting For Device ASIC ID: Press Ctrl+C to stop
>>>>>>> 
>>>>>>> I am using a 6 pin TTL to USB cable to my PC.
>>>>>>> 
>>>>>>> Perhaps the x-load.bin I am using is for the wrong processor
>>>>>>> (BeagleBoard)?  If so, maybe I can convert the MLO produced by the BBB
>>>>>>> u-boot build to a x-load.bin.  Just need a few pointers on how to do
>>>>>>> that.
>>>>>>> 
>>>>>>> Thanks,
>>>>>>> 
>>>>>>> Dallas
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> -- 
>>>>>>> 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
>>>>>>> <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
>>>>>>> <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
>>>>>>> <https://groups.google.com/d/optout> .
>>>>>>> 
>>>>>>> 
>>>>>>> -- 
>>>>>>> For more options, visit http://beagleboard.org/discuss
>>>>>>> --- 
>>>>>>> You received this message because you are subscribed to a topic in the
>>>>>>> Google Groups "BeagleBoard" group.
>>>>>>> To unsubscribe from this topic, visit
>>>>>>> https://groups.google.com/d/topic/beagleboard/bsIWXc2pJJY/unsubscribe
>>>>>>> <https://groups.google.com/d/topic/beagleboard/bsIWXc2pJJY/unsubscribe>
>>>>>>> .
>>>>>>> To unsubscribe from this group and all its topics, send an email to
>>>>>>> [email protected].
>>>>>>> 
>>>>>>> For more options, visit https://groups.google.com/d/optout
>>>>>>> <https://groups.google.com/d/optout> .
>>>>>> 
>>>>> 
>>>> -- 
>>>> For more options, visit http://beagleboard.org/discuss
>>>> --- 
>>>> You received this message because you are subscribed to a topic in the
>>>> Google Groups "BeagleBoard" group.
>>>> To unsubscribe from this topic, visit
>>>> https://groups.google.com/d/topic/beagleboard/bsIWXc2pJJY/unsubscribe.
>>>> To unsubscribe from this group and all its topics, 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