We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
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