aboutsummaryrefslogtreecommitdiff
path: root/README_WINDOWS.md
diff options
context:
space:
mode:
authorKristofer Jonsson <kristofer.jonsson@arm.com>2021-11-16 16:26:41 +0100
committerKristofer Jonsson <kristofer.jonsson@arm.com>2021-11-17 15:07:46 +0100
commit8948704d4a74a2989bd0284d8c030d1af96c8281 (patch)
tree6aa118ce041035733414603b6e11940567e61374 /README_WINDOWS.md
parentf61ea359bb733bedeaa8fefd81775708081de803 (diff)
downloadethos-u-core-platform-8948704d4a74a2989bd0284d8c030d1af96c8281.tar.gz
Add support for Ninja
Add support for Ninja buider under both Linux and Windows. Updating generate_binaries.py to produce dependencies file. Removing files by wild card does not work with Ninja under Windows. Change-Id: I486463603de7413e09edcd959c329253867f4564
Diffstat (limited to 'README_WINDOWS.md')
-rw-r--r--README_WINDOWS.md48
1 files changed, 0 insertions, 48 deletions
diff --git a/README_WINDOWS.md b/README_WINDOWS.md
deleted file mode 100644
index d453cd9..0000000
--- a/README_WINDOWS.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# Building on Windows Systems
-Linux is the main development environment recommended ("Windows Subsystem for
-Linux" can be used for a full Linux Bash environment under Windows), especially
-with regards to building the TensorFlow Lite for Microcontrollers (TFLu)
-library, which depends on GNU Make and are using a number of Bash shell scripts.
-However, there are a number of possibilities for building on a Windows system.
-
-## Requirements
-- **CMake**. E.g. Windows native CMake, MSYS CMake, Cygwin CMake, or MinGW
- CMake. (Note: Supported generators may differ).
-- **make tool**. E.g. GNU Make, NMAKE, Jom, mingw32-make, GNU Make under MSYS or
- Cygwin.
-- **ARM toolchain**.
- [Arm Clang](https://developer.arm.com/tools-and-software/embedded/arm-compiler)
- or
- [GNU Arm Embedded Toolchain](https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm)
-
-### Building with TensorFlow Lite for Microcontrollers
-- **Shell**. E.g. "MSYS shell", "GIT Bash", or "Cygwin Terminal"
-- **GNU Make**. (NOTE: required when building TFLu even if another generator is
- used in CMake).
-- **GNU Wget**.
-
-### Using a prebuilt TensorFlow Lite for Microcontrollers library
-A prebuilt TFLu library can be supplied via the variable
- `TFLU_PREBUILT_LIBRARY_PATH`. The project can then be built without the
-requirements under
-[Building with TensorFlow Lite for Microcontrollers](#Building-with-TensorFlow-Lite-for-Microcontrollers)
-(apart from the initially build of the library).
-
-## Troubleshooting
-There are many options for tools and environment to build in, and the behaviour
-in each specific development environment might differ slightly.
-
-* Cross drive locations might not work. If this is the case mount to a usable
- path in the shell used.
-* There might be issues with NSYS/CMake and some toolchain paths, i.e. 'Program
- Files (x86)'. Can be solved by mounting in MSYS to a usable path, or the
- native Windows CMake can be called from the MSYS shell.
-* GNU Wget is needed for downloads in TFLu.
-* There might be issues rebuilding with CMake 3.20, with erroneous dependency
- make files generated. Update to CMake 3.20.1, or downgrade to an earlier CMake
- version.
-* May need to unset TMPDIR environmental variable to get FlatBuffers download in
- TFLu to work.
-* When using Cygwin Terminal there might be error messages concerning '\r' in
- the TFLu Bash scripts. In this case run dos2unix on these scripts.
-