summaryrefslogtreecommitdiff
path: root/android/images/armv8-android-juno-lsk/HOWTO_gettingstarted.txt
diff options
context:
space:
mode:
Diffstat (limited to 'android/images/armv8-android-juno-lsk/HOWTO_gettingstarted.txt')
-rw-r--r--android/images/armv8-android-juno-lsk/HOWTO_gettingstarted.txt57
1 files changed, 52 insertions, 5 deletions
diff --git a/android/images/armv8-android-juno-lsk/HOWTO_gettingstarted.txt b/android/images/armv8-android-juno-lsk/HOWTO_gettingstarted.txt
index 665d3ae..a77dc72 100644
--- a/android/images/armv8-android-juno-lsk/HOWTO_gettingstarted.txt
+++ b/android/images/armv8-android-juno-lsk/HOWTO_gettingstarted.txt
@@ -68,7 +68,7 @@ h3. Software preloaded on new Juno boards
New Juno boards arrive preloaded with MCC firmware, SCP firmware, AP trusted firmware, UEFI, and a Linux kernel. The Juno board does not contain a Linux filesystem or Android AOSP filesystem anywhere in onboard storage.
-*Please note* that early batches of Juno boards contained an SCP firmware image that limits the CPU clock to 50 MHz. ARM strongly recommends that you immediately upgrade to the latest firmware image hosted on this website by following the instructions in the section titled "Juno Board Recovery Image and MCC firmware update" on the "Binary Image Installation tab":https://releases.linaro.org/14.06/openembedded/juno-lsk/#tabs-2.
+*Please note* that early batches of Juno boards contained an SCP firmware image that limits the CPU clock to 50 MHz. ARM strongly recommends that you immediately upgrade to the latest firmware image hosted on this website by following the instructions in the section titled "Firmware update" on the "Binary Image Installation tab":https://releases.linaro.org/14.06/android/images/armv8-android-juno-lsk/#tabs-2.
When the power is first turned on, it should boot straight through to Linux. UEFI offers a 10 second window during which you can interrupt the boot sequence by pressing a key on the serial terminal, otherwise the Linux kernel will be launched. In order to reach the Linux shell you must attach a Linux "filesystem":https://releases.linaro.org/14.06/android/images/armv8-android-juno-lsk/#tabs-2 via USB. If no filesystem is attached then Linux will boot as far as it can and then announce that it is waiting for a filesystem to be attached.
@@ -123,7 +123,7 @@ The Mali GPU in Juno is able to use a variety of texture compression formats, ma
1. Connect a serial terminal to the top 9-pin UART0 connector on the rear panel (115200 baud, 8, n, 1).
-2. Connect a USB cable between the USB-B connector on the rear panel and a USB port of your host computer.
+2. Connect a USB cable between the USB Configuration Port on the rear panel and a USB port of your host computer.
3. Connect the 12 volt power supply to the board.
@@ -137,11 +137,12 @@ The configuration flash memory should now be visible on the host computer as a m
5. Open the file SITE1/HBI0262B/board.txt for editing.
-6. Consult the "Mali-T600 Series GPU Configuration and Sign-off Guide" to determine the correct value that should be programmed into the GPU texture format register to enable only the registers that you have licensed for use with Juno. For example, to enable all texture compression formats, the value should be 0xFFFFFFFF.
+6. Consult table 1 below to determine the correct value that should be programmed into the GPU texture format register to enable only the registers that you have licensed for use with Juno.
+ To reset to factory settings, the value to program should be 0x00FE001E.
7. In the [SCC REGISTERS] section, below the "TOTALSCCS" line, insert the following line:
-SCC: 0x05C <value from step 6 above> ;Optional comment to explain which texture you have enabled
+bc. SCC: 0x05C <value from step 6 above> ;Optional comment to explain which texture you have enabled
8. Update the TOTALSCCS count (increment it by one) so that it now reflects the total number of SCC registers that are programmed.
@@ -149,6 +150,53 @@ SCC: 0x05C <value from step 6 above> ;Optional comment to explain whic
The board will load the default configuration and boot up.
+<br><br>
+
+h4. Table 1. Bit mappings for the CONFIG_TEX_COMPRESSED_FORMAT_ENABLE register.
+
+&nbsp;&nbsp;&nbsp;&nbsp;*Please ensure you have obtained the appropriate license(s) before enabling these texture compression formats*
+
+|Bit|Texture compression format| Direct X 9| DirectX 10| DirectX 11| OpenGL ES 1.1| OpenGL ES 2.0| OpenGL ES 3.0| OpenGL 2.0 - 2.1| OpenGL 3.0 - 3.1| OpenGL 3.2 - 4.1| OpenGL 4.2|
+|0 | Invalid format | | | | | | | | | | |
+|1 | ETC2 | | | | x<sup>[a]</sup> | x<sup>[a]</sup> | x | | | | |
+|2 | EAC, 1 component | | | | | | x | | | | |
+|3 | ETC2 + EAC | | | | | | x | | | | |
+|4 | EAC, 2 components | | | | | | x | | | | |
+|5 | Reserved | | | | | | | | | | |
+|6 | NXR | | | | | | | | | | |
+|7 | BC1_UNORM (DXT1) | x | x | x | x<sup>[b]</sup> | x<sup>[b]</sup> | x<sup>[b]</sup> | x<sup>[f]</sup> | x<sup>[f]</sup> | x<sup>[f]</sup> | x<sup>[f]</sup> |
+|8 | BC2_UNORM (DXT3) | x | x | x | | x<sup>&#91;c]</sup> | x<sup>&#91;c]</sup> | x<sup>[f]</sup> | x<sup>[f]</sup> | x<sup>[f]</sup> | x<sup>[f]</sup> |
+|9 | BC3_UNORM (DXT5) | x | x | x | | x<sup>[d]</sup> | x<sup>[d]</sup> | x<sup>[f]</sup> | x<sup>[f]</sup> | x<sup>[f]</sup> | x<sup>[f]</sup> |
+|10 | BC4_UNORM (RGTC1_UNORM) | | x | x | | | | x<sup>[g]</sup> | x | x | x |
+|11 | BC4_SNORM (RGTC1_SNORM) | | x | x | | | | x<sup>[g]</sup> | x | x | x |
+|12 | BC5_UNORM (RGTC2_UNORM) | | x | x | | | | x<sup>[g]</sup> | x | x | x |
+|13 | BC5_SNORM (RGTC2_SNORM) | | x | x | | | | x<sup>[g]</sup> | x | x | x |
+|14 | BC6H_UF16 | | | x | | | | | | x<sup>[h]</sup> | x |
+|15 | BC6H_SF16 | | | x | | | | | | x<sup>[h]</sup> | x |
+|16 | BC7_UNORM | | | x | | | | | | x<sup>[h]</sup> | x |
+|17 | EAC_SNORM, 1 component | | | | | | x | | | | |
+|18 | EAC_SNORM, 2 components | | | | | | x | | | | |
+|19 | ETC2 + punch-through alpha | | | | | | x | | | | |
+|20 | ASTC 3D LDR | | | | | | | | | | |
+|21 | ASTC 3D HDR | | | | | | | | | | |
+|22 | ASTC 2D LDR | | | | x<sup>[e]</sup> | x<sup>[e]</sup> | x<sup>[e]</sup> | | | | |
+|23 | ASTC 2D HDR | | | | | | | | | | |
+|24 - 31 | Reserved | | | | | | | | | | |
+
+<p></p>
+
+Key
+&nbsp;&nbsp;&nbsp;[a]&nbsp;&nbsp; Enable for GL_OES_compressed_ETC1_RGB8_texture
+&nbsp;&nbsp;&nbsp;[b]&nbsp;&nbsp; Enable for GL_EXT_texture_compression_dxt1
+&nbsp;&nbsp;&nbsp;[c]&nbsp;&nbsp; Enable for GL_ANGLE_texture_compression_dxt3
+&nbsp;&nbsp;&nbsp;[d]&nbsp;&nbsp; Enable for GL_ANGLE_texture_compression_dxt5
+&nbsp;&nbsp;&nbsp;[e]&nbsp;&nbsp; Enable for GL_KHR_texture_compression_astc_ldr
+&nbsp;&nbsp;&nbsp;[f]&nbsp;&nbsp; Enable for GL_EXT_texture_compression_s3tc
+&nbsp;&nbsp;&nbsp;[g]&nbsp;&nbsp; Enable for GL_EXT_texture_compression_rgtc
+&nbsp;&nbsp;&nbsp;[h]&nbsp;&nbsp; Enable for GL_ARB_texture_compression_bptc
+
+
+
h3. Additional documentation
For further details, please see the following documents.
@@ -156,4 +204,3 @@ For further details, please see the following documents.
* "Juno SoC Reference Manual":https://wiki.linaro.org/ARM/Juno?action=AttachFile&do=get&target=DDI0515A3b_juno_arm_development_platform_soc_trm.pdf
* "V2M Juno Reference Manual":https://wiki.linaro.org/ARM/Juno?action=AttachFile&do=get&target=DDI0524A4b_v2m_juno_reference_manual.pdf
* "SCPI protocol description":https://wiki.linaro.org/ARM/Juno?action=AttachFile&do=get&target=scpi-doc-v0.2.1.zip
-