To Anyone out there,
I was wondering if someone could help me to connect a DSTREAM to a BCM Advanced Research Board (Freescale i.MX6 ARM Motherboard, Cortex A9 Solo Core, HDMI, LVDS, RISC-based, MIPI-CSI Camera Interface, low power ARM M…) running 4.3 JellyBean (3.0.35 kernel). My host is a Ubuntu 12.04 LTS system. I tried the Freescale imx.6 solo configuration, but it would never worked properly. It would connect to the device, but display a variety of warnings and errors. For instance, I received:
file ~/projects/solo_src_main_4.3/myandroid/kernel_imx/vmlinux"
ERROR(CMD685-COR303):
! Failed to load symbols for "vmlinux"
! Cannot determine current address space because target is running; specify an explicit address space and load offset
Trying to use the flie command resulted in this:
file ~/projects/solo_src_main_4.3/myandroid/kernel_imx/vmlinux N:0x10008040
WARNING(IMG66): Unable to check the image is the correct endianness as the target is running.
WARNING(ROS60): Could not enable OS support as the OS does not appear to be initialized. This might be caused by a mismatch between the loaded symbols and the code on the target or because the OS is not up and running. Enabling OS support will be re-attempted when the target next stops.
I've tried variations on the address space and load offset. In one case, I get:
ERROR(ROS8-TAD9-NAL30):
! Unable to setup OS support
! Unable to stop device Cortex-A9_0
! Cannot stop target.
I tried to follow the recommendations of Ronan Synnott in his blog posting New Platform Bring-UP with DS-5 (New Platform Bring-Up with DS-5), but didn't have much luck. The auto-configure failed, rvi_log_client failed to run using (sudo ./rvi_log_client USB:000047) and gave me the following error:
Connected. Now building process list, please wait...
Could not build the process list.
Close all other active connections and try again.
I tried multiple times to get this to run, the DSTREAM seems to have been recognized without trouble:
dmesg | tail
[331923.145978] usb 2-1.1.2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[331923.145979] usb 2-1.1.2.1: Product: DSTREAM
[331923.145981] usb 2-1.1.2.1: Manufacturer: ARM Ltd.
[331923.145982] usb 2-1.1.2.1: SerialNumber: 000047
[331923.220819] usb 2-1.1.2.2: new high-speed USB device number 15 using ehci-pci
[331923.314965] usb 2-1.1.2.2: New USB device found, idVendor=0d28, idProduct=0103
[331923.314972] usb 2-1.1.2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[331923.314976] usb 2-1.1.2.2: Product: DSTREAM Trace
[331923.314980] usb 2-1.1.2.2: Manufacturer: ARM Limited, (c) 2007
[331923.314983] usb 2-1.1.2.2: SerialNumber: 0000000047
I even tried to create a custom rvc configuration using arm926ejs without success. So, considering this is an eval unit that needs to go back tomorrow, does anyone have any thoughts on what I can do to get this device to work properly.
Sincerely,
Michael Robbeloth
Hi Michael,
Apologies this didn't get picked up until now. Did you manage to get a connection in the end? You were seeing that error message because the target was still running while you were trying to load the symbols - if you stop your target, then load the symbols, you should be able to get a connection. From the command line, this is the add-symbol-file command.
Thanks,
Joe