OpenCores
no use no use 1/1 no use no use
OrpSoc on ML501 running Linux kernel
by bmyers2 on Mar 1, 2012
bmyers2
Posts: 1
Joined: Sep 27, 2011
Last seen: Mar 12, 2012
Hi Everyone,

I am trying to load the Linux kernel onto my ML501 with OrpSoc. Following the instructions at http://opencores.org/openrisc,debugging_physical, I am able to load the kernel through gdb and the or_debug_proxy and USB JTAG debugger, and specifying the entry point with spr npc 0x100. However, the output that I see on my serial console is all gibberish (See attached screenshot). I have built the toolchain and compiled the kernel via the instructions on http://openrisc.net/toolchain-build.html.

Any help would be greatly appreciated.

Thanks,
Bryan
Screenshot.png (416 kb)
RE: OrpSoc on ML501 running Linux kernel
by jt_eaton on Mar 2, 2012
jt_eaton
Posts: 142
Joined: Aug 18, 2008
Last seen: Sep 29, 2018
Hi Everyone,

I am trying to load the Linux kernel onto my ML501 with OrpSoc. Following the instructions at http://opencores.org/openrisc,debugging_physical, I am able to load the kernel through gdb and the or_debug_proxy and USB JTAG debugger, and specifying the entry point with spr npc 0x100. However, the output that I see on my serial console is all gibberish (See attached screenshot). I have built the toolchain and compiled the kernel via the instructions on http://openrisc.net/toolchain-build.html.

Any help would be greatly appreciated.

Thanks,
Bryan
Screenshot.png (416 kb)


Gibberish is good. At least its running enough to converse with the uart. Every time that I have seen a screen like that is has always been my host uart config. Try changing baud rate and parity selections and hope that works. If not then you might have a clock rate issue and could be running on a non standard baud rate.

John Eaton
RE: OrpSoc on ML501 running Linux kernel
by stevey on Mar 7, 2012
stevey
Posts: 2
Joined: Jun 5, 2011
Last seen: Mar 7, 2012
Hi Bryan,

The Linux maintainer doesn't read this forum (I think)... try sending your question to linux@lists.openrisc.net instead.

I had this problem before and Jonas told me to change the clock frequency in the device tree file. I'm sure he can give you more information if you send an email to the mailing list.

Regards,
Steve
RE: OrpSoc on ML501 running Linux kernel
by Bakiri on Mar 7, 2012
Bakiri
Posts: 11
Joined: May 2, 2010
Last seen: Jul 19, 2025
hi, yes mailing list for linux or forum of openrisc.net is better if you have problem in linux :)

just change frequency in system.dts or copy it to another dts file and change the line to this line:

bootargs = "console=uart,mmio,0x90000000,115200 lpj=200000 debug";

cpu@0 {
compatible = "opencores,openrisc-1200";
clock-frequency = ;
};

serial0: serial@90000000 {
/* FIXME: device_type is still needed here...
should remove requirement from of_serial driver */
device_type = "serial";
compatible = "opencores,uart", "ns16550a";
reg = ;
interrupts = ;
clock-frequency = ;
};

http://git.openrisc.net/cgit.cgi/bakiri/linux/tree/arch/openrisc/boot/dts/ml501.dts?id=3573106e8e8df02982586944c2e62c6fa638e6c8
RE: OrpSoc on ML501 running Linux kernel
by Bakiri on Mar 7, 2012
Bakiri
Posts: 11
Joined: May 2, 2010
Last seen: Jul 19, 2025
sorry, clock-frequency = 66666666;
no use no use 1/1 no use no use
© copyright 1999-2026 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.