Greetings Experts
I am trying to compile the TEE sample with DS-5. I downloaded the latest version of DS-5, and created a C project. I was able to put in the main_secure.c file and build ok. I then tried to add monitor.s file to the project by adding another source file. I get the following errors:
Would someone please compile the project, and advise in high level what sort of project I need to create and how to import the source files into my project please?
Sean
Your configuration is correct.
Now your problem is: cannot find normal.bin.
Please refer to: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0041c/Caccaghf.html
"By default the assembler searches the current place for included files. See GET or INCLUDE directive for information on the current place. Use the -i assembler command-line option to add directories to the search path. File names and directory names must not contain spaces."
Then you should pass.
Thanks. The compile was successful. I am now trying to run it on my target platform, which is Qualcomm Snapdragon msm8974. I tried this tutorial procedures, but I got stuck on step 3 since there is not configuration for my platform. I tried to do an update of the DS-5, and selected all. But I still do not have an option for my target platform. Do you know if I am able to push the executable to my target platform from the IDE? I am looking at some other ways also; I put the file on the /sdcard and tried to run it but it does not run.
Given this device is rooted, if there is a directory you think the executable should run from please advise. I'll remount the partition and put the executable on it
For debugging, that depends on your platform.
I can show you some key points:
David
The other issue I seem to be running into is there is a gap between the tools, which Qualcomm provides for debugging, and DS-5 tools. What I mean is Qualcomm has a debugger for Snapdragon but it needs Eclipse Juno SR1 package. I successfully installed the debugger on this instance. But this instance, as far as I know, can not compile and run the Hello TZ program. On the other hand DS-5 need OpenCL version 8.2 and above, while Qualcomm debugger only works with OpenCL LLDB Eclipse plugin 2.2.2.201.408200918 and CDT version 4.1.0 - 4.1.2. Please have a look at the enclosed diagram...
I get this error when I try to install the debugger even though CDT should be installed on the DS-5 instance that I have. I have tried to look for a version of DS-5 with Juno version of Eclipse but I have not been successful. If it does exist, and you can help me find it, please let me know. I also tried to see if I can add DS-5 functionality an the right patches to the Juno instance of Eclipse on my machine, but I have not seen anything that indicate such install is possible. Please direct me to it if it does.
I like to thank you so much for your continued support. I did place the secure.bin file on my phone, and tried to run the two files in it. I had to change permissions of the files. Here is what I get:
127|root@hltespr:/storage/emulated/legacy/secure.bin # ./SECURE_EXE
./SECURE_EXE
./SECURE_EXE[1]: ▬☻±É╨ƒσ╙≡!πî╨ƒσ►☼◄ε♦└π☺: not found
./SECURE_EXE[5]: syntax error: '┐x┴√╪R' unexpected
127|root@hltespr:/storage/emulated/legacy/secure.bin # ./NORMAL_IMAGE
./NORMAL_IMAGE
./NORMAL_IMAGE[1]: ⌡♥δPπ÷♥←▀≡!πê╨ƒσ►☼◄ε♦└π☺: not found
./NORMAL_IMAGE[14]: syntax error: '(' unexpected
1|root@hltespr:/storage/emulated/legacy/secure.bin #
Re: The content on Debug Hardware, I did go to DS-5 help documents (DS-5 IDE-> help -> help contents): ARM DS-5 Documentation > ARM DS-5 Debug Hardware > Using the Debug Hardware Configuration Utilities > Creating debug hardware target configurations. But the content does not seem to be very relevant to what I am trying to do. All I have at my disposal is an Android phone model SM-N900P Samsung Note 3 with a USB cable which connects to the laptop. It sounds like ARM DS-5 Debug hardware instructions are for RVI and DSTREAM, which I do not have. I did try to run debug hardware configuration utility, but it does not find any hardware. Did I perhaps miss something?
I think DS-5 can only debug the board when connected with debug interface like: JTAG, SWD.
Please refer to: ARM DS-5 Documentation > ARM DS-5 Debug Hardware > ARM DSTREAM System and Interface Design Reference Guide
I agree. I did review the content, and that is the impression I have. Thank you so much for your help.
Regards-
Hi Sean,
Sorry, I have not used this debugger of Qualcomm.
So maybe you can open a new topic for the usage of debuuger of Qualcomm.
It is ok. I have since found a way to proceed.
Thanks