https://github.com/halide/Halide
Revision f1a362c4466addb0ac2b067a981ca9238450cf12 authored by Ron Lieberman on 05 March 2018, 22:58:11 UTC, committed by Ron Lieberman on 05 March 2018, 22:58:11 UTC
Untested with latest Halide

Some work required

Notes:

commented out the sim part because it was throwing errors and I didn’t need it.

The following were needed to enable LE support
•	Linaro toolset from http://releases.linaro.org/archive/14.11/components/toolchain/binaries/aarch64-linux-gnu to replace Android NDK
•	Rebuild lib libhalide_hexagon_host.so. This needs to minor changes in Halide/src/runtime/hexagon_remote/Makefile. Change the toolset and certain options like –sysroot and -llog
•	Build Halide pipeline using target=arm-64-linux-hvx_128 instead of target=arm-64-android-hvx_128
•	Build other binaries using Linaro toolset instead of Android NDK

Note: LE doesn’t have support for /system/lib and /vendor/lib. So host shared object needs to be pushed to /usr/lib64 and skel shared objects needs to be pushed to /usr/lib/rfsa/adsp (along with test sig)
1 parent 7a74bdd
History
Tip revision: f1a362c4466addb0ac2b067a981ca9238450cf12 authored by Ron Lieberman on 05 March 2018, 22:58:11 UTC
Makefile to support building libhalide_hexagon_host.so for LE
Tip revision: f1a362c
File Mode Size
apps
bazel
python_bindings
src
test
tools
tutorial
util
.clang-format -rw-r--r-- 1.4 KB
.gitignore -rw-r--r-- 1.0 KB
.travis.yml -rw-r--r-- 2.3 KB
CMakeLists.txt -rw-r--r-- 16.2 KB
Doxyfile -rw-r--r-- 103.6 KB
Doxyfile.in -rw-r--r-- 64.3 KB
LICENSE.txt -rw-r--r-- 1.1 KB
Makefile -rw-r--r-- 73.4 KB
README.md -rw-r--r-- 15.7 KB
README_cmake.md -rw-r--r-- 9.9 KB
README_rungen.md -rw-r--r-- 7.9 KB
halide.cmake -rw-r--r-- 27.2 KB

README.md

back to top