On Fri, Jan 29, 2021 at 7:20 AM <jan.som...@dlr.de> wrote: > Hello > > I just tried to debug a riscv test program running in qemu. > However, gdb could not establish a connection to qemu and produced the > following error: > /tmp/rtems/riscv❯ riscv-rtems6-gdb ticker.exe > GNU gdb (GDB) 10.1.90.20210125-git > [..] > > For help, type "help". > Type "apropos word" to search for commands related to "word"... > Reading symbols from > /tools/modulesystem/tools/rtems/rtems6/install/bsps/riscv-rtems6/grv32imafdc-smp/testsuites/samples/ticker.exe... > (gdb) target remote :1234 > Remote debugging using :1234 > bfd requires flen 8, but target has flen 4 >
griscv are Jiri's BSPs and should run on sis and be able to be debugged that way. He should know if they worked on qemu and he was able to connect gdb. Otherwise, this looks like a potential mismatch of 32 and 64 bit stuff like gdb wasn't built with both 32 and 64 bit riscv support. Which seems odd to me because it lives in the same repo as binutils and should have a comparable build of binutils. > > The tools and rtems are built from master a couple of days ago. > I used the following command line for qemu (v. 4.2.0): > qemu-system-riscv32 -nographic -machine virt -m 2G -nographic -net none > -serial mon:stdio -bios /tmp/riscv/ticker.exe -s -S > > Does anyone have a hint if the problem is with qemu, gdb or rtems? > Without gdb the program runs normally in qemu. > > Best regards, > > Jan > > Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR) > German Aerospace Center > Institute for Software Technology | Software for Space Systems and > Interactive Visualization | Lilienthalplatz 7 | 38108 Braunschweig | Germany > > Jan Sommer > > _______________________________________________ > users mailing list > users@rtems.org > http://lists.rtems.org/mailman/listinfo/users
_______________________________________________ users mailing list users@rtems.org http://lists.rtems.org/mailman/listinfo/users