summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnmar Oueja <anmar.oueja@linaro.org>2012-10-18 21:40:05 -0400
committerAnmar Oueja <anmar.oueja@linaro.org>2012-10-18 21:40:05 -0400
commit75e4f0d3c04182c157e4ea8946d3b82790ee3383 (patch)
tree87c48c911c87f35982a0c2aabc9611a384e00d60
parenta3632eb1508fcc26eb224c45a83e14bfc8c430e3 (diff)
many cleanups and tweaks across all files
-rw-r--r--FIRMWARE7
-rw-r--r--HACKING69
-rw-r--r--HOWTO_getsourceandbuild.txt37
-rw-r--r--HOWTO_install.txt33
-rw-r--r--HOWTO_rtsm.txt30
-rw-r--r--INSTALL1
-rw-r--r--RTSM47
7 files changed, 129 insertions, 95 deletions
diff --git a/FIRMWARE b/FIRMWARE
index ceb36ca..5c566b3 100644
--- a/FIRMWARE
+++ b/FIRMWARE
@@ -1,16 +1,17 @@
h1. Versatile Express Firmware Update
-It is advised that you update your Versatile Express board firmware to the latest version. To update your VE board firmware, please follow the instructions below.
+It is advised that you update your Versatile Express board firmware to the latest version. To update your VE board firmware, please follow the instructions below:
* Install the Recovery firmware from the v4.0b VE CD/DVD that came with your Versatile Express
-* Connect and mount your Versatile Express motherboard USB mass storage device to you PC
+* Connect and mount your Versatile Express motherboard USB mass storage device to your PC
* Download the latest ARM firmware from "silver.arm.com":https://silver.arm.com/download/download.tm?pv=1307626
** Unzip the firmware zip to the root of the motherboard mounted drive
-** Please contact support@arm.com for any issues related this firmware update
+*** Please contact support@arm.com for any issues related this firmware update
* Download additional Linaro firmware from "here":https://wiki.linaro.org/ARM/VersatileExpress?action=AttachFile&do=get&target=vemsd-armlt-20120920-001.zip
** Unzip the firmware zip to the root of the motherboard mounted drive
** Please "contact Linaro":http://www.linaro.org/engineering/getting-started/discuss for any issues related to this firmware update
+
* Unmount the Versatile Express motherboard
* Reboot the Versatile Express board
** If the board is configured for UEFI, you will need to configure it to boot from the image that you've created. See the "UEFI page":https://wiki.linaro.org/ARM/UEFI on the Linaro Wiki for more details on configuring UEFI.
diff --git a/HACKING b/HACKING
index aa003eb..d9febe1 100644
--- a/HACKING
+++ b/HACKING
@@ -1,16 +1,36 @@
+h1. Building Ubuntu from Source
+
+Ubuntu images are comprised of a Hardware Pack
+("HWPack":https://wiki.linaro.org/HardwarePacks) and a root file
+system (RootFS). The hardware pack contains the kernel, boot loader
+and Device Tree blobs (if applicable). There is no need to rebuild the
+RootFS since it is comprised of a large number of debian
+packages. Instead, the best approach is to use an image, which you can
+create as outlined in the "Binary Image Installation" tab then replace
+the kernel with your compiled one. This is common practice that many
+engineers deploy when wanting a standard Linux image to use for
+testing and development purposes.
+
+The following instructions will walk you through how to obtain the kernel
+source, build it, and add it to a pre-existing Ubuntu image.
+
h1. Building Ubuntu Kernel from Source
-When working with Ubuntu, the simplest approach is to use create a disk image by following the instructions on the binary tab, then to build your own kernel and install it to the card.
+h2. Pre-requisites
-h2. Kernel Source
+* Ubuntu 12.04 64 bit system. You can download Ubuntu from "ubuntu.com":http://www.ubuntu.com
+* git and toolchain. You can get those by typing the following command in your terminal
-h3. Get the source
-First you need to get the kernel source code
+bc. sudo apt-get install build-essential git gcc-arm-linux-gnueabi
-?? what is the official path for the source code ??
+h2. Get the source
+You can find this release source "here":http://need_some_parth
+
+?? what is the official path for the source code ??
+?? We need to offer a tar ball and point them at the git repository ??
-h3. Create a config
+h3. Create a kernel config
Do not use the defconfig for Versatile Express, instead, build a config from the config fragments that Linaro provides:
@@ -20,36 +40,43 @@ bc.
linaro/configs/ubuntu.conf \
linaro/configs/vexpress.conf
+?? Are the config fragments available in the git repository and the tar ball or they have to get those separately ??
+
h3. Build the kernel
To build the kernel uImage, use the following command:
-bc.
- make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- uImage
-
-
+bc. make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- uImage
-
-h1. Installing your kernel
+h2. Install your kernel
This section is common for both Android and Ubuntu
-* Create the Device Tree blob if you don’t have one in your Linaro image (note, the A9 Core Tile boots using an ATAGS kernel):
+* Create the Device Tree blob if you don’t have one in your Linaro
+ image (note, the A9 Core Tile boots using an ATAGS kernel so there
+ is no need for a device tree blob):
bc.
scripts/dtc/dtc -I dts -O dtb -S 8192 arch/arm/boot/dts/vexpress-v2p-ca5s.dts -o v2p-ca5s.dtb
scripts/dtc/dtc -I dts -O dtb -S 8192 arch/arm/boot/dts/vexpress-v2p-ca15-tc1.dts -o v2p-ca15-tc1.dtb
-
-* Insert the SD card containing the Linaro disk image
-* Copy the kernel onto the memory card
-@cp arch/arm/boot/uImage /media/boot/@
+
+* Insert the SD card containing the Linaro disk image into your PC SD card reader
+
+* Copy the kernel onto the memory card using
+
+bc. cp arch/arm/boot/uImage /media/boot/
+
* Copy the device tree blob
** For **A9** CoreTile: no device tree blob is needed
** For **A5** CoreTile: @cp v2p-ca5s.dtb /media/boot/@
-** For **A15-TC1** CoreTile: @cp v2p-ca15-tc1.dtb /media/boot/@
-** For **A15-TC2** CoreTile: @cp v2p-ca15-tc2.dtb /media/boot/@
+** For **A15(TC1)** CoreTile: @cp v2p-ca15-tc1.dtb /media/boot/@
+** For **A15(TC2)** CoreTile: @cp v2p-ca15-tc2.dtb /media/boot/@
-* Eject the memory card @eject /media/boot@
-
+* Eject the memory card from your PC by using the following command
+
+bc. eject /media/boot
+
* Insert the memory card into the Versatile Express board and power it on
+
+* You should boot your Ubuntu image using your own compiled kernel.
diff --git a/HOWTO_getsourceandbuild.txt b/HOWTO_getsourceandbuild.txt
index da51565..0f0074c 100644
--- a/HOWTO_getsourceandbuild.txt
+++ b/HOWTO_getsourceandbuild.txt
@@ -1,8 +1,8 @@
-h1. Building Android from Source
+h1. Accessing Source Code
h2. Linaro Android JB Source Code
-When you run the "linaro_android_build_cmds.sh":http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/linaro_android_build_cmds.sh, it will download the entire source code for both Android JB and the kernel.
+Run the "linaro_android_build_cmds.sh":http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/linaro_android_build_cmds.sh, it will download the entire source code for both Android JB and the kernel.
The pinned and source manifests can be found here:
@@ -11,8 +11,7 @@ The pinned and source manifests can be found here:
h2. Kernel Source Code
-If you wish to obtain the exact *kernel source code* for this cycle, you can use the "linaro_kernel_build_cmds.sh":http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/linaro_kernel_build_cmds.sh to download the source and build it.
-
+Obtain the exact *kernel source code* for this cycle by using the "linaro_kernel_build_cmds.sh":http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/linaro_kernel_build_cmds.sh script to download the source and build it.
h2. Compiling Linaro Android RootFS+Kernel
@@ -21,26 +20,26 @@ The following simple steps download, install and compile a complete Linaro Andro
* Download and install Ubuntu 12.04 64 bit or newer ("download":http://www.ubuntu.com)
* Install the following packages:
-bc. sudo apt-get install zip curl flex bison build-essential git-core gnupg gperf zlib1g-dev libx11-dev x11proto-core-dev \
- gcc-multilib g++-multilib libc6-dev-i386 ia32-libs lib32z-dev gcc-4.5 g++-4.5 cpp-4.5 gcc-4.5-multilib g++-4.5-multilib \
- uboot-mkimage uuid-dev openjdk-6-jdk ant lib32ncurses5-dev
+bc.
+ sudo apt-get install zip curl flex bison build-essential git-core gnupg gperf zlib1g-dev libx11-dev x11proto-core-dev \
+ gcc-multilib g++-multilib libc6-dev-i386 ia32-libs lib32z-dev gcc-4.5 g++-4.5 cpp-4.5 gcc-4.5-multilib g++-4.5-multilib \
+ uboot-mkimage uuid-dev openjdk-6-jdk ant lib32ncurses5-dev
-* Download the Android building script for this release from "here":http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/linaro_android_build_cmds.sh. You can get other artifacts from "here":http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/
+* Download the Android building script for this release from "here":http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/linaro_android_build_cmds.sh. or from the list of artifacts listed above.
* Run the script
bc.
chmod a+x linaro_android_build_cmds.sh
./linaro_android_build_cmds.sh
-
+
h3. Installing Android JB on your board
?? so far we haven't explained that you need to take the output of the build script and write the tarballs to the disk using l-a-m-c ??
* Insert SD card and note the assigned @'/dev/sdX'@ or @'/dev/mmcblk0'@
-bc.
- dmesg | less
+bc. dmesg | less
Look for a line that looks like the following at the end of the log
@[288582.790722] sdc: sdc1 sdc2 sdc3 sdc4 <sdc5 sdc6 >@
@@ -51,32 +50,29 @@ Or, if your machine uses '/dev/mmcblkX', you may see a line line this:
* Create Media
-bc.
- sudo linaro-android-media-create --mmc /dev/sdX --dev vexpress --system system.tar.bz2 --boot boot.tar.bz2 --userdata userdata.tar.bz2
-
+bc. sudo linaro-android-media-create --mmc /dev/sdX --dev vexpress --system system.tar.bz2 --boot boot.tar.bz2 --userdata userdata.tar.bz2
+* Insert the SD card into your Versatile Express board and reboot it.
-Insert the SD card into your Versatile Express board and reboot it.
-If UEFI is already configured to boot a Linaro Android image, it will boot from the SD card. If not, follow the instructions in the section: “Configure UEFI” found in the UEFI tab on this page.
+If UEFI is already configured to boot a Linaro Android image, it will boot from the SD card. If not, follow the instructions in the section: “Configure UEFI” found on the Linaro wiki "here":https://wiki.linaro.org/ARM/UEFI.
h2. Compiling and installing your Kernel
-h3. Pre-requisites
+h3. Prerequisites
* Download and install Ubuntu 12.04 64 bit or newer (download)
* Install the following packages by typing:
-bc. sudo apt-get gcc-arm-linux-gnueabi curl git u-boot-tools libncurses5-dev
+bc. sudo apt-get gcc-arm-linux-gnueabi curl git u-boot-tools libncurses5-dev
* Create a working subdirectory
-* Download the auto build script for this release from here (The kernel config will be automatically downloaded). You can get the kernel config and other artifacts from here.
+* Download the auto build script for this release from the list of artifacts above (The kernel config will be automatically downloaded). You can get the kernel config and other artifacts from here
* Run the build script
bc.
chmod a+x linaro_kernel_build_cmds.sh
./linaro_kernel_build_cmds.sh
-
*Note:* When you run menuconfig, make sure you go to System Type -> Versatile Express platform type and make sure that both options are enabled.
bc.
@@ -85,7 +81,6 @@ bc.
This will mean that the same kernel will run on A5, A9, A15-TC1, A15-TC2 and various RTSM models.
-
h1. Installing your kernel
This section is common for both Android and Ubuntu
diff --git a/HOWTO_install.txt b/HOWTO_install.txt
index c8277b6..65956a2 100644
--- a/HOWTO_install.txt
+++ b/HOWTO_install.txt
@@ -1,26 +1,27 @@
h1. Binary Image Installation
-There are two methods to installing Linaro binary build:
+Linaro provides two methods for installing Linaro binary builds:
-# Using a pre-built image
+# Using a pre-built image, which you can download
# Assembling your own image using provided components
h2. Pre-Installation Steps
-Before installation begins, it is important that you ensure you Versatile Express board has the latest firmware and boot loader installed. Please check the "Firmware Update" on this page for the latest updates and installation instructions.
+Before any installation begins, it is important that you ensure you Versatile Express board has the latest firmware and boot loader installed. Please check the "Firmware Update" on this page for the latest updates and installation instructions.
h2. Using pre-built image
-h3. Pre-requisites
+h3. Prerequisites
+* Ubuntu 12.04 64 bit or newer on your desktop PC (www.ubuntu.com)
* 4GB SD card or larger
-* Latest firmware installed onto the Versatile Express
-* This release pre-built image (vexpress.img.bz2), which you can downloaded from the above list.
+* Latest firmware installed onto the Versatile Express. Please see "Firmware Update" tab
+* This release pre-built image (vexpress.img.bz2), which you can downloaded from the above list of artifacts
h3. Installation Steps
-* Unzip the downloaded pre-build image
-* Insert SD card and note the assigned @'/dev/sdX'@
+* Unzip the downloaded pre-built image
+* Insert SD card into your PC and note the assigned @'/dev/sdX'@
bc.
dmesg
@@ -41,10 +42,13 @@ h2. Building a custom image using pre-built components.
Sometimes, you may wish to build your own custom image for a Versatile Express. Perhaps you wish to use a more recent snapshot of the "hardware pack":https://wiki.linaro.org/HardwarePacks for Ubuntu or take the latest Android build. Whatever the reason, you will want to use the "Linaro media tools":https://wiki.linaro.org/Linaro-Image-Tools to create a custom image.
-h3. pre-requisites
-* Install Ubuntu 12.04 64 bit or newer on your desktop PC (www.ubuntu.com)
-* Download Artifacts from above or use the following command on your terminal
+?? I have to say I am puzzled how building the image from components vs. just mounting the pre-build image and replacing things is any different??
+
+h3. Prerequisites
+
+* Ubuntu 12.04 64 bit or newer on your desktop PC (www.ubuntu.com)
+* Download Artifacts from above or use the following command in your terminal
bc.
wget http://releases.linaro.org/12.10/android/images/vexpress-jb-gcc47-armlt-tracking-open/boot.tar.bz2 http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/system.tar.bz2 http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/userdata.tar.bz2@
@@ -62,8 +66,7 @@ bc.
** Method 2: Building from source.
-bc.
- wget http://releases.linaro.org/12.09/components/platform/linaro-image-tools/linaro-image-tools-2012.10.1.tar.gz
+bc. wget http://releases.linaro.org/12.09/components/platform/linaro-image-tools/linaro-image-tools-2012.10.1.tar.gz
* Insert SD card and note the assigned @'/dev/sdX'@ or @'/dev/mmcblk0'@
@@ -79,12 +82,10 @@ Or, if your machine uses '/dev/mmcblkX', you may see a line line this:
* Create Media
-bc.
- sudo linaro-android-media-create --mmc /dev/sdX --dev vexpress --system system.tar.bz2 --boot boot.tar.bz2 --userdata userdata.tar.bz2
+bc. sudo linaro-android-media-create --mmc /dev/sdX --dev vexpress --system system.tar.bz2 --boot boot.tar.bz2 --userdata userdata.tar.bz2
* Boot the board
** Insert the SD card into the board
** Reboot the board
*** “Cmd>" prompt from the Boot Loader
*** Press the red reboot button
-
diff --git a/HOWTO_rtsm.txt b/HOWTO_rtsm.txt
index 9ac868a..e70cb87 100644
--- a/HOWTO_rtsm.txt
+++ b/HOWTO_rtsm.txt
@@ -1,35 +1,42 @@
h1. Real-Time System Model (RTSM)
-h2. Pre-requists
+h2. Prerequisites
* Install the RTSM model(s) you wish to run. You must have a valid license and the environment set up to run models
-* Install linaro-image-tools
+* Install "linaro-image-tools":https://wiki.linaro.org/Linaro-Image-Tools
h3. Install Linaro Image Tools
-Linaro Image tools contain scripts that allow you to combine a "Hardware Pack":https://wiki.linaro.org/HardwarePacks and the rootFS of your choice to generate an image that you can then boot from.
+Linaro Image tools contain scripts that allow you to combine a multiple components into a single Android image. The components are:
+
+* boot.tar.bz2 - contains the kernel and boot loaders
+* system.tar.bz2 - contains the entire system files and general OS
+* userdata.tar.bz2 - contains sample data and tests
There are multiple ways you can get the latest Linaro Image Tools:
** Method 1: Install them from the Linaro Image Tools "PPA":https://launchpad.net/~linaro-maintainers/+archive/tools
bc.
- sudo add-apt-repository ppa:linaro-maintainers/tools@
- sudo apt-get update@
- sudo apt-get install linaro-image-tools@
+ sudo add-apt-repository ppa:linaro-maintainers/tools
+ sudo apt-get update
+ sudo apt-get install linaro-image-tools
** Method 2: Building from source.
-bc.
- wget http://releases.linaro.org/12.10/components/platform/linaro-image-tools/linaro-image-tools-2012.10.1.tar.gz
+bc. wget http://releases.linaro.org/12.10/components/platform/linaro-image-tools/linaro-image-tools-2012.10.1.tar.gz
h2. Create a 2GB image file
-RTSM will only deal with file systems up to 2GB in size, however the pre-built image for Android requires a 4GB filesystem. Therefore we will build our own image using the pre-built artifacts, as obtained in the Binary tab.
+RTSM will only deal with file systems up to 2GB in size, however the pre-built image for Android requires a 4GB filesystem. Therefore we will build our own image using the pre-built artifacts (displayed above)
+
+The following command downloads all the Android OS components necessary to make up a complete Android image.
bc.
wget http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/boot.tar.bz2 http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/system.tar.bz2 http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/userdata.tar.bz2
+Using the @linaro-android-media-create@, which is part of the @linaro-image-tools@, you can combine all the components into a single image.
+
bc.
sudo linaro-android-media-create \
--dev vexpress \
@@ -86,8 +93,3 @@ bc.
-C coretile.dualclustersystemconfigurationblock.CFG_ACTIVECLUSTER=0x3 \
-C coretile.cluster0.cpu0.semihosting-enable=1 \
-C coretile.cluster0.cpu0.semihosting-cmd_line="--kernel $RTSM_KERNEL --dtb $RTSM_DTB --initrd $RTSM_INITRD -- $RTSM_CMDLINE"
-
-
-
-
-
diff --git a/INSTALL b/INSTALL
index e69de29..1da4f33 100644
--- a/INSTALL
+++ b/INSTALL
@@ -0,0 +1 @@
+---- Need to fill in this beast ------ \ No newline at end of file
diff --git a/RTSM b/RTSM
index 8b344e6..fd2089e 100644
--- a/RTSM
+++ b/RTSM
@@ -1,14 +1,26 @@
h1. Real-Time System Model (RTSM)
-h2. Pre-requists
+h2. Prerequisites
* Install the RTSM model(s) you wish to run. You must have a valid license and the environment set up to run models
* Install "linaro-image-tools":https://wiki.linaro.org/Linaro-Image-Tools
-* Install kpartx
+* Install kpartx which you can get by issuing the following command in your terminal
-h3. Install Linaro Image Tools
+bc. sudo apt-get install kpartx
+
+
+Linaro Ubuntu images are made up of two components. The "Hardware Pack":https://wiki.linaro.org/HardwarePacks, which contains the kernel, boot loader and/or Device Tree blob and a Root file system (RootFS) of your choice to generate an image.
+
+The RootFS can be:
+
+* "Nano":http://linktonanorootfs - a very small file system that support command prompt (no X)n
+* "Developer":http://linktodveloper - a very small file system like the nano but with basic X support
+* "ALIP":http:linktoALIP (ARM Linux Internet Platform) - A medium sized file system with full "LXDE":http://lxde.org/ light graphical desktop environment
+* "Ubuntu":http://linktoubunturootfs - A full fledged file system based on the Ubuntu 12.04 Desktop environment
-Linaro Image tools contain scripts that allow you to combine a "Hardware Pack":https://wiki.linaro.org/HardwarePacks and the rootFS of your choice to generate an image that you can then boot from.
+?? Need to see if 12.10 is based off the 12.10 or the 12.05 FS ??
+
+h3. Install Linaro Image Tools
There are multiple ways you can get the latest Linaro Image Tools:
@@ -21,20 +33,17 @@ bc.
** Method 2: Building from source.
-bc.
- wget http://releases.linaro.org/12.10/components/platform/linaro-image-tools/linaro-image-tools-2012.10.1.tar.gz
+bc. wget http://releases.linaro.org/12.10/components/platform/linaro-image-tools/linaro-image-tools-2012.10.1.tar.gz
-h3. Installing kpartx
-
-You can install kpartx from Ubunting using the following command:
+h2. Create a 2GB image file
-bc. sudo apt-get install kpartx
+RTSM will only deal with file systems up to 2GB in size, however the pre-built image for Ubuntu requires a 4GB filesystem. Therefore we will build our own image using the pre-built artifacts, as obtained in the Binary Image Installation tab on this page.
-h2. Create a 2GB image file
+?? I am afraid I don't follow. Can we make this clearer. Instead of "However" shouldn't we say that we can't use the Ubuntu file system? ??
-RTSM will only deal with file systems up to 2GB in size, however the pre-built image for Ubuntu requires a 4GB filesystem. Therefore we will build our own image using the pre-built artifacts, as obtained in the Binary Image Installation tab.
+We use a "nano":https://wiki.linaro.org/Platform/DevPlatform/Nano RootFS for this example, however, you could use other RootFS types, as mentioned above, so long as you can install it to a 2GB file. Note, you will also need the @boot.tar.bz2@ file from the Android release.
-We use a "nano":https://wiki.linaro.org/Platform/DevPlatform/Nano image for this example, however, you could also other image types so long as you can install it to a 2GB file. Note, you will also need the @boot.tar.bz2@ file from the Android release.
+Using the following command, you will download the nano RootFS, the hardware back and the boot.tar.gz you need from the Android build.
bc.
wget \
@@ -42,8 +51,10 @@ bc.
http://releases.linaro.org/12.09/ubuntu/vexpress/hwpack_linaro-vexpress_20120925-322_armhf_supported.tar.gz \
http://releases.linaro.org/12.09/android/images/vexpress-jb-gcc47-armlt-tracking-open/boot.tar.bz2
+Now you need to create the image using the following commands.
+
bc.
- sudo linaro-media-create \
+ sudo linaro-media-create \
--dev vexpress \
--rootfs ext4 \
--image-file linaro.img \
@@ -51,6 +62,8 @@ bc.
--hwpack-force-yes \
--binary linaro-precise-nano-20120923-417.tar.gz \
--hwpack hwpack_linaro-vexpress_20120925-322_armhf_supported.tar.gz
+
+bc.
sudo kpartx -a linaro.img
mkdir boot
sudo mount /dev/mapper/loop0p1 boot
@@ -72,7 +85,6 @@ bc.
RTSM_INITRD=uInitrd
RTSM_CMDLINE="console=ttyAMA0,115200n8 root=/dev/mmcblk0p2 rootwait ro mem=1024M ip=dhcp"
-
bc.
$RTSM_MODEL \
$RTSM_BOOTWRAPPER \
@@ -104,8 +116,3 @@ bc.
-C coretile.dualclustersystemconfigurationblock.CFG_ACTIVECLUSTER=0x3 \
-C coretile.cluster0.cpu0.semihosting-enable=1 \
-C coretile.cluster0.cpu0.semihosting-cmd_line="--kernel $RTSM_KERNEL --dtb $RTSM_DTB --initrd $RTSM_INITRD -- $RTSM_CMDLINE"
-
-
-
-
-