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] > <javascript:>> wrote: > >> Okay, thanks very much! I'll give that a try. >> >> >> On Mon, Jul 21, 2014 at 3:23 AM, liyaoshi <[email protected] >> <javascript:>> 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] <javascript:>>: >>> >>> 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] <javascript:>>: >>>> >>>> >>>>> From: Dallas Clement <[email protected] <javascript:>> >>>>> Reply-To: "[email protected] <javascript:>" < >>>>> [email protected] <javascript:>> >>>>> Date: Sunday, July 20, 2014 at 9:19 AM >>>>> To: "[email protected] <javascript:>" < >>>>> [email protected] <javascript:>> >>>>> 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_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 >>>>>>>>> >>>>>>>>> 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. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> -- >>>>> 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] <javascript:>. >>>>> 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] <javascript:>. >>>>> 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 >>> [email protected] <javascript:>. >>> 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.
