The Mbed OS file system example with sdio-driver for LPC55S69_NS and DISCO_F746NG targets

Dependencies:   sdio-glue

Committer:
elelthvd
Date:
Wed Nov 11 11:22:02 2020 +0800
Revision:
3:ebff5971c078
Parent:
0:5db1517e0856
Add sdio-glue

Who changed what in which revision?

UserRevisionLine numberNew contents of line
elelthvd 0:5db1517e0856 1 language: python
elelthvd 0:5db1517e0856 2 python: 2.7
elelthvd 0:5db1517e0856 3 dist: trusty
elelthvd 0:5db1517e0856 4
elelthvd 0:5db1517e0856 5 env:
elelthvd 0:5db1517e0856 6 global:
elelthvd 0:5db1517e0856 7 - >
elelthvd 0:5db1517e0856 8 STATUS=$'curl -so/dev/null --user $MBED_BOT --request POST
elelthvd 0:5db1517e0856 9 https://api.github.com/repos/$TRAVIS_REPO_SLUG/statuses/${TRAVIS_PULL_REQUEST_SHA:-$TRAVIS_COMMIT}
elelthvd 0:5db1517e0856 10 --data @- << DATA\n{
elelthvd 0:5db1517e0856 11 "state": "$0",
elelthvd 0:5db1517e0856 12 "description": "$1",
elelthvd 0:5db1517e0856 13 "context": "travis-ci/$TARGET",
elelthvd 0:5db1517e0856 14 "target_url": "https://travis-ci.org/$TRAVIS_REPO_SLUG/jobs/$TRAVIS_JOB_ID"
elelthvd 0:5db1517e0856 15 }\nDATA'
elelthvd 0:5db1517e0856 16
elelthvd 0:5db1517e0856 17
elelthvd 0:5db1517e0856 18 cache:
elelthvd 0:5db1517e0856 19 pip: true
elelthvd 0:5db1517e0856 20 directories:
elelthvd 0:5db1517e0856 21 - $HOME/.cache/apt
elelthvd 0:5db1517e0856 22
elelthvd 0:5db1517e0856 23 after_success:
elelthvd 0:5db1517e0856 24 - bash -c "$STATUS" success "Build $TARGET has passed"
elelthvd 0:5db1517e0856 25
elelthvd 0:5db1517e0856 26 after_failure:
elelthvd 0:5db1517e0856 27 - bash -c "$STATUS" failure "Build $TARGET has failed"
elelthvd 0:5db1517e0856 28
elelthvd 0:5db1517e0856 29 before_install:
elelthvd 0:5db1517e0856 30 - bash -c "$STATUS" pending "Build $TARGET in progress"
elelthvd 0:5db1517e0856 31 # Make sure pipefail
elelthvd 0:5db1517e0856 32 - set -o pipefail
elelthvd 0:5db1517e0856 33 # Setup apt to cache
elelthvd 0:5db1517e0856 34 - mkdir -p $HOME/.cache/apt/partial
elelthvd 0:5db1517e0856 35 - sudo rm -rf /var/cache/apt/archives
elelthvd 0:5db1517e0856 36 - sudo ln -s $HOME/.cache/apt /var/cache/apt/archives
elelthvd 0:5db1517e0856 37 # Setup ppa to make sure arm-none-eabi-gcc is correct version
elelthvd 0:5db1517e0856 38 - sudo add-apt-repository -y ppa:team-gcc-arm-embedded/ppa
elelthvd 0:5db1517e0856 39 - sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 762E3157
elelthvd 0:5db1517e0856 40 - travis_retry $(! sudo apt-get update 2>&1 | grep FAILED )
elelthvd 0:5db1517e0856 41
elelthvd 0:5db1517e0856 42 install:
elelthvd 0:5db1517e0856 43 # Print versions we use
elelthvd 0:5db1517e0856 44 - gcc --version
elelthvd 0:5db1517e0856 45 - python --version
elelthvd 0:5db1517e0856 46 # Install dependencies
elelthvd 0:5db1517e0856 47 - sudo apt-get install gcc-arm-embedded
elelthvd 0:5db1517e0856 48 - arm-none-eabi-gcc --version
elelthvd 0:5db1517e0856 49 # Deploy mbed and pip dependencies
elelthvd 0:5db1517e0856 50 - pip install mbed-cli
elelthvd 0:5db1517e0856 51 - mbed deploy --verbose
elelthvd 0:5db1517e0856 52 - pip install -r mbed-os/requirements.txt
elelthvd 0:5db1517e0856 53
elelthvd 0:5db1517e0856 54 script:
elelthvd 0:5db1517e0856 55 # Check that example compiles with littlefs + spif
elelthvd 0:5db1517e0856 56 - mbed compile -t GCC_ARM -m K82F -j0
elelthvd 0:5db1517e0856 57
elelthvd 0:5db1517e0856 58 # Check that example compiles with fatfs + HeapBlockDevice
elelthvd 0:5db1517e0856 59 - sed -i 's/BlockDevice.h/HeapBlockDevice.h/g' main.cpp
elelthvd 0:5db1517e0856 60 - sed -i 's/BlockDevice::get_default_instance()/new HeapBlockDevice(2048, 1, 1, 512)/g' main.cpp
elelthvd 0:5db1517e0856 61 - sed -i 's/LittleFileSystem/FATFileSystem/g' main.cpp
elelthvd 0:5db1517e0856 62 - mbed compile -t GCC_ARM -m K64F -j0
elelthvd 0:5db1517e0856 63
elelthvd 0:5db1517e0856 64