forked from Samsung/libtuv
-
Notifications
You must be signed in to change notification settings - Fork 0
How to Build
SaeHie Park edited this page Dec 4, 2015
·
6 revisions
Current build host for libtuv
- Ubuntu 14.04
sudo apt-get install build-essential cmake
sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
make
./build/i686-linux/debug/bin/tuvtester
(or)
./build/x86_64-linux/debug/bin/tuvtester
TUV_PLATFORM=arm-linux TUV_BOARD=rpi2 make
scp ./build/arm-linux/debug/bin/tuvtester pi@(your rpi2 IP addr):/home/pi/.
and in your RPi2 shell
./tuvtester
TUV_PLATFORM=arm-nuttx TUV_BOARD=stm32f4disco TUV_SYSTEMROOT=/.../nuttx/nuttx make
Where /.../nuttx/nuttx
should be absolute path to nuttx where .config
resides, please change to your system configuration.
At the end of build, it'll copy libtuv.a and libtuvtester.a, tester in library form, to /.../nuttx/nuttx/lib folder.
libtuv for arm-mbed is in development state. some functions are absent and may not work properly.
make -f Makefile.mbedk64f
to flash (actually it copies binary image file to mounted folder)
make -f Makefile.mbedk64f flash
Makefile
options
-
VERBOSE=1
- verbose output if set
-
TUV_BUILD_TYPE=release
- release build or else debug build
-
TUV_BUILDTESTER=yes|no
- build also unit test program, default is
yes
- build also unit test program, default is
-
TUV_BUILDAPIEMULTESTER=no|yes
- build also system api emulation test program, default is
no
- only one of tester can be build at once, so should give
TUV_BUILDTESTER=no
foryes
- currently works for mbed
- build also system api emulation test program, default is
support platform + board
-
TUV_PLATFORM=i686-linux
- x86 32bit linux
-
TUV_PLATFORM=x86_64-linux
- x86 64bit linux
-
TUV_PLATFORM=arm-linux TUV_BOARD=rpi2
- arm linux on raspberry pi 2
-
TUV_PLATFORM=arm-nuttx TUV_BOARD=stm32f4disco
- arm nuttx on STM32F4-Discovery with BB
-
TUV_PLATFORM=arm-mbed TUV_BOARD=mbedk64f
- arm mbed on
FRDM-K64F
- use
Makefile.mbedk64f
file, it includes generating images
- arm mbed on