• Home
  • Raw
  • Download

Lines Matching +full:arm +full:- +full:linux +full:- +full:gnueabihf

1 MS-IoT fTPM
3 ## Trusted firmware for Windows based AArch32 (32-bit) ARM SoC's
4 Please see the [build-firmware document](https://github.com/ms-iot/imx-iotcore/blob/develop/Documen…
14 ---
18 The secure firmware utilizes the OP-TEE implementation of the Global Platform specifications. The O…
19 …this repository but is obtained directly from the public release. The build of OP-TEE is based on a
20 native Linux build, however the following installation steps allow OP-TEE to be built under Windows…
21 repository is relevant for trusted firmware use - the optee_client & optee_linuxdriver repositories…
22 components for Linux and can serve as a reference for the Windows equivalent components. Note that …
27 See the [optee_os documentation](https://github.com/OP-TEE/optee_os/blob/master/documentation/build…
29 #### 1. Enable Windows Subsystem for Linux
30 See instructions [here](https://docs.microsoft.com/en-us/windows/wsl/install-win10):
38 sudo apt-get update
41 #### 3. Install the ARM tool chain
42 Install the ARM toolchain to a directory of your choice.
45 …rg/components/toolchain/binaries/6.4-2017.11/arm-linux-gnueabihf/gcc-linaro-6.4.1-2017.11-x86_64_a…
46 tar xf gcc-linaro-6.4.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz
47 rm gcc-linaro-6.4.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz
51 If you do not already have a version of the OP-TEE OS repo cloned on your machine you may run:
54 git clone https://github.com/ms-iot/ms-iot-optee_os.git
57 #### 5. Build OP-TEE OS for the target platform
59 `TA_CROSS_COMPILE` should point to the ARM toolchain installed in [step 3](#3-install-the-arm-tool-
63-linaro-6.4.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf- make PLATFORM=imx-mx6qhm…
65 …tional information on Microsoft IoT fork of OP-TEE OS can be found [here](https://github.com/ms-io…
67 #### 6. Clone the ms-tpm-20-ref source code
70 git clone https://github.com/Microsoft/ms-tpm-20-ref.git
75 cd ~/ms-tpm-20-ref
80 ---
85 `TA_CROSS_COMPILE` should point to the ARM toolchain installed in [step 3](#3-install-the-arm-tool-
87 …directory the optee_os TA devkit was compiled to in [step 5](#6-clone-the-ms-tpm-20-ref-source-code
90 `-j` increases the parallelism of the build process.
93 cd ~/ms-tpm-20-ref/Samples/ARM32-FirmwareTPM/optee_ta
94-a9 TA_CROSS_COMPILE=~/gcc-linaro-6.4.1-2017.11-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf…