summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Harkin <ryan.harkin@linaro.org>2015-07-15 18:47:25 +0100
committerRyan Harkin <ryan.harkin@linaro.org>2015-07-15 18:47:25 +0100
commit5f004337d12357fcf6757e884335bb4668b26dd0 (patch)
treeb44050dfe01d8ae64f161cfc4dd78b401e374986
parentf25b6ff3704475089a1bc396da390278d78c515d (diff)
15.07: add TC2
Change-Id: I4f946097c5347b7f904eeaee0ce2bc53fc981b7c Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org>
-rw-r--r--members/arm/platforms/README.textile76
1 files changed, 68 insertions, 8 deletions
diff --git a/members/arm/platforms/README.textile b/members/arm/platforms/README.textile
index 1c3b905..2d7f6b2 100644
--- a/members/arm/platforms/README.textile
+++ b/members/arm/platforms/README.textile
@@ -20,7 +20,9 @@ TABLE OF CONTENTS
"2.6 Running the FVP":#fvp
-"2.7 Using prebuilt binaries":#prebuilt
+"2.7 Installing on your TC2":#tc2
+
+"2.8 Using prebuilt binaries":#prebuilt
h2(#preface). 1. Preface
@@ -123,9 +125,13 @@ For Juno Android, download "juno.img.bz2":https://releases.linaro.org/latest/and
For FVP Android, download "fvp.img.bz2":https://releases.linaro.org/latest/android/reference-lcr/fvp/fvp.img.bz2
-For any platform minimal OE, download "lt-vexpress64-openembedded_minimal-armv8-gcc-4.9_20150620-722.img.gz":https://releases.linaro.org/latest/openembedded/juno-lsk/lt-vexpress64-openembedded_minimal-armv8-gcc-4.9_20150620-722.img.gz
+For TC2 Android, download "vexpress.img.bz2":http://releases.linaro.org/15.06/members/arm/android/images/vexpress-lsk/vexpress.img.bz2
+
+For any 64-bit platform minimal OE, download "lt-vexpress64-openembedded_minimal-armv8-gcc-4.9_20150620-722.img.gz":https://releases.linaro.org/latest/openembedded/juno-lsk/lt-vexpress64-openembedded_minimal-armv8-gcc-4.9_20150620-722.img.gz
+
+For any 64-bit platform LAMP OE, download "lt-vexpress64-openembedded_lamp-armv8-gcc-4.9_20150620-722.img.gz":https://releases.linaro.org/latest/openembedded/juno-lsk/lt-vexpress64-openembedded_lamp-armv8-gcc-4.9_20150620-722.img.gz
-For any platform LAMP OE, download "lt-vexpress64-openembedded_lamp-armv8-gcc-4.9_20150620-722.img.gz":https://releases.linaro.org/latest/openembedded/juno-lsk/lt-vexpress64-openembedded_lamp-armv8-gcc-4.9_20150620-722.img.gz
+For any 23-bit platform ALIP OE, download "lsk-vexpress-openembedded_alip-armv7a-gcc-4.9_20150620-722.img.gz":http://releases.linaro.org/latest/members/arm/openembedded/vexpress-lsk/lsk-vexpress-openembedded_alip-armv7a-gcc-4.9_20150620-722.img.gz
Unpack the compressed image file.
@@ -137,8 +143,13 @@ bc. sudo dd if=<downloaded file>.img of=/dev/sd<x>
(where @<x>@ is the letter corresponding to the USB stick)
+For TC2 insert an MMC card (minimum 4GB) into your system and run:
+
+bc. sudo dd if=<downloaded file>.img of=/dev/sd<x>
+
For Juno Android, download "ramdisk.img":https://releases.linaro.org/latest/android/reference-lcr/juno/ramdisk.img or
-for FVP Android, download "ramdisk.img":https://releases.linaro.org/latest/android/reference-lcr/fvp/ramdisk.img
+for FVP Android, download "ramdisk.img":https://releases.linaro.org/latest/android/reference-lcr/fvp/ramdisk.img or
+for TC2 Android, download "ramdisk.img":https://releases.linaro.org/latest/android/reference-lcr/vexpress-tc2/ramdisk.img
and copy to the root directory of your workspace.
h3(#build). 2.4 Building the software
@@ -191,6 +202,27 @@ bc. ./build-scripts/build-all.sh fvp-busybox
The build will create binaries for ARM Trusted Firmware, UEFI, U-Boot, Linux, ramdisk and a DTB. The Firmware components will then be packaged into a FIP and all the binaries copied under the "output" folder.
Running a different build will overwrite derived objects in the source tree, but will not overwrite the output folder created by the package step.
+h4. TC2
+
+* For LSK - Linaro Stable Kernel (v3.10) + Android LCR
+
+bc. ./build-scripts/build-all.sh tc2-android
+./build-scripts/build-all.sh tc2-android package
+
+* For LSK - Linaro Stable Kernel (v3.10) + OpenEmbedded Filesystem OR
+* For Linaro Tracking Kernel (latest) + OpenEmbedded Filesystem
+
+bc. ./build-scripts/build-all.sh tc2-oe
+./build-scripts/build-all.sh tc2-oe package
+
+* For LSK - Linaro Stable Kernel (v3.10) + BusyBox Filesystem OR
+* For Linaro Tracking Kernel (latest) + BusyBox Filesystem
+
+bc. ./build-scripts/build-all.sh tc2-busybox
+./build-scripts/build-all.sh tc2-busybox package
+
+The build will create binaries for UEFI, Linux, ramdisk and DTB.
+
h3(#install). 2.5 Installing on your Juno
* Mount the Juno flash device
@@ -240,13 +272,32 @@ Example 3: Running an OpenEmbedded UEFI variant:
bc. export DISK=lt-vexpress64-openembedded_minimal-armv8-gcc-4.9_20150620-722.img
./model-scripts/run_model.sh output/fvp-oe/uefi
+h3(#tc2). 2.7 Installing on your TC2
+
+* Mount the TC2 flash device
+
+Connect up the USB configuration port to your build system whereby the MMC which populates the NOR flash at boot will be mounted as a new drive.
+
+* Ensure your TC2 system binaries are up to date
+
+From your workspace vexpress-firmware folder copy all of:
+SOFTWARE, SITE1, MB and config.txt overwriting the files that were already there on the mounted drive.
+
+* Copy the binaries you have built to your TC2
+
+For UEFI copy the contents of @output/<variant>/uefi@ to the SOFTWARE/TC2 folder
+Where @<variant>@ is the argument to build-all.sh above - eg: tc2-android
+
+* For Android or OpenEmbedded Insert the MMC card created above into your board (not needed for BusyBox)
+
+Power cycle your board and it will copy and run the new software images.
-h3(#prebuilt). 2.7 Using prebuilt binaries
+h3(#prebuilt). 2.8 Using prebuilt binaries
If you want to use prebuilt firmware and kernel binaries rather than download and build the software as described above, first, you should follow the instructions in "section 2.3":#down-bins and then download the prebuilt firmware images for the platform you wish to use.
-The pre-built ZIP contains the following ZIP files for each supported configuration. For Juno the contents should be copied to the
-root of the mounted drive as per the recovery image in section 2.5. For FVP the contents should be copied to your workspace output folder (which you will need to create if you have not run a build).
+The pre-built ZIPs contain the files for each supported configuration. For Juno the contents should be copied to the
+root of the mounted drive as per the recovery image in section 2.5. For FVP the contents should be copied to your workspace output folder (which you will need to create if you have not run a build). For TC2, the files should be copied to the SOFTWARE/TC2 folder of the mounted drive as per the vexpress-firmware image in section 2.7.
Other variants are only available when built from source. The current prebuilt binaries are targeted at Mobile, Enterprise and developer segments.
@@ -261,9 +312,18 @@ Prebuilt binaries are available by following the links in the table below. Thes
h4. FVP Prebuilt Binaries
-Prebuilt binaries are available by following the links in the table below
+Prebuilt binaries are available by following the links in the table below.
| *Filename/Link* | *Variant* | *Kernel* | *Bootloader* |
| "fvp-lsk-android-uboot.zip":http://snapshots.linaro.org/member-builds/armlt-platforms-release/latest/fvp-lsk-android-uboot.zip | Android | LSK 3.10 | U-Boot |
| "fvp-latest-oe-uefi.zip":http://snapshots.linaro.org/member-builds/armlt-platforms-release/latest/fvp-latest-oe-uefi.zip | OpenEmbedded | latest | UEFI |
| "fvp-latest-busybox-uboot.zip":http://snapshots.linaro.org/member-builds/armlt-platforms-release/latest/fvp-latest-busybox-uboot.zip | BusyBox | latest | U-Boot |
+
+h4. TC2 Prebuilt Binaries
+
+Prebuilt binaries are available by following the links in the table below.
+
+| *Filename/Link* | *Variant* | *Kernel* | *Bootloader* |
+| "tc2-lsk-android-uefi.zip":http://snapshots.linaro.org/member-builds/armlt-platforms-release/latest/tc2-lsk-android-uefi.zip | Android | LSK 3.10 | U-Boot |
+| "tc2-latest-oe-uefi.zip":http://snapshots.linaro.org/member-builds/armlt-platforms-release/latest/tc2-latest-oe-uefi.zip | OpenEmbedded | latest | UEFI |
+| "tc2-latest-busybox-uefi.zip":http://snapshots.linaro.org/member-builds/armlt-platforms-release/latest/tc2-latest-busybox-uefi.zip | BusyBox | latest | U-Boot |