Sadik Armagan | 8f397a1 | 2022-06-17 15:38:22 +0100 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | # |
| 4 | # Copyright © 2022 ARM Ltd and Contributors. All rights reserved. |
| 5 | # SPDX-License-Identifier: MIT |
| 6 | # |
| 7 | |
| 8 | AOSP_WORKING_DIR=$1 |
| 9 | |
| 10 | if [ "$#" -ne 1 ]; then |
| 11 | echo "Usage: This script must be passed a single parameter which is a path " |
| 12 | echo " to an existing directory where the AOSP repo's will be cloned into." |
| 13 | echo "Error: No working directory path parameter provided." |
| 14 | exit 1 |
| 15 | fi |
| 16 | if [ ! -d "$1" ]; then |
| 17 | echo "Usage: This script must be passed a single parameter which is a path " |
| 18 | echo " to an existing directory where the AOSP repo's will be cloned into." |
| 19 | echo "Error: Working directory path provided is not a directory." |
| 20 | exit 1 |
| 21 | fi |
| 22 | |
| 23 | echo "AOSP_WORKING_DIR = $AOSP_WORKING_DIR" |
| 24 | |
| 25 | # NNAPI SUPPORT (SHA's for each repo taken from master branch 25/03/22) |
| 26 | git clone https://android.googlesource.com/platform/packages/modules/NeuralNetworks/ "${AOSP_WORKING_DIR}/packages/modules/NeuralNetworks" |
| 27 | pushd "${AOSP_WORKING_DIR}/packages/modules/NeuralNetworks" |
| 28 | git checkout 9c2360318a35756addcd5d321a85f9270e0a04da |
| 29 | popd |
| 30 | |
| 31 | git clone https://android.googlesource.com/platform/system/core "${AOSP_WORKING_DIR}/system/core/" |
| 32 | pushd "${AOSP_WORKING_DIR}/system/core/" |
| 33 | git checkout c408ee943a1d9c486e4fac10bee7f76a61c75bab |
| 34 | popd |
| 35 | |
| 36 | git clone https://android.googlesource.com/platform/system/libbase "${AOSP_WORKING_DIR}/system/libbase" |
| 37 | pushd "${AOSP_WORKING_DIR}/system/libbase" |
| 38 | git checkout 2d235ac982044ea4985c39a834e2d85c6a8bca8f |
| 39 | popd |
| 40 | |
| 41 | git clone https://android.googlesource.com/platform/system/libfmq "${AOSP_WORKING_DIR}/system/libfmq" |
| 42 | pushd "${AOSP_WORKING_DIR}/system/libfmq" |
| 43 | git checkout 331b20e54ddde93785d7688ebb0cdc1cbcf9fd9b |
| 44 | popd |
| 45 | |
| 46 | git clone https://android.googlesource.com/platform/frameworks/native "${AOSP_WORKING_DIR}/frameworks/native" |
| 47 | pushd "${AOSP_WORKING_DIR}/frameworks/native" |
| 48 | git checkout fea6523ac18c9d4d40db04c996e833f60ff88489 |
| 49 | popd |
| 50 | |
| 51 | git clone https://android.googlesource.com/platform/system/logging "${AOSP_WORKING_DIR}/system/logging" |
| 52 | pushd "${AOSP_WORKING_DIR}/system/logging" |
| 53 | git checkout e1a669e529cf5a42cd8b331ca89634bb9dce5cae |
| 54 | popd |
| 55 | |
| 56 | git clone https://android.googlesource.com/platform/external/boringssl "${AOSP_WORKING_DIR}/external/boringssl" |
| 57 | pushd "${AOSP_WORKING_DIR}/external/boringssl" |
| 58 | git checkout ebeca38b4ecbe81fdf1d127ef7abb4689722308c |
| 59 | popd |
| 60 | |
| 61 | git clone https://android.googlesource.com/platform/external/tensorflow "${AOSP_WORKING_DIR}/external/tensorflow" |
| 62 | pushd "${AOSP_WORKING_DIR}/external/tensorflow" |
| 63 | git checkout a6772d90a9b542ceb50f35f67e1cebf322d8b0d0 |
| 64 | popd |
| 65 | |
| 66 | git clone https://android.googlesource.com/platform/external/eigen "${AOSP_WORKING_DIR}/external/eigen" |
| 67 | pushd "${AOSP_WORKING_DIR}/external/eigen" |
| 68 | git checkout 10f298fc4175c1b8537c674f654a070c871960e5 |
| 69 | popd |
| 70 | |
| 71 | git clone https://android.googlesource.com/platform/external/ruy "${AOSP_WORKING_DIR}/external/ruy" |
| 72 | pushd "${AOSP_WORKING_DIR}/external/ruy" |
| 73 | git checkout 4377b97cf0850e0a61caa191586ebe68ccbc2abf |
| 74 | popd |
| 75 | |
| 76 | git clone https://android.googlesource.com/platform/external/gemmlowp "${AOSP_WORKING_DIR}/external/gemmlowp" |
| 77 | pushd "${AOSP_WORKING_DIR}/external/gemmlowp" |
| 78 | git checkout 689c69e88b91e7bff068e33396f74c0a5b17390e |
| 79 | popd |
| 80 | |
| 81 | git clone https://android.googlesource.com/platform/prebuilts/vndk/v29 "${AOSP_WORKING_DIR}/prebuilts/vndk/v29" |
| 82 | pushd "${AOSP_WORKING_DIR}/prebuilts/vndk/v29" |
| 83 | git checkout 5a73511dd91512681df643ce604d36763cd81b0e |
| 84 | popd |