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_Port




On Wed, Jul 23, 2014 at 7:26 AM, Dallas Clement <dallas.a.clem...@gmail.com>
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 <
> dallas.a.clem...@gmail.com> 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 <txkip...@gmail.com> 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 <dallas.a...@gmail.com
>>>> > wrote:
>>>>
>>>>> Okay, thanks very much!  I'll give that a try.
>>>>>
>>>>>
>>>>> On Mon, Jul 21, 2014 at 3:23 AM, liyaoshi <liya...@gmail.com> 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 <liya...@gmail.com>:
>>>>>>
>>>>>> 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 <john...@gmail.com>:
>>>>>>>
>>>>>>>
>>>>>>>>  From: Dallas Clement <dallas.a...@gmail.com>
>>>>>>>> Reply-To: "beagl...@googlegroups.com" <beagl...@googlegroups.com>
>>>>>>>>
>>>>>>>> Date: Sunday, July 20, 2014 at 9:19 AM
>>>>>>>> To: "beagl...@googlegroups.com" <beagl...@googlegroups.com>
>>>>>>>>
>>>>>>>> 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 <
>>>>>>>>>> yyr...@gmail.com> 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_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 <
>>>>>>>>>>> dallas.a...@gmail.com> 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
>>>>>>>>>>>>
>>>>>>>>>>>> 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 beagleboard...@googlegroups.com.
>>>>>>>>>>>> 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 beagleboard...@googlegroups.com.
>>>>>>>> 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 beagleboard...@googlegroups.com.
>>>>>>>> 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 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
>>>>>> beagleboard...@googlegroups.com.
>>>>>>
>>>>>> 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 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
>>> beagleboard+unsubscr...@googlegroups.com.
>>> 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 beagleboard+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to