[U-Boot] Nios II 10m50 is not working
Kirill Smirnov
kirill.k.smirnov at gmail.com
Wed Jul 26 09:59:39 UTC 2017
Hi, Yau
I had a very similar problem with my project. It was sufficient for me
to add "u-boot,dm-pre-reloc" stanza to cpu node only. This is
necessary to properly setup mmu/nommu-related memory mappings. Other
nodes remain unchanged.
The resulting cpu node (omitting details) is as follows:
cpu: cpu at 0x0 {
device_type = "cpu";
compatible = "altr,nios2-16.0", "altr,nios2-1.1";
reg = <0x00000000>;
u-boot,dm-pre-reloc;
....
}
This works for my custom no-mmu project. Unfortunately, I cannot test
this solution on other boards.
-----------
On Thu Jul 6 14:30:54 UTC 2017 Gan, Yau Wai wrote:
I tried adding the dm-pre-reloc line to every node and sub-node, but
it doesn’t help.
On 06/07/2017, 8:26 PM, "Lothar Waßmann" <LW at KARO-electronics.de> wrote:
>Hi,
>
>On Thu, 6 Jul 2017 10:32:57 +0000 Gan, Yau Wai wrote:
>> U-boot for Nios II on the 10m50 dev board is not functioning. The serial terminal prints nothing upon booting up. The u-boot image is loaded via GDB/JTAG to the FPGA on-chip RAM.
>>
>> Bisect activities were carried and discovered that the change from using dm_scan_fdt_node to dm_scan_fdt_dev in the simple_bus.c. This leads to suspecting the 10m50_devboard.dts need update to include "u-boot,dm-pre-reloc".
>>
>u-boot,dm-pre-reloc has to be present in each item of the DT path
>leading to the node where you need it.
>
>
>Lothar Waßmann
More information about the U-Boot
mailing list