Hi Mathieu,

Thanks for your reply. Sorry for a bit of delay on my response.

Just a bit of intro on myself. I am a research staff from Nanyang Technological University, Singapore.

Basically, I used the build scripts provided with Linaro deliverables for Juno and TC2 from ARM
at this link: https://community.arm.com/docs/DOC-10803

I am able to get the system running either with prebuilt binaries or building from source.
For Linaro release 16.09 with built from source option, the Linux 4.8.x runs on Juno r2.
In the default configuration, coresight was not activated.
I tried to update the config file to enable coresight drive and recompiled.
However, the coresight devices are not populated somehow.

I would like to have a setup with which I will be able to do some experiments as demonstrated in your presentation at the very minimum.
So, my specific question will be that how shall I proceed to get coresight, perf with coresight and OpenCSD working properly
using the Linaro release 16.09.

If you are not using Linaro release 16.09 and have other means of getting things up with coresight, perf and OpenCSD on Juno, please kindly share with me. I am quite keen to follow your steps and try it out at my side here.

Looking forward to hear from you and thanks.

Regards,
Yan Lin Aung









On Monday, November 7, 2016 11:32 PM, Mathieu Poirier <mathieu.poirier@linaro.org> wrote:


> ---------- Forwarded message ----------
> From: Yan Lin Aung <yan_lin_aung@yahoo.com>
> To: "coresight@lists.linaro.org" <coresight@lists.linaro.org>
> Cc:
> Date: Mon, 7 Nov 2016 03:45:45 +0000 (UTC)
> Subject: perf with CoreSight and OpenCSD on TC2 and Juno r2
> Hi Linaro Coresight Team,
>
> I came to know of "Hardware Assisted Tracing on ARM with CoreSight and OpenCSD" by Mathieu Poirier.
> In his presentation, he mentioned the reference platforms to evaluate perf with CoreSight and OpenCSD are Vexpress TC2 and Juno (Page 7 on his slide).
>
> I just checked the "HOWTO.MD" at OpenCSD github site.
> However, there is very limited info on how to get started with Vexpress TC2 and Juno.
>
> I have access to the TC2 and Juno r2 platforms.
> Please provide a rather detailed version of getting started guide to try out perf with CoreSight and OpenCSD on either TC2 or Juno r2.

Hello Yan Lin,

You are correct, the HOWTO.md on github concentrates on CoreSight and
doesn't address platform specifics - something like this would be out
of scope.  I'm not exactly sure of what you are looking for in a
"getting started guide"...  Both Juno and TC2 are well supported
upstream and can be booted with a mainline kernel.  The choice of
bootloader and user space are entirely up to users and don't affect
the CoreSight suite nor its integration with the perf subsystem.

The fact that you have access to both platform leads me to believe you
are part of a large organisation.  As such there is definitely people
around you with experience on how to set-up the platforms.

I can try to answer specific questions if you have any.

Thanks,
Mathieu

>
> Thanx.
>
> Regards,
> Yan Lin Aung
>