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.
Hi,
I am a new TI Sitara user for an embedded project. I have installed Sitara Linux SDK, which has the Linaro Toolchain. I want to use NE10 simply for DSP algorithm. Thus, it needs to set variable
GNULINUX_PLATFORM? (But I do not know how to set it)
It is not directly for Android. Excuse me for this non-Android question because I cannot find other appropriate forum for that.
After export the path:
SDK_INSTALL_DIR=$HOME/ti-sdk-am335x-evm-06.00.00.00
export PATH="$SDK_INSTALL_DIR/linux-devkit/sysroots/i686-arago-linux/usr/bin:$PATH"
the toolchain is verified that I can run it by:
But I still cannot build the NE10 library, please see the below message. I am new to GCC environment. Could you give me more detail information on Cmake or something other modification needed?
Regards,
........................
robert@robert-M5100:~/projectNe10-Ne10-4167142/build$ make
[ 1%] Building C object modules/CMakeFiles/NE10.dir/math/NE10_abs.c.o
cc1: error: unrecognized command line option ‘-mthumb-interwork’
cc1: error: unrecognized command line option ‘-mthumb’
cc1: error: unrecognized command line option ‘-mfpu=vfp3’
/home/robert/projectNe10-Ne10-4167142/modules/math/NE10_abs.c:1:0: error: bad value (armv7-a) for -march= switch
make[2]: *** [modules/CMakeFiles/NE10.dir/math/NE10_abs.c.o] Error 1
make[1]: *** [modules/CMakeFiles/NE10.dir/all] Error 2
make: *** [all] Error 2
robert@robert-M5100:~/projectNe10-Ne10-4167142/build$ cmake -DCMAKE_TOOLCHAIN_FILE=../config.cmake ..
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_TOOLCHAIN_FILE
-- Build files have been written to: /home/robert/projectNe10-Ne10-4167142/build
robert@robert-M5100:~/projectNe10-Ne10-4167142/build$
I am still trying to compile NE10 library. First of all, I think Ubuntu/Linaro gcc 4.7.3 toolchain works in Ubuntu 12.04 LTS. Now, I want to use Android Emulator to simplify problems without considering any TI tool here. I want to generate NE10 library for the general Android use in the post.
When I run
arm-linux-gnueabi-gcc
it looks for input file. I think the Linaro Toolchain works now. cMake also works after installed it.
CMakeBuilding.txt under folder Home/projectNe10-Ne10-4167142/doc says that
make
I do not know what I should modify in GNUlinux_config.cmake to generate the library. (Or, I can use GNUlinux_config.cmake directly?)
When I run the above commands, it says:
robert@robert-M5100:~/projectNe10-Ne10-4167142/build$ cmake -DCMAKE_TOOLCHAIN_FILE=../GNUlinux_config.cmake ..-- Configuring done-- Generating doneCMake Warning: Manually-specified variables were not used by the project:
Is the above right considering the warning? What causes the warning?
When I continue to run "make", it has errors:
What is wrong in the library building? Could you help me?
I notice that in link:Ne10 Library Getting Started says
$cmake -DCMAKE_TOOLCHAIN_FILE=../config.cmake ..
but I cannot see config.cmake file there.
There is a file under folder Home/projectNe10-Ne10-4167142/ named GNUlinux_config.cmake. But, I do not know what I should/must to modify to use Ubuntu Linaro toolchain.
Thanks,