On Thu, Nov 3, 2016 at 1:30 PM, Jose Luis Zabalza <jlz.3008@xxxxxxxxx> wrote: > Hello everybody > > I have two iMX53 custom boards. They are the same board but 512MB vs > 1GB RAM version. Both boards are working with the same Uboot binary > but I would like use Barebox. > > I have to be able to run Barebox on 1GB version but the same Barebox > binary don't work on 512MB version. > > I use imx-usb-loader to put Barebox on the board. On 1GB version > Barebox are working OK and load Linux kernel successfully. On 512MB > Barebox are loaded successfully but don't work. lsusb tell me the > board is working on Serial Download mode yet. No message is printed on > the console. > > Do I have to set Barebox for work with different RAM size? > One of the first things Barebox does when it start is placing itself at the end of RAM as well as reserving adjacent areas for stack and heap. So while you don't strictly have to configure it for different RAM sizes it _does_ need to know actual RAM size to be able to calculate various addresses correctly. To the best of my knowledge there are two ways that knowledge is passed along: 1) Hardcore that knowledge in entry point code as a part of PBL 2) Implement additional memory size detection logic AFAIK all i.MX variants in latest master should fall under second category, so different RAM sizes should be accounted for. You might gain some additional insight into the problem if you enable CONFIG_DEBUG_LL (and route it to appropriate port) in "Debugging" menu of menuconfig. Hope this helps. Regards, Andrey Smirnov _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox