<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.mediawiki.compulab.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nadav</id>
	<title>Compulab Mediawiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mediawiki.compulab.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nadav"/>
	<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=Special:Contributions/Nadav"/>
	<updated>2026-04-30T11:07:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Operating_instructions&amp;diff=1955</id>
		<title>CM-QS600: Android: Operating instructions</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Operating_instructions&amp;diff=1955"/>
		<updated>2015-03-22T07:09:32Z</updated>

		<summary type="html">&lt;p&gt;Nadav: /* P9 100mil header */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
Most CM-QS600 [http://compulab.co.il/products/operating-systems-and-drivers-for-cm-qs600-and-sbc-qs600 supported features] are operated using normal Android controls.&amp;lt;br/&amp;gt;&lt;br /&gt;
This page contains information about features and services, which are less straight-forward to operate, or are less widely known.&lt;br /&gt;
&lt;br /&gt;
= Operating instructions =&lt;br /&gt;
=== Automatic suspend when inactive ===&lt;br /&gt;
By default, CM-QS600 is configured to stay awake while connected to the power.&amp;lt;br/&amp;gt;&lt;br /&gt;
In order to change this behavior, proceed to '''Settings'''-&amp;gt;'''Developer options''', uncheck '''Stay awake ... while charging''' to enable the device going to suspended state.&lt;br /&gt;
{{Note|If '''Developer options''' item is hidden, re-introduce it proceeding to '''Settings'''-&amp;gt;'''About tablet''' and clicking on '''Build number''' 7 times consequently.}}&lt;br /&gt;
&lt;br /&gt;
=== Start-up script ===&lt;br /&gt;
'''/system/etc/startup-svc.sh''' script is run upon system boot by Android ''init'' process with ''root'' permissions.&amp;lt;br/&amp;gt;&lt;br /&gt;
As ''system'' partition is mounted 'read-only', one should remount ''system'' 'rw', prior to attempting to edit the script.&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
Normal Android behavior is to prioritize network interfaces (in descend order):&lt;br /&gt;
* Ethernet&lt;br /&gt;
* Wi-Fi&lt;br /&gt;
* 3G&lt;br /&gt;
Whenever higher-priority network interface is available, the lower-priority interfaces will be torn down.&lt;br /&gt;
&lt;br /&gt;
=== (Optional) 3G Modem ===&lt;br /&gt;
In case '''Telit HE910-XX''' 3G modem is installed, it will be detected automatically, by start-up service, with no additional action required.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio sink selection ===&lt;br /&gt;
CM-QS600 may use either '''HDMI''' or '''analog''' audio device.&lt;br /&gt;
Audio sink selection should be done with a designated application, e.g. ''SoundAbout'', available via Google Play Store.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! audio device&lt;br /&gt;
! sink name&lt;br /&gt;
|-&lt;br /&gt;
| HDMI&lt;br /&gt;
| Aux Digital (HDMI)&lt;br /&gt;
|-&lt;br /&gt;
| analog&lt;br /&gt;
| Wired Headphones&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note|If after making the selection with ''SoundAbout'' nothing happens, restart the application.}}&lt;br /&gt;
&lt;br /&gt;
=== P9 header ===&lt;br /&gt;
* SPI.0&lt;br /&gt;
: By default, SPI.0 is routed to the P9 header:&lt;br /&gt;
: pin 1 : Clk&lt;br /&gt;
: pin 3 : nCS&lt;br /&gt;
: pin 5 : MOSI&lt;br /&gt;
: pin 7 : MISO&lt;br /&gt;
&lt;br /&gt;
* UART (&amp;lt;code&amp;gt; /dev/ttyHSL1 &amp;lt;/code&amp;gt;)&lt;br /&gt;
: In order to override the default routing, the kernel should be [[CM-QS600: Android: Building from source code#Build_boot_image_.28kernel_.2B_initramfs.29 | rebuilt]] with patched CM-QS600 board file (&amp;lt;code&amp;gt; kernel/arch/arm/mach-msm/board-cm-qs600.c &amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- #define CM_QS600_GSBI4_AS_SPI&lt;br /&gt;
+ // #define CM_QS600_GSBI4_AS_SPI&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
UART routing to the P9 header:&lt;br /&gt;
: pin 5 : TX&lt;br /&gt;
: pin 7 : RX&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Operating_instructions&amp;diff=1954</id>
		<title>CM-QS600: Android: Operating instructions</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Operating_instructions&amp;diff=1954"/>
		<updated>2015-03-22T07:08:55Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
Most CM-QS600 [http://compulab.co.il/products/operating-systems-and-drivers-for-cm-qs600-and-sbc-qs600 supported features] are operated using normal Android controls.&amp;lt;br/&amp;gt;&lt;br /&gt;
This page contains information about features and services, which are less straight-forward to operate, or are less widely known.&lt;br /&gt;
&lt;br /&gt;
= Operating instructions =&lt;br /&gt;
=== Automatic suspend when inactive ===&lt;br /&gt;
By default, CM-QS600 is configured to stay awake while connected to the power.&amp;lt;br/&amp;gt;&lt;br /&gt;
In order to change this behavior, proceed to '''Settings'''-&amp;gt;'''Developer options''', uncheck '''Stay awake ... while charging''' to enable the device going to suspended state.&lt;br /&gt;
{{Note|If '''Developer options''' item is hidden, re-introduce it proceeding to '''Settings'''-&amp;gt;'''About tablet''' and clicking on '''Build number''' 7 times consequently.}}&lt;br /&gt;
&lt;br /&gt;
=== Start-up script ===&lt;br /&gt;
'''/system/etc/startup-svc.sh''' script is run upon system boot by Android ''init'' process with ''root'' permissions.&amp;lt;br/&amp;gt;&lt;br /&gt;
As ''system'' partition is mounted 'read-only', one should remount ''system'' 'rw', prior to attempting to edit the script.&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
Normal Android behavior is to prioritize network interfaces (in descend order):&lt;br /&gt;
* Ethernet&lt;br /&gt;
* Wi-Fi&lt;br /&gt;
* 3G&lt;br /&gt;
Whenever higher-priority network interface is available, the lower-priority interfaces will be torn down.&lt;br /&gt;
&lt;br /&gt;
=== (Optional) 3G Modem ===&lt;br /&gt;
In case '''Telit HE910-XX''' 3G modem is installed, it will be detected automatically, by start-up service, with no additional action required.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio sink selection ===&lt;br /&gt;
CM-QS600 may use either '''HDMI''' or '''analog''' audio device.&lt;br /&gt;
Audio sink selection should be done with a designated application, e.g. ''SoundAbout'', available via Google Play Store.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! audio device&lt;br /&gt;
! sink name&lt;br /&gt;
|-&lt;br /&gt;
| HDMI&lt;br /&gt;
| Aux Digital (HDMI)&lt;br /&gt;
|-&lt;br /&gt;
| analog&lt;br /&gt;
| Wired Headphones&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note|If after making the selection with ''SoundAbout'' nothing happens, restart the application.}}&lt;br /&gt;
&lt;br /&gt;
=== P9 100mil header ===&lt;br /&gt;
* SPI.0&lt;br /&gt;
: By default, SPI.0 is routed to the P9 header:&lt;br /&gt;
: pin 1 : Clk&lt;br /&gt;
: pin 3 : nCS&lt;br /&gt;
: pin 5 : MOSI&lt;br /&gt;
: pin 7 : MISO&lt;br /&gt;
&lt;br /&gt;
* UART (&amp;lt;code&amp;gt; /dev/ttyHSL1 &amp;lt;/code&amp;gt;)&lt;br /&gt;
: In order to override the default routing, the kernel should be [[CM-QS600: Android: Building from source code#Build_boot_image_.28kernel_.2B_initramfs.29 | rebuilt]] with patched CM-QS600 board file (&amp;lt;code&amp;gt; kernel/arch/arm/mach-msm/board-cm-qs600.c &amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- #define CM_QS600_GSBI4_AS_SPI&lt;br /&gt;
+ // #define CM_QS600_GSBI4_AS_SPI&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
UART routing to the P9 header:&lt;br /&gt;
: pin 5 : TX&lt;br /&gt;
: pin 7 : RX&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Building_from_source_code&amp;diff=1953</id>
		<title>CM-QS600: Android: Building from source code</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Building_from_source_code&amp;diff=1953"/>
		<updated>2015-03-22T07:06:04Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Prerequisites =&lt;br /&gt;
The required steps, as outlined below, were tested on Ubuntu 14.04 (Trusty).&amp;lt;br/&amp;gt;&lt;br /&gt;
Install required packages, as outlined on [http://source.android.com/source/initializing.html#installing-required-packages-ubuntu-1404  AOSP web-page].&amp;lt;br/&amp;gt;&lt;br /&gt;
Install additional packages (not listed on AOSP web-page):&lt;br /&gt;
 $ sudo apt-get install xz-utils make flex lib32z1 zip&lt;br /&gt;
&lt;br /&gt;
= Getting Android Source Code =&lt;br /&gt;
== Overview ==&lt;br /&gt;
CompuLab Android package is obtained by applying CompuLab patches on top of Code Aurora Forum's Android package for MSM APQ8064 CDP platform.&lt;br /&gt;
&lt;br /&gt;
== Download software packages ==&lt;br /&gt;
Proceed to CM-QS600 [http://www.compulab.co.il/cm-qs600-android-package-registration-required/ Android Package] page and download the Android Source archive in order to acquire the following software packages:&lt;br /&gt;
* '''Qualcomm proprietary libraries'''&lt;br /&gt;
: Prebuilt Qualcomm proprietary libraries.&lt;br /&gt;
* '''CompuLab patches on top of Android for MSM APQ8064'''&lt;br /&gt;
: CompuLab patches on top of Android source code tree include, among other, Linux kernel patches, Android device configuration files and firmware binary blobs.&lt;br /&gt;
&lt;br /&gt;
== Deploy Android source code repository ==&lt;br /&gt;
=== Code Aurora Forum base ===&lt;br /&gt;
Download the code base from Code Aurora Forum (CAF):&lt;br /&gt;
 $ mkdir myandroid&lt;br /&gt;
 $ cd myandroid&lt;br /&gt;
 $ repo init -u git://codeaurora.org/platform/manifest.git -b release -m '''LNX.LA.2.7-06310-8064.0.xml''' --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable&lt;br /&gt;
 $ repo sync -j4&lt;br /&gt;
 $ repo forall -c &amp;quot;git checkout -b codeaurora&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{Note | The last instruction maintains git branch naming convention, which is useful for clarity, but is not strictly necessary.}}&lt;br /&gt;
&lt;br /&gt;
=== Qualcomm proprietary prebuilt libraries ===&lt;br /&gt;
Extract prebuilt Qualcomm proprietary libraries:&lt;br /&gt;
 $ mkdir -p myandroid/vendor/qcom/proprietary&lt;br /&gt;
 $ tar -xJf cm-qs600-qcom-proprietary.tar.xz -C myandroid/vendor/qcom/proprietary&lt;br /&gt;
&lt;br /&gt;
=== CompuLab patch ===&lt;br /&gt;
Apply CompuLab patch:&lt;br /&gt;
 $ mkdir -p /tmp/sandbox&lt;br /&gt;
 $ tar -xJf cm-qs600-compulab-patch.tar.xz -C /tmp/sandbox&lt;br /&gt;
 $ cd myandroid&lt;br /&gt;
 $ /tmp/sandbox/compulab-patch-apply /tmp/sandbox&lt;br /&gt;
&lt;br /&gt;
=== Wireless kernel driver ===&lt;br /&gt;
Clone out of tree wireless kernel driver:&lt;br /&gt;
 $ cd myandroid/external&lt;br /&gt;
 $ git clone --branch upstream https://github.com/compulab/cm-qs600-compat-wireless.git compat-wireless&lt;br /&gt;
&lt;br /&gt;
== Building Android image ==&lt;br /&gt;
 $ cd myandroid&lt;br /&gt;
 $ export USE_CCACHE=1&lt;br /&gt;
 $ source build/envsetup.sh&lt;br /&gt;
 $ choosecombo 1 bellatrix 3&lt;br /&gt;
 $ make -j4 BUILD_ID=CM-QS600 BUILD_NUMBER=20140901&lt;br /&gt;
&lt;br /&gt;
In case Java version different from the system default, is required by the build system, download the required JDK version, and export path to its root directory:&lt;br /&gt;
 $ export JAVA_HOME=&amp;lt;full path to JDK&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While the '''make''' instruction above builds the whole Android image, including all its partitions, it is possible to build '''boot''' partition only, which is useful for most Android hacking as the '''boot''' partition contains the '''kernel''' and the '''ramfs''' with most configuration files:&lt;br /&gt;
==== Bring up kernel configuration menu ====&lt;br /&gt;
 $ make kernelconfig&lt;br /&gt;
&lt;br /&gt;
==== Build boot image (kernel + initramfs) ====&lt;br /&gt;
 $ make bootimage -j4&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Upon successful build, the output directory (&amp;lt;code&amp;gt; myandroid/out/target/product/bellatrix &amp;lt;/code&amp;gt;) contains ready to deploy OS partitions represented both as directories with appropriate files and compressed image files ready to deploy on eMMC:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! partition&amp;lt;br/&amp;gt;name&lt;br /&gt;
! directory&lt;br /&gt;
! image file&lt;br /&gt;
! file system&amp;lt;br/&amp;gt;type&lt;br /&gt;
! access&lt;br /&gt;
! mount point&lt;br /&gt;
! default&amp;lt;br/&amp;gt;partition&amp;lt;br/&amp;gt;size [MB]&lt;br /&gt;
! designation&lt;br /&gt;
! notes&lt;br /&gt;
|-&lt;br /&gt;
| boot&lt;br /&gt;
| root&lt;br /&gt;
| boot.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
| read only&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|  20&lt;br /&gt;
| kernel, ramdisk&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| recovery&lt;br /&gt;
| recovery&lt;br /&gt;
| recovery.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
| read only&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|  20&lt;br /&gt;
| alternative to ''boot'' for recovery and upgrade&lt;br /&gt;
| currently not in use&lt;br /&gt;
|-&lt;br /&gt;
| system&lt;br /&gt;
| system&lt;br /&gt;
| system.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | ext4&lt;br /&gt;
| read only&lt;br /&gt;
| /system&lt;br /&gt;
| 512&lt;br /&gt;
| the entire OS:&amp;lt;br/&amp;gt;&lt;br /&gt;
Android UI, system applications&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| cache&lt;br /&gt;
| cache&lt;br /&gt;
| cache.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | ext4&lt;br /&gt;
| read / write&lt;br /&gt;
| /cache&lt;br /&gt;
|  64&lt;br /&gt;
| frequently accessed data cache&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| userdata&lt;br /&gt;
| data&lt;br /&gt;
| userdata.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | ext4&lt;br /&gt;
| read / write&lt;br /&gt;
| /data&lt;br /&gt;
|  2048&lt;br /&gt;
| user applications and content&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Deploying Android Image on Target Medium =&lt;br /&gt;
== Overview ==&lt;br /&gt;
In normal boot mode, the root of the file system is mounted from RAM-disk, whereas storage device partitions containing system utilities, applications and data are mounted under it.&amp;lt;br/&amp;gt;&lt;br /&gt;
Root on a physical device, or file system mounted via NFS are also viable options, but are used mainly throughout development stage.&amp;lt;br/&amp;gt;&lt;br /&gt;
LK bootloader expects a valid boot partition ('''boot.img''') on the eMMC. ''System'', ''userdata'' and ''cache'' partitions mounting is ruled by ''fstab'' file - they can reside on any available storage device.&amp;lt;br/&amp;gt;&lt;br /&gt;
In case LK does not identify a valid boot partition on the eMMC, it falls back to [[Android: Fastboot setup | ''fastboot mode'']], where it is possible, along with other options, to load ''boot.img'' dynamically from PC workstation.&lt;br /&gt;
&lt;br /&gt;
=== [[CM-QS600: Android: Getting started#Installation onto eMMC | Deploy file system on eMMC]] ===&lt;br /&gt;
* Enter ''fastboot mode''.&lt;br /&gt;
* Flash each partition image file to the eMMC with the aid of ''fastboot'' utility: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot flash boot     boot.img&lt;br /&gt;
$ fastboot flash system   system.img&lt;br /&gt;
$ fastboot flash cache    cache.img&lt;br /&gt;
$ fastboot flash userdata userdata.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Deploy file system on SD-card ===&lt;br /&gt;
==== Prepare SD-card ====&lt;br /&gt;
* [http://linux.die.net/man/8/gdisk  GPT-partition] SD-card, creating ''system'', ''cache'', ''userdata'' partitions, and setting GPT names of the partitions appropriately.&lt;br /&gt;
* Format each partition with ''ext4'' file system.&lt;br /&gt;
* Copy ''system'' partition contents, maintaining proper file permissions&lt;br /&gt;
: (assuming the designated target medium is mounted on your workstation under ''/media/&amp;lt;username&amp;gt;''):&lt;br /&gt;
 $ export OUT=myandroid/out/target/product/bellatrix&lt;br /&gt;
 $ export SYSTEM=/media/&amp;lt;username&amp;gt;/system&lt;br /&gt;
 $ cp -a ${OUT}/system/* ${SYSTEM}/.&lt;br /&gt;
 $ for f in `find ${SYSTEM}`; do [ -f ${f} ] &amp;amp;&amp;amp; chmod go-w ${f}; [ `echo ${f} | awk /\.so$/` ] &amp;amp;&amp;amp; chmod a-x ${f}; done&lt;br /&gt;
&lt;br /&gt;
==== Re-build ''boot.img'' with patched ''fstab'' ====&lt;br /&gt;
* Edit ''device/qcom/bellatrix/fstab.qcom'' file, in order to override default destination medium device:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  #boot time mount&lt;br /&gt;
- /dev/block/platform/msm_sdcc.1/by-name/system         /system      	   ext4    ro,barrier=1                                      wait&lt;br /&gt;
+ /dev/block/platform/msm_sdcc.3/by-name/system         /system      	   ext4    ro,barrier=1                                      wait&lt;br /&gt;
- /dev/block/platform/msm_sdcc.1/by-name/cache          /cache             ext4    nosuid,nodev,noatime,barrier=1                    wait,check&lt;br /&gt;
+ /dev/block/platform/msm_sdcc.3/by-name/cache          /cache             ext4    nosuid,nodev,noatime,barrier=1                    wait,check&lt;br /&gt;
- /dev/block/platform/msm_sdcc.1/by-name/userdata       /data        	   ext4    nosuid,nodev,noatime,barrier=1,noauto_da_alloc    wait,check,length=1073741824,encryptable=footer &lt;br /&gt;
+ /dev/block/platform/msm_sdcc.3/by-name/userdata       /data        	   ext4    nosuid,nodev,noatime,barrier=1,noauto_da_alloc    wait,check,length=1073741824,encryptable=footer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Rebuild ''boot.img'':&lt;br /&gt;
 $ make bootimage -j4&lt;br /&gt;
&lt;br /&gt;
==== Flash ''boot.img'' onto eMMC ====&lt;br /&gt;
As pointed out above, ''boot.img'' has to reside on the eMMC, flash it via ''fastboot'' utility:&lt;br /&gt;
 $ fastboot flash boot boot.img&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [https://www.codeaurora.org  CodeAurora Forum website]&lt;br /&gt;
* [http://source.android.com/source/building.html  Android|Downloading and Building]&lt;br /&gt;
* [http://source.android.com/source/developing.html  Android|Developing with Repo and Git]&lt;br /&gt;
* [http://source.android.com/devices/index.html  Android|Subsystems explained]&lt;br /&gt;
* [http://www.kandroid.org/online-pdk/guide/build_system.html  AOSP|Android Build System]&lt;br /&gt;
* [http://blogofterje.wordpress.com/2012/01/14/optimizing-fs-on-sd-card  Some thoughts about partitioning flash storage devices]&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Building_from_source_code&amp;diff=1952</id>
		<title>CM-QS600: Android: Building from source code</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Building_from_source_code&amp;diff=1952"/>
		<updated>2015-03-19T13:00:48Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Prerequisites =&lt;br /&gt;
The required steps, as outlined below, were tested on Ubuntu 14.04 (Trusty).&amp;lt;br/&amp;gt;&lt;br /&gt;
Install required packages, as outlined on [http://source.android.com/source/initializing.html#installing-required-packages-ubuntu-1404  AOSP web-page].&amp;lt;br/&amp;gt;&lt;br /&gt;
Install additional packages (not listed on AOSP web-page):&lt;br /&gt;
 $ sudo apt-get install xz-utils make flex lib32z1 zip&lt;br /&gt;
&lt;br /&gt;
= Getting Android Source Code =&lt;br /&gt;
== Overview ==&lt;br /&gt;
CompuLab Android package is obtained by applying CompuLab patches on top of Code Aurora Forum's Android package for MSM APQ8064 CDP platform.&lt;br /&gt;
&lt;br /&gt;
== Download software packages ==&lt;br /&gt;
Proceed to CM-QS600 [http://www.compulab.co.il/cm-qs600-android-package-registration-required/ Android Package] page and download the Android Source archive in order to acquire the following software packages:&lt;br /&gt;
* '''Qualcomm proprietary libraries'''&lt;br /&gt;
: Prebuilt Qualcomm proprietary libraries.&lt;br /&gt;
* '''CompuLab patches on top of Android for MSM APQ8064'''&lt;br /&gt;
: CompuLab patches on top of Android source code tree include, among other, Linux kernel patches, Android device configuration files and firmware binary blobs.&lt;br /&gt;
&lt;br /&gt;
== Deploy Android source code repository ==&lt;br /&gt;
=== Code Aurora Forum base ===&lt;br /&gt;
Download the code base from Code Aurora Forum (CAF):&lt;br /&gt;
 $ mkdir myandroid&lt;br /&gt;
 $ cd myandroid&lt;br /&gt;
 $ repo init -u git://codeaurora.org/platform/manifest.git -b release -m '''LNX.LA.2.7-06310-8064.0.xml''' --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable&lt;br /&gt;
 $ repo sync -j4&lt;br /&gt;
 $ repo forall -c &amp;quot;git checkout -b codeaurora&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{Note | The last instruction maintains git branch naming convention, which is useful for clarity, but is not strictly necessary.}}&lt;br /&gt;
&lt;br /&gt;
=== Qualcomm proprietary prebuilt libraries ===&lt;br /&gt;
Extract prebuilt Qualcomm proprietary libraries:&lt;br /&gt;
 $ mkdir -p myandroid/vendor/qcom/proprietary&lt;br /&gt;
 $ tar -xJf cm-qs600-qcom-proprietary.tar.xz -C myandroid/vendor/qcom/proprietary&lt;br /&gt;
&lt;br /&gt;
=== CompuLab patch ===&lt;br /&gt;
Apply CompuLab patch:&lt;br /&gt;
 $ mkdir -p /tmp/sandbox&lt;br /&gt;
 $ tar -xJf cm-qs600-compulab-patch.tar.xz -C /tmp/sandbox&lt;br /&gt;
 $ cd myandroid&lt;br /&gt;
 $ /tmp/sandbox/compulab-patch-apply /tmp/sandbox&lt;br /&gt;
&lt;br /&gt;
=== Wireless kernel driver ===&lt;br /&gt;
Clone out of tree wireless kernel driver:&lt;br /&gt;
 $ cd myandroid/external&lt;br /&gt;
 $ git clone --branch upstream https://github.com/compulab/cm-qs600-compat-wireless.git compat-wireless&lt;br /&gt;
&lt;br /&gt;
== Building Android image ==&lt;br /&gt;
 $ cd myandroid&lt;br /&gt;
 $ export USE_CCACHE=1&lt;br /&gt;
 $ source build/envsetup.sh&lt;br /&gt;
 $ choosecombo 1 bellatrix 3&lt;br /&gt;
 $ make -j4 BUILD_ID=CM-QS600 BUILD_NUMBER=20140901&lt;br /&gt;
&lt;br /&gt;
In case Java version different from the system default, is required by the build system, download the required JDK version, and export path to its root directory:&lt;br /&gt;
 $ export JAVA_HOME=&amp;lt;full path to JDK&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While the '''make''' instruction above builds the whole Android image, including all its partitions, it is possible to build '''boot''' partition only, which is useful for most Android hacking as the '''boot''' partition contains the '''kernel''' and the '''ramfs''' with most configuration files:&lt;br /&gt;
==== Bring up kernel configuration menu ====&lt;br /&gt;
 $ make kernelconfig&lt;br /&gt;
&lt;br /&gt;
==== Build boot image (kernel + initramfs) ====&lt;br /&gt;
 $ make bootimage -j4&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Upon successful build, the output directory (&amp;lt;code&amp;gt; myandroid/out/target/product/bellatrix &amp;lt;/code&amp;gt;) contains ready to deploy OS partitions represented both as directories with appropriate files and compressed image files ready to deploy on eMMC:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! partition&amp;lt;br/&amp;gt;name&lt;br /&gt;
! directory&lt;br /&gt;
! image file&lt;br /&gt;
! file system&amp;lt;br/&amp;gt;type&lt;br /&gt;
! access&lt;br /&gt;
! mount point&lt;br /&gt;
! default&amp;lt;br/&amp;gt;partition&amp;lt;br/&amp;gt;size [MB]&lt;br /&gt;
! designation&lt;br /&gt;
! notes&lt;br /&gt;
|-&lt;br /&gt;
| boot&lt;br /&gt;
| root&lt;br /&gt;
| boot.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
| read only&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|  20&lt;br /&gt;
| kernel, ramdisk&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| recovery&lt;br /&gt;
| recovery&lt;br /&gt;
| recovery.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
| read only&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|  20&lt;br /&gt;
| alternative to ''boot'' for recovery and upgrade&lt;br /&gt;
| currently not in use&lt;br /&gt;
|-&lt;br /&gt;
| system&lt;br /&gt;
| system&lt;br /&gt;
| system.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | ext4&lt;br /&gt;
| read only&lt;br /&gt;
| /system&lt;br /&gt;
| 512&lt;br /&gt;
| the entire OS:&amp;lt;br/&amp;gt;&lt;br /&gt;
Android UI, system applications&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| cache&lt;br /&gt;
| cache&lt;br /&gt;
| cache.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | ext4&lt;br /&gt;
| read / write&lt;br /&gt;
| /cache&lt;br /&gt;
|  64&lt;br /&gt;
| frequently accessed data cache&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| userdata&lt;br /&gt;
| data&lt;br /&gt;
| userdata.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | ext4&lt;br /&gt;
| read / write&lt;br /&gt;
| /data&lt;br /&gt;
|  2048&lt;br /&gt;
| user applications and content&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Deploying Android Image on Target Medium =&lt;br /&gt;
== Overview ==&lt;br /&gt;
In normal boot mode, the root of the file system is mounted from RAM-disk, whereas storage device partitions containing system utilities, applications and data are mounted under it.&amp;lt;br/&amp;gt;&lt;br /&gt;
Root on a physical device, or file system mounted via NFS are also viable options, but are used mainly throughout development stage.&amp;lt;br/&amp;gt;&lt;br /&gt;
LK bootloader expects a valid boot partition ('''boot.img''') on the eMMC. ''System'', ''userdata'' and ''cache'' partitions mounting is ruled by ''fstab'' file - they can reside on any available storage device.&amp;lt;br/&amp;gt;&lt;br /&gt;
In case LK does not identify a valid boot partition on the eMMC, it falls back to [[Android: Fastboot setup | ''fastboot mode'']], where it is possible, along with other options, to load ''boot.img'' dynamically from PC workstation.&lt;br /&gt;
&lt;br /&gt;
=== [[CM-QS600: Android: Getting started#Installation onto eMMC | Deploy file system on eMMC]] ===&lt;br /&gt;
* Enter ''fastboot mode''.&lt;br /&gt;
* Flash each partition image file to the eMMC with the aid of ''fastboot'' utility: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot flash boot     boot.img&lt;br /&gt;
$ fastboot flash system   system.img&lt;br /&gt;
$ fastboot flash cache    cache.img&lt;br /&gt;
$ fastboot flash userdata userdata.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Deploy file system on SD-card ===&lt;br /&gt;
==== Prepare SD-card ====&lt;br /&gt;
* [http://linux.die.net/man/8/gdisk  GPT-partition] SD-card, creating ''system'', ''cache'', ''userdata'' partitions.&lt;br /&gt;
* Format each partition with ''ext4'' file system.&lt;br /&gt;
* Copy ''system'' partition contents, maintaining proper file permissions:&lt;br /&gt;
 $ cp -a ${OUT}/system/* ${SYSTEM}/.&lt;br /&gt;
 $ for f in `find ${SYSTEM}`; do [ -f ${f} ] &amp;amp;&amp;amp; chmod go-w ${f}; [ `echo ${f} | awk /\.so$/` ] &amp;amp;&amp;amp; chmod a-x ${f}; done&lt;br /&gt;
&lt;br /&gt;
==== Re-build ''boot.img'' with patched ''fstab'' ====&lt;br /&gt;
* Edit ''device/qcom/bellatrix/fstab.qcom'' file, in order to override default destination medium device:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  #boot time mount&lt;br /&gt;
- /dev/block/platform/msm_sdcc.1/by-name/system         /system      	   ext4    ro,barrier=1                                      wait&lt;br /&gt;
+ /dev/block/platform/msm_sdcc.3/by-name/system         /system      	   ext4    ro,barrier=1                                      wait&lt;br /&gt;
- /dev/block/platform/msm_sdcc.1/by-name/cache          /cache             ext4    nosuid,nodev,noatime,barrier=1                    wait,check&lt;br /&gt;
+ /dev/block/platform/msm_sdcc.3/by-name/cache          /cache             ext4    nosuid,nodev,noatime,barrier=1                    wait,check&lt;br /&gt;
- /dev/block/platform/msm_sdcc.1/by-name/userdata       /data        	   ext4    nosuid,nodev,noatime,barrier=1,noauto_da_alloc    wait,check,length=1073741824,encryptable=footer &lt;br /&gt;
+ /dev/block/platform/msm_sdcc.3/by-name/userdata       /data        	   ext4    nosuid,nodev,noatime,barrier=1,noauto_da_alloc    wait,check,length=1073741824,encryptable=footer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Rebuild ''boot.img'':&lt;br /&gt;
 $ make bootimage -j4&lt;br /&gt;
&lt;br /&gt;
==== Flash ''boot.img'' onto eMMC ====&lt;br /&gt;
As pointed out above, ''boot.img'' has to reside on the eMMC, flash it via ''fastboot'' utility:&lt;br /&gt;
 $ fastboot flash boot boot.img&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [https://www.codeaurora.org  CodeAurora Forum website]&lt;br /&gt;
* [http://source.android.com/source/building.html  Android|Downloading and Building]&lt;br /&gt;
* [http://source.android.com/source/developing.html  Android|Developing with Repo and Git]&lt;br /&gt;
* [http://source.android.com/devices/index.html  Android|Subsystems explained]&lt;br /&gt;
* [http://www.kandroid.org/online-pdk/guide/build_system.html  AOSP|Android Build System]&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Building_from_source_code&amp;diff=1951</id>
		<title>CM-QS600: Android: Building from source code</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Building_from_source_code&amp;diff=1951"/>
		<updated>2015-03-19T12:56:45Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Prerequisites =&lt;br /&gt;
The required steps, as outlined below, were tested on Ubuntu 14.04 (Trusty).&amp;lt;br/&amp;gt;&lt;br /&gt;
Install required packages, as outlined on [http://source.android.com/source/initializing.html#installing-required-packages-ubuntu-1404  AOSP web-page].&amp;lt;br/&amp;gt;&lt;br /&gt;
Install additional packages (not listed on AOSP web-page):&lt;br /&gt;
 $ sudo apt-get install xz-utils make flex lib32z1 zip&lt;br /&gt;
&lt;br /&gt;
= Getting Android Source Code =&lt;br /&gt;
== Overview ==&lt;br /&gt;
CompuLab Android package is obtained by applying CompuLab patches on top of Code Aurora Forum's Android package for MSM APQ8064 CDP platform.&lt;br /&gt;
&lt;br /&gt;
== Download software packages ==&lt;br /&gt;
Proceed to CM-QS600 [http://compulab.co.il/products/computer-on-modules/cm-qs600/#devres Downloads] page in order to acquire the following software packages:&lt;br /&gt;
* '''Qualcomm proprietary libraries'''&lt;br /&gt;
: Prebuilt Qualcomm proprietary libraries.&lt;br /&gt;
* '''CompuLab patches on top of Android for MSM APQ8064'''&lt;br /&gt;
: CompuLab patches on top of Android source code tree include, among other, Linux kernel patches, Android device configuration files and firmware binary blobs.&lt;br /&gt;
&lt;br /&gt;
== Deploy Android source code repository ==&lt;br /&gt;
=== Code Aurora Forum base ===&lt;br /&gt;
Download the code base from Code Aurora Forum (CAF):&lt;br /&gt;
 $ mkdir myandroid&lt;br /&gt;
 $ cd myandroid&lt;br /&gt;
 $ repo init -u git://codeaurora.org/platform/manifest.git -b release -m '''LNX.LA.2.7-06310-8064.0.xml''' --repo-url=git://codeaurora.org/tools/repo.git --repo-branch=caf-stable&lt;br /&gt;
 $ repo sync -j4&lt;br /&gt;
 $ repo forall -c &amp;quot;git checkout -b codeaurora&amp;quot;&lt;br /&gt;
&lt;br /&gt;
{{Note | The last instruction maintains git branch naming convention, which is useful for clarity, but is not strictly necessary.}}&lt;br /&gt;
&lt;br /&gt;
=== Qualcomm proprietary prebuilt libraries ===&lt;br /&gt;
Extract prebuilt Qualcomm proprietary libraries:&lt;br /&gt;
 $ mkdir -p myandroid/vendor/qcom/proprietary&lt;br /&gt;
 $ tar -xJf cm-qs600-qcom-proprietary.tar.xz -C myandroid/vendor/qcom/proprietary&lt;br /&gt;
&lt;br /&gt;
=== CompuLab patch ===&lt;br /&gt;
Apply CompuLab patch:&lt;br /&gt;
 $ mkdir -p /tmp/sandbox&lt;br /&gt;
 $ tar -xJf cm-qs600-compulab-patch.tar.xz -C /tmp/sandbox&lt;br /&gt;
 $ cd myandroid&lt;br /&gt;
 $ /tmp/sandbox/compulab-patch-apply /tmp/sandbox&lt;br /&gt;
&lt;br /&gt;
=== Wireless kernel driver ===&lt;br /&gt;
Clone out of tree wireless kernel driver:&lt;br /&gt;
 $ cd myandroid/external&lt;br /&gt;
 $ git clone --branch upstream https://github.com/compulab/cm-qs600-compat-wireless.git compat-wireless&lt;br /&gt;
&lt;br /&gt;
== Building Android image ==&lt;br /&gt;
 $ cd myandroid&lt;br /&gt;
 $ export USE_CCACHE=1&lt;br /&gt;
 $ source build/envsetup.sh&lt;br /&gt;
 $ choosecombo 1 bellatrix 3&lt;br /&gt;
 $ make -j4 BUILD_ID=CM-QS600 BUILD_NUMBER=20140901&lt;br /&gt;
&lt;br /&gt;
In case Java version different from the system default, is required by the build system, download the required JDK version, and export path to its root directory:&lt;br /&gt;
 $ export JAVA_HOME=&amp;lt;full path to JDK&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While the '''make''' instruction above builds the whole Android image, including all its partitions, it is possible to build '''boot''' partition only, which is useful for most Android hacking as the '''boot''' partition contains the '''kernel''' and the '''ramfs''' with most configuration files:&lt;br /&gt;
==== Bring up kernel configuration menu ====&lt;br /&gt;
 $ make kernelconfig&lt;br /&gt;
&lt;br /&gt;
==== Build boot image (kernel + initramfs) ====&lt;br /&gt;
 $ make bootimage -j4&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
Upon successful build, the output directory (&amp;lt;code&amp;gt; myandroid/out/target/product/bellatrix &amp;lt;/code&amp;gt;) contains ready to deploy OS partitions represented both as directories with appropriate files and compressed image files ready to deploy on eMMC:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! partition&amp;lt;br/&amp;gt;name&lt;br /&gt;
! directory&lt;br /&gt;
! image file&lt;br /&gt;
! file system&amp;lt;br/&amp;gt;type&lt;br /&gt;
! access&lt;br /&gt;
! mount point&lt;br /&gt;
! default&amp;lt;br/&amp;gt;partition&amp;lt;br/&amp;gt;size [MB]&lt;br /&gt;
! designation&lt;br /&gt;
! notes&lt;br /&gt;
|-&lt;br /&gt;
| boot&lt;br /&gt;
| root&lt;br /&gt;
| boot.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
| read only&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|  20&lt;br /&gt;
| kernel, ramdisk&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| recovery&lt;br /&gt;
| recovery&lt;br /&gt;
| recovery.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
| read only&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|  20&lt;br /&gt;
| alternative to ''boot'' for recovery and upgrade&lt;br /&gt;
| currently not in use&lt;br /&gt;
|-&lt;br /&gt;
| system&lt;br /&gt;
| system&lt;br /&gt;
| system.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | ext4&lt;br /&gt;
| read only&lt;br /&gt;
| /system&lt;br /&gt;
| 512&lt;br /&gt;
| the entire OS:&amp;lt;br/&amp;gt;&lt;br /&gt;
Android UI, system applications&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| cache&lt;br /&gt;
| cache&lt;br /&gt;
| cache.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | ext4&lt;br /&gt;
| read / write&lt;br /&gt;
| /cache&lt;br /&gt;
|  64&lt;br /&gt;
| frequently accessed data cache&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| userdata&lt;br /&gt;
| data&lt;br /&gt;
| userdata.img&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | ext4&lt;br /&gt;
| read / write&lt;br /&gt;
| /data&lt;br /&gt;
|  2048&lt;br /&gt;
| user applications and content&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Deploying Android Image on Target Medium =&lt;br /&gt;
== Overview ==&lt;br /&gt;
In normal boot mode, the root of the file system is mounted from RAM-disk, whereas storage device partitions containing system utilities, applications and data are mounted under it.&amp;lt;br/&amp;gt;&lt;br /&gt;
Root on a physical device, or file system mounted via NFS are also viable options, but are used mainly throughout development stage.&amp;lt;br/&amp;gt;&lt;br /&gt;
LK bootloader expects a valid boot partition ('''boot.img''') on the eMMC. ''System'', ''userdata'' and ''cache'' partitions mounting is ruled by ''fstab'' file - they can reside on any available storage device.&amp;lt;br/&amp;gt;&lt;br /&gt;
In case LK does not identify a valid boot partition on the eMMC, it falls back to [[Android: Fastboot setup | ''fastboot mode'']], where it is possible, along with other options, to load ''boot.img'' dynamically from PC workstation.&lt;br /&gt;
&lt;br /&gt;
=== [[CM-QS600: Android: Getting started#Installation onto eMMC | Deploy file system on eMMC]] ===&lt;br /&gt;
* Enter ''fastboot mode''.&lt;br /&gt;
* Flash each partition image file to the eMMC with the aid of ''fastboot'' utility: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot flash boot     boot.img&lt;br /&gt;
$ fastboot flash system   system.img&lt;br /&gt;
$ fastboot flash cache    cache.img&lt;br /&gt;
$ fastboot flash userdata userdata.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Deploy file system on SD-card ===&lt;br /&gt;
==== Prepare SD-card ====&lt;br /&gt;
* [http://linux.die.net/man/8/gdisk  GPT-partition] SD-card, creating ''system'', ''cache'', ''userdata'' partitions.&lt;br /&gt;
* Format each partition with ''ext4'' file system.&lt;br /&gt;
* Copy ''system'' partition contents, maintaining proper file permissions:&lt;br /&gt;
 $ cp -a ${OUT}/system/* ${SYSTEM}/.&lt;br /&gt;
 $ for f in `find ${SYSTEM}`; do [ -f ${f} ] &amp;amp;&amp;amp; chmod go-w ${f}; [ `echo ${f} | awk /\.so$/` ] &amp;amp;&amp;amp; chmod a-x ${f}; done&lt;br /&gt;
&lt;br /&gt;
==== Re-build ''boot.img'' with patched ''fstab'' ====&lt;br /&gt;
* Edit ''device/qcom/bellatrix/fstab.qcom'' file, in order to override default destination medium device:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  #boot time mount&lt;br /&gt;
- /dev/block/platform/msm_sdcc.1/by-name/system         /system      	   ext4    ro,barrier=1                                      wait&lt;br /&gt;
+ /dev/block/platform/msm_sdcc.3/by-name/system         /system      	   ext4    ro,barrier=1                                      wait&lt;br /&gt;
- /dev/block/platform/msm_sdcc.1/by-name/cache          /cache             ext4    nosuid,nodev,noatime,barrier=1                    wait,check&lt;br /&gt;
+ /dev/block/platform/msm_sdcc.3/by-name/cache          /cache             ext4    nosuid,nodev,noatime,barrier=1                    wait,check&lt;br /&gt;
- /dev/block/platform/msm_sdcc.1/by-name/userdata       /data        	   ext4    nosuid,nodev,noatime,barrier=1,noauto_da_alloc    wait,check,length=1073741824,encryptable=footer &lt;br /&gt;
+ /dev/block/platform/msm_sdcc.3/by-name/userdata       /data        	   ext4    nosuid,nodev,noatime,barrier=1,noauto_da_alloc    wait,check,length=1073741824,encryptable=footer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Rebuild ''boot.img'':&lt;br /&gt;
 $ make bootimage -j4&lt;br /&gt;
&lt;br /&gt;
==== Flash ''boot.img'' onto eMMC ====&lt;br /&gt;
As pointed out above, ''boot.img'' has to reside on the eMMC, flash it via ''fastboot'' utility:&lt;br /&gt;
 $ fastboot flash boot boot.img&lt;br /&gt;
&lt;br /&gt;
= See Also =&lt;br /&gt;
* [https://www.codeaurora.org  CodeAurora Forum website]&lt;br /&gt;
* [http://source.android.com/source/building.html  Android|Downloading and Building]&lt;br /&gt;
* [http://source.android.com/source/developing.html  Android|Developing with Repo and Git]&lt;br /&gt;
* [http://source.android.com/devices/index.html  Android|Subsystems explained]&lt;br /&gt;
* [http://www.kandroid.org/online-pdk/guide/build_system.html  AOSP|Android Build System]&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600_SW_Resources&amp;diff=1950</id>
		<title>CM-QS600 SW Resources</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600_SW_Resources&amp;diff=1950"/>
		<updated>2015-03-09T11:51:15Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CM-QS600 is a miniature Computer-on-Module (CoM) / System-on-Module (SoM) built around Qualcomm Snapdragon APQ8064 1.7GHz quad-core SoC with high-performance Adreno 320 GPU. CM-QS600 brings performance and power efficiency of embedded ARM to a new level, enabling design of cost-effective compute-intensive multimedia applications at a much smaller form-factor than ever before. Designed into a tiny footprint of 65 x 68 x 5 mm, CM-QS600 comes with up-to 2GB DDR3 RAM and 32GB of on-board eMMC storage and provides extensive connectivity with dual-band WiFi 802.11, Bluetooth 4.0, Gigabit Ethernet, PCIe, USB, SATA, HDMI, LVDS, serial ports and I/O lines. CompuLab supports CM-QS600 with comprehensive documentation and full ready-to-run SW packages for both Linux and Android.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
With best-in-class graphics and superior video capabilities CM-QS600 is a powerful platform for multimedia demanding applications such as digital signage, IPTV and media players. Miniature size, low power consumption and cutting-edge power management make CM-QS600 an excellent solution for portable and battery-powered systems.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[CM-QS600_Android | Android]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[CM-QS600_Linux | Linux]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-QS600_Android&lt;br /&gt;
tooltip=CM-QS600_Android documentation&lt;br /&gt;
img_src=Image:Android-mascot.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-QS600_Android&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-QS600_Linux&lt;br /&gt;
tooltip=CM-QS600 Linux documentation&lt;br /&gt;
img_src=Image:Linux-Logo.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-QS600_Linux&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{ChangelogRss| content=&lt;br /&gt;
===== 9-March-2015, Android =====&lt;br /&gt;
: cm-qs600-android.15.03.1 released Android KitKat 4.4.3 (engineering build)&lt;br /&gt;
:- adapt to hardware revision 1.1 &lt;br /&gt;
:- SD-card automount: fix a bug&lt;br /&gt;
:- enable LVDS display (Chi Mei) &lt;br /&gt;
:- enable SPI bus (spi.0) over GSBI-4 &lt;br /&gt;
:- enable UART (/dev/ttyHSL1) over GSBI-4&lt;br /&gt;
&lt;br /&gt;
===== 29-Dec-2014, Linux =====&lt;br /&gt;
: Linux kernel 3.4.0-14.10-cm-qs600-3 for CM-QS600 updates&lt;br /&gt;
:- Switched code base to Linaro Ubuntu [http://releases.linaro.org/14.10/ubuntu/boards/ifc6410 14.10 release] for Snapdragon 600&lt;br /&gt;
:- Added WLAN support&lt;br /&gt;
:- Added Bluetooth support&lt;br /&gt;
:- Added audio playback (analog, digital)&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 26-Oct-2014: cm-qs600-android.14.10.1 released =====&lt;br /&gt;
: ''Android KitKat 4.4.3 (engineering build)''&lt;br /&gt;
: - enable Wi-Fi networking&lt;br /&gt;
: - enable 3G modem&lt;br /&gt;
: - apply performance improvement patches provided by Qualcomm&lt;br /&gt;
: - automount removable media&lt;br /&gt;
: - switch automatic suspend policy to ''stay awake while charging'' by default&lt;br /&gt;
: - preinstall Google Play&lt;br /&gt;
&lt;br /&gt;
===== 29-Sep-2014, Linux =====&lt;br /&gt;
: Linux kernel for CM-QS600 updates&lt;br /&gt;
:- Switched code base to Linaro Ubuntu [http://releases.linaro.org/14.09/ubuntu/ifc6410 14.09 release] for Snapdragon 600&lt;br /&gt;
:- Added HDMI video output support&lt;br /&gt;
:- Added SATA support&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 10-Aug-2014: cm-qs600-android.14.08.1 released =====&lt;br /&gt;
: Initial Android package release for CM-QS600 based on Android 4.4.3 (KitKat) for APQ8064 reference design by Qualcomm.&lt;br /&gt;
&lt;br /&gt;
===== 05-Aug-2014, Linux =====&lt;br /&gt;
: Initial pre-release of Linux kernel and Debian Linux Demo image for CM-QS600&lt;br /&gt;
:- Kernel version is 3.4, source code is based [https://www.codeaurora.org/cgit/quic/la/kernel/msm/ Kernel tree for MSM] by Code Aurora &lt;br /&gt;
:- Basic support for the CM-QS600 module &lt;br /&gt;
:- MMC/SD card support&lt;br /&gt;
:- eMMC internal storage support&lt;br /&gt;
:- USB 2.0 host ports support&lt;br /&gt;
:- Ethernet support&lt;br /&gt;
:- Qualcomm PMIC8XXX RTC support&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600_Android&amp;diff=1949</id>
		<title>CM-QS600 Android</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600_Android&amp;diff=1949"/>
		<updated>2015-03-09T11:47:08Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains up to date information about the Android package and software development for the CompuLab CM-QS600 System-on-Module / Computer-on-Module.&lt;br /&gt;
|cm-qs600-top.jpg|thumb}}&lt;br /&gt;
{{Resources Linux&lt;br /&gt;
|* [[CM-QS600: Android: Getting started | Installation and boot]]&lt;br /&gt;
* [[CM-QS600: Android: Operating instructions | Operating instructions]]&lt;br /&gt;
* [http://compulab.co.il/products/computer-on-modules/cm-qs600/#devres Downloads]&lt;br /&gt;
|* [[CM-QS600: Android: Serial console connection | Serial console connection]]&lt;br /&gt;
* [[Android: Fastboot setup | Fastboot setup]]&lt;br /&gt;
* [[Android:_ADB_setup | ADB Setup]]&lt;br /&gt;
* [[CM-QS600: Android: Building from source code | Building from source code]]&lt;br /&gt;
|* [[Support]]&lt;br /&gt;
* [[CM-QS600: Android: Known Issues | Known Issues]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
===== 9-Mar-2015: cm-qs600-android.15.03.1 released =====&lt;br /&gt;
: ''Android KitKat 4.4.3 (engineering build)''&lt;br /&gt;
: - adapt to hardware release 1.1&lt;br /&gt;
: - SD-card automount: fix a bug&lt;br /&gt;
: - enable LVDS display (Chi Mei)&lt;br /&gt;
: - enable SPI bus (spi.0) over GSBI-4&lt;br /&gt;
: - enable UART (/dev/ttyHSL1) over GSBI-4&lt;br /&gt;
===== 26-Oct-2014: cm-qs600-android.14.10.1 released =====&lt;br /&gt;
: ''Android KitKat 4.4.3 (engineering build)''&lt;br /&gt;
: - enable Wi-Fi networking&lt;br /&gt;
: - enable 3G modem&lt;br /&gt;
: - fixed HDMI flickering&lt;br /&gt;
: - apply performance improvement patches provided by Qualcomm&lt;br /&gt;
: - automount removable media&lt;br /&gt;
: - switch automatic suspend policy to ''stay awake while charging'' by default&lt;br /&gt;
: - preinstall Google Play&lt;br /&gt;
&lt;br /&gt;
===== 10-Aug-2014: cm-qs600-android.14.08.1 released =====&lt;br /&gt;
: Initial Android package release for CM-QS600 based on Android 4.4.3 (KitKat) for APQ8064 reference design by Qualcomm.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6_SW_Resources&amp;diff=1947</id>
		<title>CM-FX6 SW Resources</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6_SW_Resources&amp;diff=1947"/>
		<updated>2015-02-11T13:27:56Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CM-FX6 is a miniature computer-on-module (CoM) / system-on-module (SoM) board designed to serve as a building block in embedded applications. CM-FX6 is based on the Freescale i.MX6 application processor featuring a highly scalable single/dual/quad core Cortex-A9 CPU at up to 1.2GHz coupled with powerful graphics and video processing units. The processor is supplemented with up-to 4GB DDR3 and 32GB of on-board SSD. In addition, the CM-FX6 features extensive connectivity with a wide range of industry standard interfaces – GbE, PCIe, SATA, USB, RS232 and CAN bus.&lt;br /&gt;
&lt;br /&gt;
CM-FX6 is provided with comprehensive documentation and full ready-to-run SW support for Linux, Android and Windows Embedded Compact 7 operating systems.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[CM-FX6_Android | Android]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[CM-FX6_Windows_Embedded_Compact_7 | Windows Embedded Compact 7]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[CM-FX6 Linux | Linux]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[U-Boot_for_CM-FX6 | U-Boot]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-FX6_Android&lt;br /&gt;
tooltip=CM-FX6_Android documentation&lt;br /&gt;
img_src=Image:Android-mascot.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-FX6 Android&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-FX6_Windows_Embedded_Compact_7&lt;br /&gt;
tooltip=CM-FX6 Windows Embedded Compact 7 documentation&lt;br /&gt;
img_src=Image:Windows-ce7.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-FX6 Windows Embedded Compact 7&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-FX6 Linux&lt;br /&gt;
tooltip=CM-FX6 Linux documentation&lt;br /&gt;
img_src=Image:Linux-Logo.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-FX6 Linux&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=U-Boot_for_CM-FX6&lt;br /&gt;
tooltip=CM-FX6 U-Boot documentation&lt;br /&gt;
img_src=Image:U-boot.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-FX6 U-Boot&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content=&lt;br /&gt;
===== 10-Feb-2015, WEC7 =====&lt;br /&gt;
: New WEC7 BSP version released&lt;br /&gt;
: - Eboot modified in order to support the latest UBOOT&lt;br /&gt;
&lt;br /&gt;
===== 08-Feb-2015, U-Boot =====&lt;br /&gt;
: U-Boot 2014.10-cm-fx6-2.1 release:&lt;br /&gt;
: - Add HDMI support&lt;br /&gt;
: - Add HDMI splash screen&lt;br /&gt;
: - Add framebuffer console&lt;br /&gt;
: - Add USB keyboard support&lt;br /&gt;
&lt;br /&gt;
===== 16-Dec-2014, Android =====&lt;br /&gt;
: ''Jelly Bean 4.3'' release:&lt;br /&gt;
: - upgrade Freescale code base to the latest Jelly Bean release - IMX6_JB43_111&lt;br /&gt;
: - enable Phison SATA SSD module (along with SanDisk)&lt;br /&gt;
: - enhance SATA power management&lt;br /&gt;
: - apply selection of kernel patches fixing bugs and enhancing stability&lt;br /&gt;
&lt;br /&gt;
===== 11-Dec-2014, Linux =====&lt;br /&gt;
:    Linux kernel 3.0.35-cm-fx6-6.3 for CM-FX6 release: &lt;br /&gt;
:    - Added SATA suspend resume&lt;br /&gt;
:    - Added MIPI DSI support&lt;br /&gt;
:    - Updated WiFi firmware&lt;br /&gt;
:    - Changed default lcd display bpp to 32&lt;br /&gt;
:    - Fixed occasional reboot issue&lt;br /&gt;
:    Debian Linux image updates &lt;br /&gt;
:    - Replaced both Debian Jessie/Sid and Sid with one Debian Wheezy image&lt;br /&gt;
:    - Added FreeScale VPU libraries for Debian Wheezy&lt;br /&gt;
:    Documentation&lt;br /&gt;
:    - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 11-Nov-2014, Linux =====&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Updated [[CM-FX6: Linux: Debian]] and [[CM-FX6: Linux: Kernel]] articles with CAN bus information&lt;br /&gt;
&lt;br /&gt;
===== 06-Nov-2014, Linux =====&lt;br /&gt;
: Linux kernel 3.0.35-cm-fx6-6.2 for CM-FX6 release:&lt;br /&gt;
: - Fixed KD050C LCD timings&lt;br /&gt;
: - Fixed KD050C LCD touchscreen functionality&lt;br /&gt;
: - Fixed SATA device initialization&lt;br /&gt;
: - Fixed PCIE controller power/clock/reset sequence&lt;br /&gt;
: - Fixed overall stability&lt;br /&gt;
: Debian Linux image updates&lt;br /&gt;
: - Added Debian Sid Linux image&lt;br /&gt;
: Misc updates&lt;br /&gt;
: - Updated CompuLab EEPROM utility to version 2.0&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 02-Nov-2014, Android =====&lt;br /&gt;
: Android JB updates:&lt;br /&gt;
: - enable routing audio to S/PDIF&lt;br /&gt;
: - fix bug in ADS7846 touchscreen kernel driver&lt;br /&gt;
: - support m25px16 SPI flash ROM&lt;br /&gt;
: - fix rare cpu stalls in boundary temperature conditions&lt;br /&gt;
: - switch automatic suspend policy to ''stay awake while charging'' by default&lt;br /&gt;
&lt;br /&gt;
===== 16-Sep-2014, U-Boot =====&lt;br /&gt;
: U-Boot 2014.04-cm-fx6-1.3 release:&lt;br /&gt;
: - Add USB and NAND to the default OS boot sequence&lt;br /&gt;
: - Fix Phison SSD detection&lt;br /&gt;
: - Fix 1GB DRAM detection on i.MX solo modules&lt;br /&gt;
&lt;br /&gt;
===== 27-Aug-2014, U-Boot =====&lt;br /&gt;
: U-Boot 2014.04-cm-fx6-1.2 release:&lt;br /&gt;
: - Fix USB detection issue&lt;br /&gt;
: - Fix boot sequence for some first Utilite units&lt;br /&gt;
&lt;br /&gt;
===== 07-Jul-2014, U-Boot =====&lt;br /&gt;
: U-Boot 2014.04-cm-fx6-1.1 release:&lt;br /&gt;
: - Improve SATA disks coverage&lt;br /&gt;
: - Enable 3Gb/s SATA operation&lt;br /&gt;
&lt;br /&gt;
===== 01-Jul-2014, U-Boot =====&lt;br /&gt;
: Added [[CM-FX6: U-Boot: Creating a bootable SD card]] article&lt;br /&gt;
&lt;br /&gt;
===== 30-Jun-2014, U-Boot =====&lt;br /&gt;
: Initial release of U-Boot for CM-FX6&lt;br /&gt;
: U-Boot 2014.04-cm-fx6-1 supports:&lt;br /&gt;
: - MMC/SD Card&lt;br /&gt;
: - SPI flash&lt;br /&gt;
: - Ethernet&lt;br /&gt;
: - NAND flash&lt;br /&gt;
: - SATA and on-board SSD&lt;br /&gt;
: - USB host and USB OTG in host mode&lt;br /&gt;
: - Multiple I2C buses&lt;br /&gt;
: - Green LED&lt;br /&gt;
: - Fix NAND detection issue found in older U-Boot versions&lt;br /&gt;
&lt;br /&gt;
===== 21-May-2014, Android =====&lt;br /&gt;
: Android JB updates:&lt;br /&gt;
: - Jelly Bean 4.3 update&lt;br /&gt;
: - Support Bluetooth&lt;br /&gt;
: - Pre-install Google Play and Services&lt;br /&gt;
: - Updated '''busybox''' and '''u-boot tools'''&lt;br /&gt;
: - Enable root access via ADB&lt;br /&gt;
&lt;br /&gt;
===== 21-May-2014, Android =====&lt;br /&gt;
: Android ICS updates:&lt;br /&gt;
: - Ice Cream Sandwich 4.0.4 update for SB-FX6 rev. 1.1&lt;br /&gt;
: - Support hardware HOME button&lt;br /&gt;
: - Support I2C bus multiplexing&lt;br /&gt;
: - Bugfix in power management&lt;br /&gt;
&lt;br /&gt;
===== 29-Apr-2014, Linux =====&lt;br /&gt;
: Linux kernel for CM-FX6 updates &lt;br /&gt;
: - Added second LVDS port support&lt;br /&gt;
: - Added Intel I211 support&lt;br /&gt;
: - Added DVI EDID support&lt;br /&gt;
: - Added CAN bus&lt;br /&gt;
: - Added em3027 RTC&lt;br /&gt;
: - Added Startek KD050C LCD support&lt;br /&gt;
: - Added IPU1 CSI0 support for camera capture&lt;br /&gt;
: - Added tvp5150 encoder with analog camera support&lt;br /&gt;
: Debian Linux image updates&lt;br /&gt;
: - Added Debian Squeeze Linux image&lt;br /&gt;
: Documentation&lt;br /&gt;
: - [[CM-FX6: Linux: Getting started#Boot_from_SSD_Disk-on-Chip|CM-FX6: Linux: Getting started]] updated to cover boot from SSD Disk-on-Chip&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 03-Apr-2014, Android =====&lt;br /&gt;
: Android upgrade to Jelly Bean 4.3, based on Android for Sabre SD by Freescale.&lt;br /&gt;
: Full feature parity with Ice Cream Sandwich is planned for forthcoming releases.&lt;br /&gt;
&lt;br /&gt;
===== 06-Oct-2013, WEC7 =====&lt;br /&gt;
: WEC7 BSP updates:&lt;br /&gt;
:- Added WiFi support&lt;br /&gt;
:- Added Dual Core CPU support&lt;br /&gt;
:- Added WM8731 Audio codec support&lt;br /&gt;
:- Added LCD display support&lt;br /&gt;
:- Added Touchscreen support&lt;br /&gt;
&lt;br /&gt;
===== 06-Jul-2013, Android =====&lt;br /&gt;
: Android updates:&lt;br /&gt;
: - Added LCD display support&lt;br /&gt;
: - Added CAN bus support&lt;br /&gt;
: - Added analog audio support&lt;br /&gt;
: - Added resistive touch screen support&lt;br /&gt;
&lt;br /&gt;
===== 04-Jul-2013, Linux =====&lt;br /&gt;
: Linux kernel for CM-FX6 updates &lt;br /&gt;
: - Added LVDS support&lt;br /&gt;
: - Added WiFi support&lt;br /&gt;
: - Added support for more SCF0403 panel variants&lt;br /&gt;
: - Added analog audio support in master and slave mode&lt;br /&gt;
: - Fixed GPIO read mode&lt;br /&gt;
: - Fixed Installation RAM Disk (u)mount issue&lt;br /&gt;
: Debian Linux image updates&lt;br /&gt;
: - Updated MTD utils to support large size NAND flash&lt;br /&gt;
: Documentation&lt;br /&gt;
: - [[CM-FX6: Linux: Getting started]] article updated to cover large size NAND flash installation&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 30-May-2013, Linux =====&lt;br /&gt;
: Linux kernel for CM-FX6 updates &lt;br /&gt;
: - Updated kernel to the latest stable Freescale BSP based on the 3.0.35 mainline Kernel&lt;br /&gt;
: - Added analog audio support&lt;br /&gt;
: - Added USB OTG support&lt;br /&gt;
: - Added Bluetooth support&lt;br /&gt;
: - Added UART1 and UART5 support&lt;br /&gt;
: - Enabled Intel 82575 Gigabit LAN support&lt;br /&gt;
: Documentation &lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package &lt;br /&gt;
&lt;br /&gt;
===== 09-Mar-2013, Linux =====&lt;br /&gt;
: Initial release of Linux package for CM-FX6, contains&lt;br /&gt;
: - Basic support for the CM-FX6 module&lt;br /&gt;
: - DataImage SCF0403852GGU04 LCD panel support&lt;br /&gt;
: - HX8520-C multi-touch touch screen support&lt;br /&gt;
: - UART2 and UART4&lt;br /&gt;
: - MMC, USB, SATA, PCIE, I2C, SPI&lt;br /&gt;
: - Storage: NAND, SATA SSD, SPI flash&lt;br /&gt;
: - Freescale Ethernet Controller (FEC)&lt;br /&gt;
: - Green LED&lt;br /&gt;
: - TSC2046 resistive touch panel controller support&lt;br /&gt;
: - Dual head display (HDMI and DVI/LCD) support&lt;br /&gt;
: - HDMI Audio support&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Initial documentation for CM-FX6 support&lt;br /&gt;
&lt;br /&gt;
===== 06-Mar-2013, Android =====&lt;br /&gt;
: Android update:&lt;br /&gt;
: - Hotfix: EEPROM test disabled (caused the EEPROM to clear).&lt;br /&gt;
&lt;br /&gt;
===== 14-Feb-2013, WEC7 =====&lt;br /&gt;
* Initial release of WEC7 package for CM-FX6:&lt;br /&gt;
:- Based on Adeneo's I.MX6Q Sabre-Lite 1.6 BSP release.&lt;br /&gt;
&lt;br /&gt;
===== 14-Feb-2013, Android =====&lt;br /&gt;
: Initial Android package release for CM-FX6 based on Android 4.0.4 (Ice Cream Sandwich) for Sabre SD by Freescale&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CM-FX6]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6_Windows_Embedded_Compact_7&amp;diff=1946</id>
		<title>CM-FX6 Windows Embedded Compact 7</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6_Windows_Embedded_Compact_7&amp;diff=1946"/>
		<updated>2015-02-11T13:25:32Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information related to the Windows Embedded Compact 7.0 demo package for the CompuLab CM-FX6 System-on-Module / Computer-on-Module.&amp;lt;br&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
CompuLab Windows CE support includes a ready to run demo image, an SDK that enables application development, and a BSP that allows you to customize the run-time image&lt;br /&gt;
|cm-fx6-top.jpg|thumb}}&lt;br /&gt;
{{Resources Windows&lt;br /&gt;
|&lt;br /&gt;
* [[CM-FX6:_WEC7:_Getting_Started|Getting started]]&lt;br /&gt;
* [[CM-FX6:_WEC7:_Demo_Image | Using the Demo Image]]&lt;br /&gt;
|&lt;br /&gt;
* [[WEC7:_Application_Development|Application Development]]&lt;br /&gt;
* [[WEC7:_Platform_Builder_Installation | Platform Builder Installation]]&lt;br /&gt;
* [[CM-FX6:_WEC7:_OSDesign_Configuration|OSDesign Configuration]]&lt;br /&gt;
* [[WEC7:_OSDesign_Development|OSDesign Creation]]&lt;br /&gt;
|&lt;br /&gt;
* [[CM-FX6:_WEC7:_Known_issues | Known Issues]]&lt;br /&gt;
* [[Support | Support]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
===== 10-Feb-2015 =====&lt;br /&gt;
New BSP version released.&lt;br /&gt;
:- Eboot modified in order to support the latest UBOOT&lt;br /&gt;
===== 06-Oct-2013 =====&lt;br /&gt;
New BSP version released.&lt;br /&gt;
Added support:&lt;br /&gt;
:- WiFi&lt;br /&gt;
:- Dual Core CPU&lt;br /&gt;
:- WM8731 Audio codec&lt;br /&gt;
:- LCD display&lt;br /&gt;
:- Touchscreen&lt;br /&gt;
===== 14-Feb-2013 =====&lt;br /&gt;
* General notes:&lt;br /&gt;
:- Based on Adeneo's I.MX6Q Sabre-Lite 1.6 BSP release.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:WEC7]]&lt;br /&gt;
[[Category:CM-FX6]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Operating_instructions&amp;diff=1938</id>
		<title>CM-QS600: Android: Operating instructions</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Operating_instructions&amp;diff=1938"/>
		<updated>2015-02-05T12:10:50Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
Most CM-QS600 [http://compulab.co.il/products/operating-systems-and-drivers-for-cm-qs600-and-sbc-qs600 supported features] are operated using normal Android controls.&amp;lt;br/&amp;gt;&lt;br /&gt;
This page contains information about features and services, which are less straight-forward to operate, or are less widely known.&lt;br /&gt;
&lt;br /&gt;
= Operating instructions =&lt;br /&gt;
=== Automatic suspend when inactive ===&lt;br /&gt;
By default, CM-QS600 is configured to stay awake while connected to the power.&amp;lt;br/&amp;gt;&lt;br /&gt;
In order to change this behavior, proceed to '''Settings'''-&amp;gt;'''Developer options''', uncheck '''Stay awake ... while charging''' to enable the device going to suspended state.&lt;br /&gt;
{{Note|If '''Developer options''' item is hidden, re-introduce it proceeding to '''Settings'''-&amp;gt;'''About tablet''' and clicking on '''Build number''' 7 times consequently.}}&lt;br /&gt;
&lt;br /&gt;
=== Start-up script ===&lt;br /&gt;
'''/system/etc/startup-svc.sh''' script is run upon system boot by Android ''init'' process with ''root'' permissions.&amp;lt;br/&amp;gt;&lt;br /&gt;
As ''system'' partition is mounted 'read-only', one should remount ''system'' 'rw', prior to attempting to edit the script.&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
Normal Android behavior is to prioritize network interfaces (in descend order):&lt;br /&gt;
* Ethernet&lt;br /&gt;
* Wi-Fi&lt;br /&gt;
* 3G&lt;br /&gt;
Whenever higher-priority network interface is available, the lower-priority interfaces will be torn down.&lt;br /&gt;
&lt;br /&gt;
=== (Optional) 3G Modem ===&lt;br /&gt;
In case '''Telit HE910-XX''' 3G modem is installed, it will be detected automatically, by start-up service, with no additional action required.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Audio sink selection ===&lt;br /&gt;
CM-QS600 may use either '''HDMI''' or '''analog''' audio device.&lt;br /&gt;
Audio sink selection should be done with a designated application, e.g. ''SoundAbout'', available via Google Play Store.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! audio device&lt;br /&gt;
! sink name&lt;br /&gt;
|-&lt;br /&gt;
| HDMI&lt;br /&gt;
| Aux Digital (HDMI)&lt;br /&gt;
|-&lt;br /&gt;
| analog&lt;br /&gt;
| Wired Headphones&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note|If after making the selection with ''SoundAbout'' nothing happens, restart the application.}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T335_SW_Resources&amp;diff=1929</id>
		<title>CM-T335 SW Resources</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T335_SW_Resources&amp;diff=1929"/>
		<updated>2015-01-01T07:22:45Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CM-T335 is a tiny Computer-on-Module (CoM) / System-on-Module (SoM) board designed to serve as a building block in embedded applications.&amp;lt;br&amp;gt;&lt;br /&gt;
CM-T335 is built around the Texas Instruments Sitara AM3352/4 system-on-chip featuring an advanced Cortex-A8 ARM CPU coupled with a PowerVR SGX GPU. The CPU is supplemented with up-to 512MB DDR3 and 1GB of on-board NAND storage. In addition, CM-T335 features a wide range of industry standard interfaces - Gigabit Ethernet, WiFi 802.11, Bluetooth, USB, CAN bus, serial ports, I/O lines and ADC channels.&amp;lt;br&amp;gt;&lt;br /&gt;
Small size and low power consumption of the CM-T335 allow integration into portable and space-constrained designs, while its low price makes it an ideal selection for cost-sensitive applications.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
CM-T335 is provided with comprehensive documentation and full ready-to-run SW packages for Linux, Android and Windows Embedded Compact 7 operating systems.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[CM-T335_Android | Android]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[CM-T335_Windows_Embedded_Compact_7 | Windows Embedded Compact 7]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[CM-T335_Linux | Linux]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[U-Boot_for_CM-T335 | U-Boot]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-T335_Android&lt;br /&gt;
tooltip=CM-T335_Android documentation&lt;br /&gt;
img_src=Image:Android-mascot.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-T335_Android&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-T335_Windows_Embedded_Compact_7&lt;br /&gt;
tooltip=CM-T335 Windows Embedded Compact 7 documentation&lt;br /&gt;
img_src=Image:Windows-ce7.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-T335_Windows_Embedded_Compact_7&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-T335_Linux&lt;br /&gt;
tooltip=CM-T335 Linux documentation&lt;br /&gt;
img_src=Image:Linux-Logo.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-T335_Linux&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=U-Boot_for_CM-T335&lt;br /&gt;
tooltip=CM-T335 U-Boot documentation&lt;br /&gt;
img_src=Image:U-boot.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=U-Boot_for_CM-T335&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content=&lt;br /&gt;
===== 31-Dec-2014, WEC7 =====&lt;br /&gt;
: WEC7 BSP update:&lt;br /&gt;
: - Added NAND flashing functionality.&lt;br /&gt;
: - Added CEDDK API support.&lt;br /&gt;
: - Added support for GPIO interrupts from user-space.&lt;br /&gt;
: - Fixed UART stream interface access issue.&lt;br /&gt;
&lt;br /&gt;
===== 14-Sep-2014, U-Boot =====&lt;br /&gt;
: U-Boot update to v2014.04-cm-t335-2.2:&lt;br /&gt;
: - DRAM configuration fine tuning&lt;br /&gt;
&lt;br /&gt;
===== 30-June-2014, WEC7 =====&lt;br /&gt;
: WEC7 BSP update:&lt;br /&gt;
: - Added SPI stream interface.&lt;br /&gt;
: - Added Touch support.&lt;br /&gt;
: - Added initial CalibrationData for Startek KD050C.&lt;br /&gt;
: - Added U4 USB hub delay workaround. &lt;br /&gt;
&lt;br /&gt;
===== 25-May-2014, WEC7 =====&lt;br /&gt;
: WEC7 BSP update:&lt;br /&gt;
: - Added hive support&lt;br /&gt;
: - Fixed USB stability issues.&lt;br /&gt;
: - NAND now mounted as &amp;quot;\NAND_Flash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== 01-May-2014, Linux =====&lt;br /&gt;
: Linux kernel for CM-T335 updates&lt;br /&gt;
: - Added LVDS support&lt;br /&gt;
: - Added SPI support&lt;br /&gt;
: - Added WLAN support&lt;br /&gt;
: - Added CAN support&lt;br /&gt;
: Updates for Android Demo Package for CM-T335&lt;br /&gt;
: - Added WLAN support&lt;br /&gt;
: - Added support for NAND flash as a main storage&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 13-Apr-2014, Linux =====&lt;br /&gt;
: Linux kernel for CM-T335 updates&lt;br /&gt;
: - Added LVDS support&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 02-Apr-2014, U-Boot =====&lt;br /&gt;
: U-Boot update to v2014.01-cm-t335-2:&lt;br /&gt;
: - Add ELM support&lt;br /&gt;
: - Add USB support&lt;br /&gt;
: - Add USB-to-Ethernet support&lt;br /&gt;
&lt;br /&gt;
===== 5-March-2014, WEC7 =====&lt;br /&gt;
: WEC7 BSP update:&lt;br /&gt;
: -Fixed bug that could cause build problems.&lt;br /&gt;
: -Added NAND support&lt;br /&gt;
&lt;br /&gt;
===== 25-Feb-2014, Linux =====&lt;br /&gt;
: Linux kernel for CM-T335 updates&lt;br /&gt;
: - Added SPI support&lt;br /&gt;
: - Added WLAN support&lt;br /&gt;
: - Added CAN support&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 30-Dec-2013, Linux =====&lt;br /&gt;
: Linux kernel for CM-T335 updates&lt;br /&gt;
: - Added analog audio support&lt;br /&gt;
: - Added Startek KD050C LCD panel support&lt;br /&gt;
: - Added PWM backlight support&lt;br /&gt;
: - Added 4-wire resistive touchscreen support&lt;br /&gt;
: - Added Bluetooth support&lt;br /&gt;
: - Added SGX support&lt;br /&gt;
: - Fixed CPSW MAC address handling&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 12-Nov-2013, U-Boot =====&lt;br /&gt;
: Initial release of U-Boot for CM-T335&lt;br /&gt;
: U-Boot 2013.10-cm-t335-1 supports:&lt;br /&gt;
: - MMC/SD Card&lt;br /&gt;
: - NAND flash&lt;br /&gt;
: - Multiple I2C buses&lt;br /&gt;
: - CPSW Ethernet switch&lt;br /&gt;
: - Green LED&lt;br /&gt;
: - PCA953x GPIO extender&lt;br /&gt;
&lt;br /&gt;
===== 22-Sep-2013, WEC7 =====&lt;br /&gt;
: Initial release of Windows Embedded Compact 7 for the CM-T335&lt;br /&gt;
: -Based on Adeneo's AM335x_WEC7 BSP&lt;br /&gt;
&lt;br /&gt;
===== 10-Sep-2013, Android =====&lt;br /&gt;
: Initial release of Android Demo package for CM-T335, contains&lt;br /&gt;
: - Basic support for the CM-T335 module&lt;br /&gt;
: - UART0&lt;br /&gt;
: - MMC, I2C&lt;br /&gt;
: - USB OTG and USB Host&lt;br /&gt;
: - RTC&lt;br /&gt;
: - TI's CPSW Ethernet Switch&lt;br /&gt;
: - DVI display&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Initial documentation for CM-T335 support&lt;br /&gt;
&lt;br /&gt;
===== 15-Aug-2013, Linux =====&lt;br /&gt;
: Linux kernel for CM-T335 updates&lt;br /&gt;
: - Added support for EM3027 RTC&lt;br /&gt;
: - Fixed USB issue&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 22-Jul-2013, Linux =====&lt;br /&gt;
: Initial release of Linux package for CM-T335, contains&lt;br /&gt;
: - Basic support for the CM-T335 module&lt;br /&gt;
: - UART0&lt;br /&gt;
: - MMC, I2C&lt;br /&gt;
: - Storage: NAND&lt;br /&gt;
: - TI's CPSW Ethernet Switch&lt;br /&gt;
: - DVI display&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Initial documentation for CM-T335 support&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CM-T335]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T335_Windows_Embedded_Compact_7&amp;diff=1928</id>
		<title>CM-T335 Windows Embedded Compact 7</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T335_Windows_Embedded_Compact_7&amp;diff=1928"/>
		<updated>2015-01-01T07:21:50Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information related to the Windows Embedded Compact 7 demo package for the CompuLab CM-T335 System-on-Module / Computer-on-Module.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CompuLab Windows CE support includes a ready to run demo image, an SDK that enables application development, and a BSP that allows the run-time image customization.&lt;br /&gt;
|Cm-t335-top.jpg|thumb}}&lt;br /&gt;
{{Resources Windows&lt;br /&gt;
|&lt;br /&gt;
* [[CM-T335:_WEC7:_Getting_Started|Getting started]]&lt;br /&gt;
* [[CM-T335:_WEC7:_Demo_Image | Using the Demo Image]]&lt;br /&gt;
|&lt;br /&gt;
* [[WEC7:_Application_Development|Application Development]]&lt;br /&gt;
* [[WEC7:_Platform_Builder_Installation | Platform Builder Installation]]&lt;br /&gt;
* [[CM-T335:_WEC7:_OSDesign_Configuration|OSDesign Configuration]]&lt;br /&gt;
* [[WEC7:_OSDesign_Development|OSDesign Creation]]&lt;br /&gt;
|&lt;br /&gt;
* [[CM-T335:_WEC7:_Known_issues | Known Issues]]&lt;br /&gt;
* [[Support | Support]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
&lt;br /&gt;
===== 31-December-2014 =====&lt;br /&gt;
: Added NAND flashing functionality.&lt;br /&gt;
: Added CEDDK API support.&lt;br /&gt;
: Added support for GPIO interrupts from user-space.&lt;br /&gt;
: Fixed UART stream interface access issue.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
===== 30-June-2014 =====&lt;br /&gt;
: Added SPI stream interface.&lt;br /&gt;
: Added Touch support.&lt;br /&gt;
: Added initial CalibrationData for Startek KD050C.&lt;br /&gt;
: Added U4 USB hub delay workaround. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 25-May-2014 =====&lt;br /&gt;
: Added hive support&lt;br /&gt;
: Fixed USB stability issues.&lt;br /&gt;
: NAND now mounted as &amp;quot;\NAND_Flash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== 5-March-2014 =====&lt;br /&gt;
: Fixed bug that could cause build problems.&lt;br /&gt;
: Added NAND support&lt;br /&gt;
: Added LCD support for Startek KD050C&lt;br /&gt;
&lt;br /&gt;
===== 22-Sep-2013 =====&lt;br /&gt;
: Initial release of Windows Embedded Compact 7 for the CM-T335&lt;br /&gt;
: Based on Adeneo's AM335x_WEC7 BSP&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:WEC7]]&lt;br /&gt;
[[Category:CM-T335]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=File:X300_Eboot.JPG&amp;diff=1927</id>
		<title>File:X300 Eboot.JPG</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=File:X300_Eboot.JPG&amp;diff=1927"/>
		<updated>2014-12-31T07:48:53Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T335:_WEC7:_Getting_Started&amp;diff=1926</id>
		<title>CM-T335: WEC7: Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T335:_WEC7:_Getting_Started&amp;diff=1926"/>
		<updated>2014-12-31T07:47:58Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CompuLab WinCE demo image for the CompuLab CM-T335 System-on-Module / Computer-on-Module is based on standard WEC 7.0.&lt;br /&gt;
== Supported Features ==&lt;br /&gt;
&lt;br /&gt;
== Creating a bootable SD card ==&lt;br /&gt;
{{Note | The TI SDCard boot utility does not work well on computers running Windows 7, use Windows XP (WinXP mode in Windows 7 works fine too.)}}&lt;br /&gt;
* Download the latest [http://compulab.co.il/products/computer-on-modules/cm-t335/#devres WEC 7.0 runtime image for CM-T335] and unzip the file.&lt;br /&gt;
* Use the TI_SDCard_boot_utility to create a disk with partition table geometry compatible with the OMAP3 boot ROM. &lt;br /&gt;
: Follow the steps below:&lt;br /&gt;
# Insert the SD card into an SD-Reader attached to the desktop computer (an SD-card is supplied with the CM-T335 evaluation kit).&lt;br /&gt;
# Launch the TI_SDCard_boot utility (located in the {{filename|Utils}} folder).&lt;br /&gt;
# Choose the drive letter of the SD reader. &amp;lt;br&amp;gt; [[Image:Format SD card step 1.jpg|350px]]&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the {{filename|MLO}} file from the LiveDisk folder.&amp;lt;br&amp;gt; [[Image:Format SD card step 2.jpg|350px]]&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the rest of the files in the LiveDisk folder.&amp;lt;br&amp;gt; [[Image:Format SD card step 3.jpg|350px]]&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the {{parameter|FAT 32}} filesystem and {{parameter|4096 bytes}} allocation unit size in the {{cmd|Format Removable Disk}} pop-up and start the SD card format process.&amp;lt;br&amp;gt; [[Image:Format SD card step 4.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
# After the formatting is complete, the utility automatically starts to copy the files to the SD card. &lt;br /&gt;
# Wait for the &amp;quot;Copying files done&amp;quot; message to appear in the debug output box. &amp;lt;br&amp;gt;[[Image:Format SD card step 5.jpg|350px]]&amp;lt;br&amp;gt;&lt;br /&gt;
# Your SD card is now ready to boot the CM-T335.&lt;br /&gt;
&lt;br /&gt;
== Booting the system ==&lt;br /&gt;
* Install the bootable SD card on the CM-T335 micro SD slot (P23).&lt;br /&gt;
* Power on the device. A synthetic splash-screen (4 colored squares) will appear on LCD display within a few seconds.&lt;br /&gt;
&lt;br /&gt;
== Flashing the image into NAND flash memory via SD card ==&lt;br /&gt;
* In order to run the image from NAND flash, XLDRNAND.BIN/EBOOTNAND.BIN/NK.bin must be written into NAND FLASH via SD card.&lt;br /&gt;
&lt;br /&gt;
* Copy EBOOTND.bin/XLDRNAND.bin/NK.bin to SD card from LiveDisk_SD folder to the bootable SD card created.&lt;br /&gt;
&lt;br /&gt;
* Connect the CM-T335 to your desktop serial port with a cable is supplied in the evaluation kit. If your desktop does not have a serial port, it is possible to use a standard USB to serial adapter.&lt;br /&gt;
&lt;br /&gt;
* Start a terminal emulation software on the host PC using following settings:&lt;br /&gt;
** Baud rate: 115200&lt;br /&gt;
** Parity: None&lt;br /&gt;
** Data bits: 8&lt;br /&gt;
** Stop bits: 1&lt;br /&gt;
&lt;br /&gt;
* To flash XLDR/Eboot/nk.bin from SD card:&lt;br /&gt;
1. Turn on the CM-T335 system and hit space to enter the Eboot's configuration menu: &lt;br /&gt;
&amp;lt;br&amp;gt; [[Image:X300_Eboot.JPG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Enable flashing by select following option from Eboot menu:&lt;br /&gt;
&lt;br /&gt;
    [Flash Management] -&amp;gt; [8]Enable flashing NK.bin&lt;br /&gt;
3. Change the SDcard settings for image name to eboot.bin/xldrnand.bin/nk.bin from following Eboot Menu:&lt;br /&gt;
&lt;br /&gt;
    [SDCard Settings] -&amp;gt; [Enter Filename]&lt;br /&gt;
4. Select boot from SD card:&lt;br /&gt;
&lt;br /&gt;
    [Select Boot Device] -&amp;gt; [NK from SDCard File]&lt;br /&gt;
* If NK.bin is loaded, after flashing, the program will continue to boot Kernel. If XLDR/EBoot is loaded, reboot is needed. &lt;br /&gt;
{{Note | 2 reboots are needed in order to complete the process.}}&lt;br /&gt;
{{Warning|Do not reset or power off the CM-T335 during the installation process! Doing so may result in a disabled module! }}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[http://wiki.omap.com/index.php/SD/MMC_format_for_OMAP3_boot SD/MMC format for OMAP3 boot]&lt;br /&gt;
&lt;br /&gt;
[[Category:WEC7|Getting Started]]&lt;br /&gt;
[[Category:CM-T335|WEC7: Getting Started]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6_SW_Resources&amp;diff=1910</id>
		<title>CM-FX6 SW Resources</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6_SW_Resources&amp;diff=1910"/>
		<updated>2014-12-17T09:28:23Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CM-FX6 is a miniature computer-on-module (CoM) / system-on-module (SoM) board designed to serve as a building block in embedded applications. CM-FX6 is based on the Freescale i.MX6 application processor featuring a highly scalable single/dual/quad core Cortex-A9 CPU at up to 1.2GHz coupled with powerful graphics and video processing units. The processor is supplemented with up-to 4GB DDR3 and 32GB of on-board SSD. In addition, the CM-FX6 features extensive connectivity with a wide range of industry standard interfaces – GbE, PCIe, SATA, USB, RS232 and CAN bus.&lt;br /&gt;
&lt;br /&gt;
CM-FX6 is provided with comprehensive documentation and full ready-to-run SW support for Linux, Android and Windows Embedded Compact 7 operating systems.&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: white; border: 1px solid black; padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[CM-FX6_Android | Android]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[CM-FX6_Windows_Embedded_Compact_7 | Windows Embedded Compact 7]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[CM-FX6 Linux | Linux]]&lt;br /&gt;
! style=&amp;quot;font-size: 125%; background-color: #eeeeee;&amp;quot; align=&amp;quot;center&amp;quot; width=&amp;quot;25%&amp;quot; | [[U-Boot_for_CM-FX6 | U-Boot]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-FX6_Android&lt;br /&gt;
tooltip=CM-FX6_Android documentation&lt;br /&gt;
img_src=Image:Android-mascot.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-FX6 Android&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-FX6_Windows_Embedded_Compact_7&lt;br /&gt;
tooltip=CM-FX6 Windows Embedded Compact 7 documentation&lt;br /&gt;
img_src=Image:Windows-ce7.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-FX6 Windows Embedded Compact 7&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-FX6 Linux&lt;br /&gt;
tooltip=CM-FX6 Linux documentation&lt;br /&gt;
img_src=Image:Linux-Logo.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-FX6 Linux&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |  &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=U-Boot_for_CM-FX6&lt;br /&gt;
tooltip=CM-FX6 U-Boot documentation&lt;br /&gt;
img_src=Image:U-boot.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_height=180px&lt;br /&gt;
img_alt=CM-FX6 U-Boot&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content=&lt;br /&gt;
&lt;br /&gt;
===== 16-Dec-2014, Android =====&lt;br /&gt;
: ''Jelly Bean 4.3'' release:&lt;br /&gt;
: - upgrade Freescale code base to the latest Jelly Bean release - IMX6_JB43_111&lt;br /&gt;
: - enable Phison SATA SSD module (along with SanDisk)&lt;br /&gt;
: - enhance SATA power management&lt;br /&gt;
: - apply selection of kernel patches fixing bugs and enhancing stability&lt;br /&gt;
&lt;br /&gt;
===== 11-Dec-2014, Linux =====&lt;br /&gt;
:&lt;br /&gt;
:    Linux kernel 3.0.35-cm-fx6-6.3 for CM-FX6 release: &lt;br /&gt;
:    - Added SATA suspend resume&lt;br /&gt;
:    - Added MIPI DSI support&lt;br /&gt;
:    - Updated WiFi firmware&lt;br /&gt;
:    - Changed default lcd display bpp to 32&lt;br /&gt;
:    - Fixed occasional reboot issue&lt;br /&gt;
:    Debian Linux image updates &lt;br /&gt;
:    - Replaced both Debian Jessie/Sid and Sid with one Debian Wheezy image&lt;br /&gt;
:    - Added FreeScale VPU libraries for Debian Wheezy&lt;br /&gt;
:    Documentation&lt;br /&gt;
:    - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 11-Nov-2014, Linux =====&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Updated [[CM-FX6: Linux: Debian]] and [[CM-FX6: Linux: Kernel]] articles with CAN bus information&lt;br /&gt;
&lt;br /&gt;
===== 06-Nov-2014, Linux =====&lt;br /&gt;
: Linux kernel 3.0.35-cm-fx6-6.2 for CM-FX6 release:&lt;br /&gt;
: - Fixed KD050C LCD timings&lt;br /&gt;
: - Fixed KD050C LCD touchscreen functionality&lt;br /&gt;
: - Fixed SATA device initialization&lt;br /&gt;
: - Fixed PCIE controller power/clock/reset sequence&lt;br /&gt;
: - Fixed overall stability&lt;br /&gt;
: Debian Linux image updates&lt;br /&gt;
: - Added Debian Sid Linux image&lt;br /&gt;
: Misc updates&lt;br /&gt;
: - Updated CompuLab EEPROM utility to version 2.0&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 02-Nov-2014, Android =====&lt;br /&gt;
: Android JB updates:&lt;br /&gt;
: - enable routing audio to S/PDIF&lt;br /&gt;
: - fix bug in ADS7846 touchscreen kernel driver&lt;br /&gt;
: - support m25px16 SPI flash ROM&lt;br /&gt;
: - fix rare cpu stalls in boundary temperature conditions&lt;br /&gt;
: - switch automatic suspend policy to ''stay awake while charging'' by default&lt;br /&gt;
&lt;br /&gt;
===== 16-Sep-2014, U-Boot =====&lt;br /&gt;
: U-Boot 2014.04-cm-fx6-1.3 release:&lt;br /&gt;
: - Add USB and NAND to the default OS boot sequence&lt;br /&gt;
: - Fix Phison SSD detection&lt;br /&gt;
: - Fix 1GB DRAM detection on i.MX solo modules&lt;br /&gt;
&lt;br /&gt;
===== 27-Aug-2014, U-Boot =====&lt;br /&gt;
: U-Boot 2014.04-cm-fx6-1.2 release:&lt;br /&gt;
: - Fix USB detection issue&lt;br /&gt;
: - Fix boot sequence for some first Utilite units&lt;br /&gt;
&lt;br /&gt;
===== 07-Jul-2014, U-Boot =====&lt;br /&gt;
: U-Boot 2014.04-cm-fx6-1.1 release:&lt;br /&gt;
: - Improve SATA disks coverage&lt;br /&gt;
: - Enable 3Gb/s SATA operation&lt;br /&gt;
&lt;br /&gt;
===== 01-Jul-2014, U-Boot =====&lt;br /&gt;
: Added [[CM-FX6: U-Boot: Creating a bootable SD card]] article&lt;br /&gt;
&lt;br /&gt;
===== 30-Jun-2014, U-Boot =====&lt;br /&gt;
: Initial release of U-Boot for CM-FX6&lt;br /&gt;
: U-Boot 2014.04-cm-fx6-1 supports:&lt;br /&gt;
: - MMC/SD Card&lt;br /&gt;
: - SPI flash&lt;br /&gt;
: - Ethernet&lt;br /&gt;
: - NAND flash&lt;br /&gt;
: - SATA and on-board SSD&lt;br /&gt;
: - USB host and USB OTG in host mode&lt;br /&gt;
: - Multiple I2C buses&lt;br /&gt;
: - Green LED&lt;br /&gt;
: - Fix NAND detection issue found in older U-Boot versions&lt;br /&gt;
&lt;br /&gt;
===== 21-May-2014, Android =====&lt;br /&gt;
: Android JB updates:&lt;br /&gt;
: - Jelly Bean 4.3 update&lt;br /&gt;
: - Support Bluetooth&lt;br /&gt;
: - Pre-install Google Play and Services&lt;br /&gt;
: - Updated '''busybox''' and '''u-boot tools'''&lt;br /&gt;
: - Enable root access via ADB&lt;br /&gt;
&lt;br /&gt;
===== 21-May-2014, Android =====&lt;br /&gt;
: Android ICS updates:&lt;br /&gt;
: - Ice Cream Sandwich 4.0.4 update for SB-FX6 rev. 1.1&lt;br /&gt;
: - Support hardware HOME button&lt;br /&gt;
: - Support I2C bus multiplexing&lt;br /&gt;
: - Bugfix in power management&lt;br /&gt;
&lt;br /&gt;
===== 29-Apr-2014, Linux =====&lt;br /&gt;
: Linux kernel for CM-FX6 updates &lt;br /&gt;
: - Added second LVDS port support&lt;br /&gt;
: - Added Intel I211 support&lt;br /&gt;
: - Added DVI EDID support&lt;br /&gt;
: - Added CAN bus&lt;br /&gt;
: - Added em3027 RTC&lt;br /&gt;
: - Added Startek KD050C LCD support&lt;br /&gt;
: - Added IPU1 CSI0 support for camera capture&lt;br /&gt;
: - Added tvp5150 encoder with analog camera support&lt;br /&gt;
: Debian Linux image updates&lt;br /&gt;
: - Added Debian Squeeze Linux image&lt;br /&gt;
: Documentation&lt;br /&gt;
: - [[CM-FX6: Linux: Getting started#Boot_from_SSD_Disk-on-Chip|CM-FX6: Linux: Getting started]] updated to cover boot from SSD Disk-on-Chip&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 03-Apr-2014, Android =====&lt;br /&gt;
: Android upgrade to Jelly Bean 4.3, based on Android for Sabre SD by Freescale.&lt;br /&gt;
: Full feature parity with Ice Cream Sandwich is planned for forthcoming releases.&lt;br /&gt;
&lt;br /&gt;
===== 06-Oct-2013, WEC7 =====&lt;br /&gt;
: WEC7 BSP updates:&lt;br /&gt;
:- Added WiFi support&lt;br /&gt;
:- Added Dual Core CPU support&lt;br /&gt;
:- Added WM8731 Audio codec support&lt;br /&gt;
:- Added LCD display support&lt;br /&gt;
:- Added Touchscreen support&lt;br /&gt;
&lt;br /&gt;
===== 06-Jul-2013, Android =====&lt;br /&gt;
: Android updates:&lt;br /&gt;
: - Added LCD display support&lt;br /&gt;
: - Added CAN bus support&lt;br /&gt;
: - Added analog audio support&lt;br /&gt;
: - Added resistive touch screen support&lt;br /&gt;
&lt;br /&gt;
===== 04-Jul-2013, Linux =====&lt;br /&gt;
: Linux kernel for CM-FX6 updates &lt;br /&gt;
: - Added LVDS support&lt;br /&gt;
: - Added WiFi support&lt;br /&gt;
: - Added support for more SCF0403 panel variants&lt;br /&gt;
: - Added analog audio support in master and slave mode&lt;br /&gt;
: - Fixed GPIO read mode&lt;br /&gt;
: - Fixed Installation RAM Disk (u)mount issue&lt;br /&gt;
: Debian Linux image updates&lt;br /&gt;
: - Updated MTD utils to support large size NAND flash&lt;br /&gt;
: Documentation&lt;br /&gt;
: - [[CM-FX6: Linux: Getting started]] article updated to cover large size NAND flash installation&lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package&lt;br /&gt;
&lt;br /&gt;
===== 30-May-2013, Linux =====&lt;br /&gt;
: Linux kernel for CM-FX6 updates &lt;br /&gt;
: - Updated kernel to the latest stable Freescale BSP based on the 3.0.35 mainline Kernel&lt;br /&gt;
: - Added analog audio support&lt;br /&gt;
: - Added USB OTG support&lt;br /&gt;
: - Added Bluetooth support&lt;br /&gt;
: - Added UART1 and UART5 support&lt;br /&gt;
: - Enabled Intel 82575 Gigabit LAN support&lt;br /&gt;
: Documentation &lt;br /&gt;
: - Updated multiple articles to comply with the new Linux package &lt;br /&gt;
&lt;br /&gt;
===== 09-Mar-2013, Linux =====&lt;br /&gt;
: Initial release of Linux package for CM-FX6, contains&lt;br /&gt;
: - Basic support for the CM-FX6 module&lt;br /&gt;
: - DataImage SCF0403852GGU04 LCD panel support&lt;br /&gt;
: - HX8520-C multi-touch touch screen support&lt;br /&gt;
: - UART2 and UART4&lt;br /&gt;
: - MMC, USB, SATA, PCIE, I2C, SPI&lt;br /&gt;
: - Storage: NAND, SATA SSD, SPI flash&lt;br /&gt;
: - Freescale Ethernet Controller (FEC)&lt;br /&gt;
: - Green LED&lt;br /&gt;
: - TSC2046 resistive touch panel controller support&lt;br /&gt;
: - Dual head display (HDMI and DVI/LCD) support&lt;br /&gt;
: - HDMI Audio support&lt;br /&gt;
: Documentation&lt;br /&gt;
: - Initial documentation for CM-FX6 support&lt;br /&gt;
&lt;br /&gt;
===== 06-Mar-2013, Android =====&lt;br /&gt;
: Android update:&lt;br /&gt;
: - Hotfix: EEPROM test disabled (caused the EEPROM to clear).&lt;br /&gt;
&lt;br /&gt;
===== 14-Feb-2013, WEC7 =====&lt;br /&gt;
* Initial release of WEC7 package for CM-FX6:&lt;br /&gt;
:- Based on Adeneo's I.MX6Q Sabre-Lite 1.6 BSP release.&lt;br /&gt;
&lt;br /&gt;
===== 14-Feb-2013, Android =====&lt;br /&gt;
: Initial Android package release for CM-FX6 based on Android 4.0.4 (Ice Cream Sandwich) for Sabre SD by Freescale&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CM-FX6]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Android:_Getting_started&amp;diff=1909</id>
		<title>CM-FX6: Android: Getting started</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Android:_Getting_started&amp;diff=1909"/>
		<updated>2014-12-17T09:18:02Z</updated>

		<summary type="html">&lt;p&gt;Nadav: /* Advanced installation options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
The following outlines the procedure necessary to install Android on the CompuLab CM-FX6 System-on-Module / Computer-on-Module.&lt;br /&gt;
&lt;br /&gt;
== Installation target media ==&lt;br /&gt;
CM-FX6 may use either SD card (P6) or SATA SSD as root file system. &lt;br /&gt;
&lt;br /&gt;
== Installation onto SD card ==&lt;br /&gt;
=== Preconditions ===&lt;br /&gt;
* [[Media:CM-FX6_Properly_Connected2.jpg|Properly connected]] CM-FX6 evaluation kit with valid U-Boot.&lt;br /&gt;
* SD-Card with minimal capacity of 2GB, which will serve as boot medium and root file system.&lt;br /&gt;
* PC workstation for creating bootable SD-Card.&lt;br /&gt;
&lt;br /&gt;
=== Prepare bootable SD-Card ===&lt;br /&gt;
* Download prebuilt [http://compulab.co.il/products/computer-on-modules/cm-fx6/#devres Android image].&lt;br /&gt;
* Unzip the file in order to get ''dd'' image.&amp;lt;br/&amp;gt;&lt;br /&gt;
* Flash the bootable image to the SD-Card following the [https://help.ubuntu.com/community/Installation/FromImgFiles directions].&lt;br /&gt;
: On Linux, the instructions below may be used instead:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dd if=cmfx6-android.img of=/dev/sdc bs=4M&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot ===&lt;br /&gt;
* Insert bootable SD-Card into SD-Card slot (P6).&lt;br /&gt;
* Power on.&lt;br /&gt;
* Within 3 seconds the device should start booting into Android.&lt;br /&gt;
: Within 60 seconds the HDMI display should start showing ''signs of life''.&lt;br /&gt;
&lt;br /&gt;
== Installation onto SSD ==&lt;br /&gt;
=== Preconditions ===&lt;br /&gt;
* [[Media:CM-FX6_Properly_Connected2.jpg|Properly connected]] CM-FX6 evaluation kit with valid U-Boot.&lt;br /&gt;
* SD-Card with minimal capacity of 2GB, which will serve as installer file system.&lt;br /&gt;
* PC workstation for creating bootable SD-Card.&lt;br /&gt;
&lt;br /&gt;
=== Prepare installer SD card ===&lt;br /&gt;
* Download prebuilt [http://compulab.co.il/products/computer-on-modules/cm-fx6/#devres installer image].&lt;br /&gt;
* Uncompress the file in order to get ''dd'' image.&lt;br /&gt;
* Flash the bootable image to the SD-Card following the [https://help.ubuntu.com/community/Installation/FromImgFiles directions].&lt;br /&gt;
: On Linux, the instructions below may be used instead:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dd if=cm-fx6_android-ssd-installer.img of=/dev/sdc bs=4M&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Launch installer ===&lt;br /&gt;
* Insert the bootable SD card into the CM-FX6 SD socket (P6) and turn the device on.&lt;br /&gt;
* CM-FX6 will automatically boot into the installer LXDE desktop.&lt;br /&gt;
* Double click on the CM-FX6 Image Installer icon to begin installation and follow the installation wizard directions.&lt;br /&gt;
&lt;br /&gt;
=== Boot ===&lt;br /&gt;
* After the installation is complete, shut down CM-FX6 and remove the installation SD card.&lt;br /&gt;
* Restart CM-FX6.&lt;br /&gt;
{{Note | If the installation SD card is not removed, CM-FX6 will boot into the installer once again.}}&lt;br /&gt;
* Within 3 seconds the device should start booting into Android.&lt;br /&gt;
: Within 60 seconds the HDMI display should start showing ''signs of life''.&lt;br /&gt;
&lt;br /&gt;
=== Advanced installation options ===&lt;br /&gt;
As CM-FX6 is developer-oriented device, the installation process and installer script itself can be customized, in order to fit customer's specific requirements.&amp;lt;br/&amp;gt;&lt;br /&gt;
The following section provides an insight into interactive installation process and installer implementation.&lt;br /&gt;
&lt;br /&gt;
==== Installation wizard GUI ====&lt;br /&gt;
In the process of installation, the user is presented with a few dialogue windows.&amp;lt;br/&amp;gt;&lt;br /&gt;
In the top part of each window a brief description is provided.&amp;lt;br/&amp;gt;&lt;br /&gt;
The main stations in the installation process are:&lt;br /&gt;
* Target device selection - currently, only SATA SSD may be presented.&lt;br /&gt;
* Default partition size overriding - resizing the Android file system partitions, keep in mind:&lt;br /&gt;
** ''userdata'' - is where user applications are installed, and where user content (such as downloaded files, recorded video or audio, etc.) is stored&lt;br /&gt;
** resizing additional partitions can hardly be benefited&lt;br /&gt;
* Default video mode setting - select LCD, HDMI or DVI video output and its resolution. It is possible to override this setting later, following the ''display configuration'' [[CM-FX6: Android: Operating instructions#Display configuration | directions]].&lt;br /&gt;
&lt;br /&gt;
==== Installer script structure ====&lt;br /&gt;
Below provided particular details about installer script structure:&lt;br /&gt;
* The installer is located within installer file system, under&amp;lt;br/&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;/var/opt/utilite-installer/Android/cm-fx6-&amp;lt;release ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* The interactive installer consists of 2 phases:&lt;br /&gt;
** '''fs-inflate-gui:''' interactive GUI, that overrides default values in a configuration file&lt;br /&gt;
** '''fs-inflate:''' non-interactive installer script, that follows the configuration file, partitions the destination medium, formats it and copies the OS files&lt;br /&gt;
* For additional details on the Android installation process on CM-FX6, it is recommended to refer either to the installer script source code, or to the [[CM-FX6: Android: Building from source code | Building from source code]] page.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[CM-FX6: Android: Serial console connection]]&lt;br /&gt;
* [[Android: ADB setup]]&lt;br /&gt;
* [https://help.ubuntu.com/community/Installation/FromImgFiles Installing SD Card image]&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-FX6]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Android:_Getting_started&amp;diff=1908</id>
		<title>CM-FX6: Android: Getting started</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Android:_Getting_started&amp;diff=1908"/>
		<updated>2014-12-17T09:16:58Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
The following outlines the procedure necessary to install Android on the CompuLab CM-FX6 System-on-Module / Computer-on-Module.&lt;br /&gt;
&lt;br /&gt;
== Installation target media ==&lt;br /&gt;
CM-FX6 may use either SD card (P6) or SATA SSD as root file system. &lt;br /&gt;
&lt;br /&gt;
== Installation onto SD card ==&lt;br /&gt;
=== Preconditions ===&lt;br /&gt;
* [[Media:CM-FX6_Properly_Connected2.jpg|Properly connected]] CM-FX6 evaluation kit with valid U-Boot.&lt;br /&gt;
* SD-Card with minimal capacity of 2GB, which will serve as boot medium and root file system.&lt;br /&gt;
* PC workstation for creating bootable SD-Card.&lt;br /&gt;
&lt;br /&gt;
=== Prepare bootable SD-Card ===&lt;br /&gt;
* Download prebuilt [http://compulab.co.il/products/computer-on-modules/cm-fx6/#devres Android image].&lt;br /&gt;
* Unzip the file in order to get ''dd'' image.&amp;lt;br/&amp;gt;&lt;br /&gt;
* Flash the bootable image to the SD-Card following the [https://help.ubuntu.com/community/Installation/FromImgFiles directions].&lt;br /&gt;
: On Linux, the instructions below may be used instead:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dd if=cmfx6-android.img of=/dev/sdc bs=4M&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot ===&lt;br /&gt;
* Insert bootable SD-Card into SD-Card slot (P6).&lt;br /&gt;
* Power on.&lt;br /&gt;
* Within 3 seconds the device should start booting into Android.&lt;br /&gt;
: Within 60 seconds the HDMI display should start showing ''signs of life''.&lt;br /&gt;
&lt;br /&gt;
== Installation onto SSD ==&lt;br /&gt;
=== Preconditions ===&lt;br /&gt;
* [[Media:CM-FX6_Properly_Connected2.jpg|Properly connected]] CM-FX6 evaluation kit with valid U-Boot.&lt;br /&gt;
* SD-Card with minimal capacity of 2GB, which will serve as installer file system.&lt;br /&gt;
* PC workstation for creating bootable SD-Card.&lt;br /&gt;
&lt;br /&gt;
=== Prepare installer SD card ===&lt;br /&gt;
* Download prebuilt [http://compulab.co.il/products/computer-on-modules/cm-fx6/#devres installer image].&lt;br /&gt;
* Uncompress the file in order to get ''dd'' image.&lt;br /&gt;
* Flash the bootable image to the SD-Card following the [https://help.ubuntu.com/community/Installation/FromImgFiles directions].&lt;br /&gt;
: On Linux, the instructions below may be used instead:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dd if=cm-fx6_android-ssd-installer.img of=/dev/sdc bs=4M&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Launch installer ===&lt;br /&gt;
* Insert the bootable SD card into the CM-FX6 SD socket (P6) and turn the device on.&lt;br /&gt;
* CM-FX6 will automatically boot into the installer LXDE desktop.&lt;br /&gt;
* Double click on the CM-FX6 Image Installer icon to begin installation and follow the installation wizard directions.&lt;br /&gt;
&lt;br /&gt;
=== Boot ===&lt;br /&gt;
* After the installation is complete, shut down CM-FX6 and remove the installation SD card.&lt;br /&gt;
* Restart CM-FX6.&lt;br /&gt;
{{Note | If the installation SD card is not removed, CM-FX6 will boot into the installer once again.}}&lt;br /&gt;
* Within 3 seconds the device should start booting into Android.&lt;br /&gt;
: Within 60 seconds the HDMI display should start showing ''signs of life''.&lt;br /&gt;
&lt;br /&gt;
=== Advanced installation options ===&lt;br /&gt;
As CM-FX6 is developer-oriented device, the installation process and installer script itself can be customized, in order to fit customer's specific requirements.&amp;lt;br/&amp;gt;&lt;br /&gt;
The following section provides an insight into interactive installetion process and installer implementation.&lt;br /&gt;
&lt;br /&gt;
==== Installation wizard GUI ====&lt;br /&gt;
In the process of installation, the user is presented with a few dialogue windows.&amp;lt;br/&amp;gt;&lt;br /&gt;
In the top part of each window a brief description is provided.&amp;lt;br/&amp;gt;&lt;br /&gt;
The main stations in the installation process are:&lt;br /&gt;
* Target device selection - currently, only SATA SSD may be presented.&lt;br /&gt;
* Default partition size overriding - resizing the Android file system partitions, keep in mind:&lt;br /&gt;
** ''userdata'' - is where user applications are installed, and where user content (such as downloaded files, recorded video or audio, etc.) is stored&lt;br /&gt;
** resizing additional partitions can hardly be benefited&lt;br /&gt;
* Default video mode setting - select LCD, HDMI or DVI video output and its resolution. It is possible to override this setting later, following the ''display configuration'' [[CM-FX6: Android: Operating instructions#Display configuration | directions]].&lt;br /&gt;
&lt;br /&gt;
==== Installer script structure ====&lt;br /&gt;
Below provided particular details about installer script structure:&lt;br /&gt;
* The installer is located within installer file system, under&amp;lt;br/&amp;gt;&lt;br /&gt;
:&amp;lt;code&amp;gt;/var/opt/utilite-installer/Android/cm-fx6-&amp;lt;release ID&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* The interactive installer consists of 2 phases:&lt;br /&gt;
** '''fs-inflate-gui:''' interactive GUI, that overrides default values in a configuration file&lt;br /&gt;
** '''fs-inflate:''' non-interactive installer script, that follows the configuration file, partitions the destination medium, formats it and copies the OS files&lt;br /&gt;
* For additional details on the Android installation process on CM-FX6, it is recommended to refer either to the installer script source code, or to the [[CM-FX6: Android: Building from source code | Building from source code]] page.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[CM-FX6: Android: Serial console connection]]&lt;br /&gt;
* [[Android: ADB setup]]&lt;br /&gt;
* [https://help.ubuntu.com/community/Installation/FromImgFiles Installing SD Card image]&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-FX6]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6_Android&amp;diff=1907</id>
		<title>CM-FX6 Android</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6_Android&amp;diff=1907"/>
		<updated>2014-12-17T09:16:21Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains up to date information about Android packages and software development for the CompuLab CM-FX6 System-on-Module / Computer-on-Module.&lt;br /&gt;
|Cm-fx6-top.jpg|thumb}}&lt;br /&gt;
{{Resources Linux&lt;br /&gt;
|* [[CM-FX6: Android: Getting started | Installation and update]]&lt;br /&gt;
* [[CM-FX6: Android: Operating instructions | Operating instructions]]&lt;br /&gt;
* [http://compulab.co.il/products/computer-on-modules/cm-fx6/#devres Downloads]&lt;br /&gt;
* [[CM-FX6:_Android:_Supported_features | Supported features]]&lt;br /&gt;
|* [[CM-FX6: Android: Serial console connection | Serial console connection]]&lt;br /&gt;
* [[Android:_ADB_setup | ADB Setup]]&lt;br /&gt;
* [[CM-FX6:_Android:_Building_from_source_code | Building from source code]]&lt;br /&gt;
|* [[Support]]&lt;br /&gt;
* [[CM-FX6:_Android:_Known_Issues | Known Issues]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
===== 16-Dec-2014: cm-fx6-jb-14.12.1 released =====&lt;br /&gt;
: ''Jelly Bean 4.3''&lt;br /&gt;
: - upgrade Freescale code base to the latest Jelly Bean release - IMX6_JB43_111&lt;br /&gt;
: - enable Phison SATA SSD module (along with SanDisk)&lt;br /&gt;
: - enhance SATA power management&lt;br /&gt;
: - apply selection of kernel patches fixing bugs and enhancing stability&lt;br /&gt;
&lt;br /&gt;
===== 4-Nov-2014: cm-fx6-jb-14.11.1 released =====&lt;br /&gt;
: ''Jelly Bean 4.3''&lt;br /&gt;
: - enable routing audio to S/PDIF&lt;br /&gt;
: - fix bug in ADS7846 touchscreen kernel driver&lt;br /&gt;
: - support m25px16 SPI flash ROM&lt;br /&gt;
: - fix rare cpu stalls in boundary temperature conditions&lt;br /&gt;
: - switch automatic suspend policy to ''stay awake while charging'' by default&lt;br /&gt;
&lt;br /&gt;
===== 21-May-2014: cm-fx6-jb-14.05.1 released =====&lt;br /&gt;
: Jelly Bean 4.3 update&lt;br /&gt;
: Support Bluetooth&lt;br /&gt;
: Pre-install Google Play and Services&lt;br /&gt;
: Updated '''busybox''' and '''u-boot tools'''&lt;br /&gt;
: Enable root access via ADB&lt;br /&gt;
&lt;br /&gt;
===== 21-May-2014: cm-fx6-ics-14.05.1 released =====&lt;br /&gt;
: Ice Cream Sandwich 4.0.4 update for SB-FX6 rev. 1.1&lt;br /&gt;
: Support hardware HOME button&lt;br /&gt;
: Support I2C bus multiplexing&lt;br /&gt;
: Bugfix in power management&lt;br /&gt;
&lt;br /&gt;
===== 03-Apr-2014: cm-fx6-jb.14.04 released =====&lt;br /&gt;
: Android upgrade to Jelly Bean 4.3, based on Android for Sabre SD by Freescale.&lt;br /&gt;
: Full feature parity with Ice Cream Sandwich is planned for forthcoming releases.&lt;br /&gt;
&lt;br /&gt;
===== 06-Jul-2013: cm-fx6-android.13.07 released =====&lt;br /&gt;
: Android/Linux kernel updates:&lt;br /&gt;
: - Added LCD display support&lt;br /&gt;
: - Added CAN bus support&lt;br /&gt;
: - Added analog audio support&lt;br /&gt;
: - Added resistive touch screen support&lt;br /&gt;
&lt;br /&gt;
===== 06-Mar-2013: cm-fx6-android.13.02.1 released =====&lt;br /&gt;
: - Hotfix: EEPROM test disabled (caused the EEPROM to clear).&lt;br /&gt;
&lt;br /&gt;
===== 14-Feb-2013: cm-fx6-android.13.02 released =====&lt;br /&gt;
: Initial Android package release for CM-FX6 based on Android 4.0.4 (Ice Cream Sandwich) for Sabre SD by Freescale&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-FX6]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=File:SBC-iBT-top.jpg&amp;diff=1898</id>
		<title>File:SBC-iBT-top.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=File:SBC-iBT-top.jpg&amp;diff=1898"/>
		<updated>2014-12-10T09:30:53Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=File:Windows_Embedded_Standard_8_logo.jpg&amp;diff=1897</id>
		<title>File:Windows Embedded Standard 8 logo.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=File:Windows_Embedded_Standard_8_logo.jpg&amp;diff=1897"/>
		<updated>2014-12-10T09:30:34Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=Category:SBC-iBT&amp;diff=3030</id>
		<title>Category:SBC-iBT</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=Category:SBC-iBT&amp;diff=3030"/>
		<updated>2014-12-10T09:11:59Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: SBC-iBT related pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SBC-iBT related pages&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Known_Issues&amp;diff=1896</id>
		<title>CM-QS600: Android: Known Issues</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Known_Issues&amp;diff=1896"/>
		<updated>2014-12-09T12:30:33Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{IssueCategory|Audio|&lt;br /&gt;
* Occasionally, audio cannot be played back, and no sound cards appear in ''/proc/asound/cards'' special file&lt;br /&gt;
:'''Workaround:'''&lt;br /&gt;
:Exercise power cycle (turn power off)&lt;br /&gt;
:'''Notice:'''&lt;br /&gt;
:In many cases video playback will fail if no audio is available.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{IssueCategory|3G modem|&lt;br /&gt;
* Occasionally, Telit 3G modem cannot detect the SIM card.&lt;br /&gt;
:'''Workaround:'''&lt;br /&gt;
:Istruct the modem to assume SIM card is present, i.e. similate SIM inserted, by adding to the [[CM-QS600:_Android:_Operating_instructions#Start-up_script | startup script]] the appropriate line in function ''ril_initialize'', prior to starting ''ril-daemon'':&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo -en &amp;quot;AT#SIMDET=1\r&amp;quot; &amp;gt; /dev/ttyACM0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Reference:&lt;br /&gt;
Telit Modules Software User Guide : SIM Detection Mode (p. 29)&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-X270_WinCE&amp;diff=1884</id>
		<title>CM-X270 WinCE</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-X270_WinCE&amp;diff=1884"/>
		<updated>2014-11-05T11:34:51Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: The documentation for the Windows CE Board Support Package and Demo Image is located within the [http://compulab.co.il/wp-content/uploads/2011/09/x270-wince6-img.zip SW package].&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The documentation for the Windows CE Board Support Package and Demo Image is located within the [http://compulab.co.il/wp-content/uploads/2011/09/x270-wince6-img.zip SW package].&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600_Android&amp;diff=1883</id>
		<title>CM-QS600 Android</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600_Android&amp;diff=1883"/>
		<updated>2014-11-05T11:30:22Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains up to date information about the Android package and software development for the CompuLab CM-QS600 System-on-Module / Computer-on-Module.&lt;br /&gt;
|cm-qs600-top.jpg|thumb}}&lt;br /&gt;
{{Resources Linux&lt;br /&gt;
|* [[CM-QS600: Android: Getting started | Installation and boot]]&lt;br /&gt;
* [[CM-QS600: Android: Operating instructions | Operating instructions]]&lt;br /&gt;
* [http://compulab.co.il/products/computer-on-modules/cm-qs600/#devres Downloads]&lt;br /&gt;
|* [[CM-QS600: Android: Serial console connection | Serial console connection]]&lt;br /&gt;
* [[Android: Fastboot setup | Fastboot setup]]&lt;br /&gt;
* [[Android:_ADB_setup | ADB Setup]]&lt;br /&gt;
* [[CM-QS600: Android: Building from source code | Building from source code]]&lt;br /&gt;
|* [[Support]]&lt;br /&gt;
* [[CM-QS600: Android: Known Issues | Known Issues]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
===== 26-Oct-2014: cm-qs600-android.14.10.1 released =====&lt;br /&gt;
: ''Android KitKat 4.4.3 (engineering build)''&lt;br /&gt;
: - enable Wi-Fi networking&lt;br /&gt;
: - enable 3G modem&lt;br /&gt;
: - fixed HDMI flickering&lt;br /&gt;
: - apply performance improvement patches provided by Qualcomm&lt;br /&gt;
: - automount removable media&lt;br /&gt;
: - switch automatic suspend policy to ''stay awake while charging'' by default&lt;br /&gt;
: - preinstall Google Play&lt;br /&gt;
&lt;br /&gt;
===== 10-Aug-2014: cm-qs600-android.14.08.1 released =====&lt;br /&gt;
: Initial Android package release for CM-QS600 based on Android 4.4.3 (KitKat) for APQ8064 reference design by Qualcomm.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T335:_WEC7:_Demo_Image&amp;diff=1882</id>
		<title>CM-T335: WEC7: Demo Image</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T335:_WEC7:_Demo_Image&amp;diff=1882"/>
		<updated>2014-11-05T11:29:12Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CompuLab WinCE demo image for the CompuLab CM-T335 System-on-Module / Computer-on-Module is based on standard WEC 7.0.&lt;br /&gt;
== Supported Features ==&lt;br /&gt;
The CM-T335 demo image supports the following features:&lt;br /&gt;
* DVI&lt;br /&gt;
* USB device and host ports&lt;br /&gt;
* Ethernet&lt;br /&gt;
* Serial ports&lt;br /&gt;
* SD/MMC card&lt;br /&gt;
* GPIO access&lt;br /&gt;
* I2C bus&lt;br /&gt;
* RTC&lt;br /&gt;
&lt;br /&gt;
== Demo Image Contents ==&lt;br /&gt;
The following standard WEC 7.0 components are included in this demo image:&lt;br /&gt;
* File System Explorer&lt;br /&gt;
* ActiveSync&lt;br /&gt;
* Internet Explorer 7.0 Sample Browser&lt;br /&gt;
* .NET Compact Framework 3.5&lt;br /&gt;
* Windows Music Player&lt;br /&gt;
* Windows Video Player&lt;br /&gt;
The full list can be found in [[CM-T335: WEC7 Run-Time License Assessment]]&lt;br /&gt;
&lt;br /&gt;
== Get Connected with ActiveSync ==&lt;br /&gt;
ActiveSync enables data synchronization between a host PC and the CM-T335 evaluation platform. You must install ActiveSync on your PC before connecting it to the CM-T335.&lt;br /&gt;
=== On the Host PC ===&lt;br /&gt;
==== Host running Windows XP ====&lt;br /&gt;
* Download  and Install [http://www.microsoft.com/windowsmobile/en-us/downloads/microsoft/activesync-download.mspx ActiveSync] from Microsoft website.&lt;br /&gt;
* Ensure that ActiveSync synchronization via USB is enabled in the Connection Settings dialog box&lt;br /&gt;
:[[Image:ActiveSync connection settings window.jpg]]&lt;br /&gt;
&lt;br /&gt;
==== Host running Windows 7 ====&lt;br /&gt;
Download and install the latest version of [http://www.microsoft.com/windowsmobile/en-us/downloads/microsoft/device-center-download.mspx Windows Mobile Device Center (WMDC) for Windows 7] from Microsoft website.&lt;br /&gt;
&lt;br /&gt;
=== On the Target (CM-T335) ===&lt;br /&gt;
* Connect the USB cable to the USB OTG port (connector P19 on the SB-T335).&lt;br /&gt;
* Reset the CM-T335 evaluation platform.&lt;br /&gt;
&lt;br /&gt;
== Demo Image Components ==&lt;br /&gt;
The demo image is packed into the raw NK.bin file that is stored in a micro SD card which is installed on the CM-T335 (P40).&lt;br /&gt;
&lt;br /&gt;
=== RAM ===&lt;br /&gt;
The CM-T335 supplied with the evaluation kit is equipped with 256MB of RAM. The demo image requires approximately 89MB of RAM (48MB are reserved for the display and drivers) and leaves 78MB for application use.&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
* CM-T335 Ethernet - Full-featured 10/100 Ethernet interface. Implemented with the Atheros AR8033/AR8031 Ethernet controller on the CM-T335 module. The interface is routed to connector P2 of the SB-T335.&lt;br /&gt;
&lt;br /&gt;
==== Defining static IP address ====&lt;br /&gt;
It is possible to configure a static IP address by modifying the registry.&lt;br /&gt;
&lt;br /&gt;
For example, the following registry settings disable DHCP and define the static IP 10.1.1.144 for the CM-T335 Ethernet controller:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[HKEY_LOCAL_MACHINE\Comm\CPSW3G1\Parms\TcpIp]&lt;br /&gt;
    &amp;quot;EnableDHCP&amp;quot;=dword:0&lt;br /&gt;
    &amp;quot;IpAddress&amp;quot;=&amp;quot;10.1.1.44&amp;quot;&lt;br /&gt;
    &amp;quot;Subnetmask&amp;quot;=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
    &amp;quot;DefaultGateway&amp;quot;=&amp;quot;10.1.1.1&amp;quot;&lt;br /&gt;
    &amp;quot;UseZeroBroadcast&amp;quot;=dword:0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
* U1 option - Connector P19 provides a USB device port (used mainly for ActiveSync) or USB host port that operate at high/full/low speeds.&lt;br /&gt;
* U4 option - Connector P25-P28 provide a high speed USB host port.&lt;br /&gt;
&lt;br /&gt;
=== SD card ===&lt;br /&gt;
* The micro SD mounted on the CM-T335 (P5) can be used as an extra storage device.&lt;br /&gt;
* The demo image has been tested successfully with the following types of SD cards: SanDisk Ultra III 2Gb, Kingston 2Gb, SanDisk 1Gb, and Kingston Micro SDHC 4Gb.&lt;br /&gt;
&lt;br /&gt;
=== Display Subsystem ===&lt;br /&gt;
The CM-T335 evaluation platform can be connected to a standard DVI display. Use connector J1 on SB-T335 and HDMI-to-DVI adapter cable supplied with the evaluation kit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:WEC7|Demo Image]]&lt;br /&gt;
[[Category:CM-T335 |WEC7: Demo Image]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T335_Windows_Embedded_Compact_7&amp;diff=1881</id>
		<title>CM-T335 Windows Embedded Compact 7</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T335_Windows_Embedded_Compact_7&amp;diff=1881"/>
		<updated>2014-11-05T11:28:17Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information related to the Windows Embedded Compact 7 demo package for the CompuLab CM-T335 System-on-Module / Computer-on-Module.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
CompuLab Windows CE support includes a ready to run demo image, an SDK that enables application development, and a BSP that allows the run-time image customization.&lt;br /&gt;
|Cm-t335-top.jpg|thumb}}&lt;br /&gt;
{{Resources Windows&lt;br /&gt;
|&lt;br /&gt;
* [[CM-T335:_WEC7:_Getting_Started|Getting started]]&lt;br /&gt;
* [[CM-T335:_WEC7:_Demo_Image | Using the Demo Image]]&lt;br /&gt;
|&lt;br /&gt;
* [[WEC7:_Application_Development|Application Development]]&lt;br /&gt;
* [[WEC7:_Platform_Builder_Installation | Platform Builder Installation]]&lt;br /&gt;
* [[CM-T335:_WEC7:_OSDesign_Configuration|OSDesign Configuration]]&lt;br /&gt;
* [[WEC7:_OSDesign_Development|OSDesign Creation]]&lt;br /&gt;
|&lt;br /&gt;
* [[CM-T335:_WEC7:_Known_issues | Known Issues]]&lt;br /&gt;
* [[Support | Support]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
===== 30-June-2014 =====&lt;br /&gt;
: Added SPI stream interface.&lt;br /&gt;
: Added Touch support.&lt;br /&gt;
: Added initial CalibrationData for Startek KD050C.&lt;br /&gt;
: Added U4 USB hub delay workaround. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 25-May-2014 =====&lt;br /&gt;
: Added hive support&lt;br /&gt;
: Fixed USB stability issues.&lt;br /&gt;
: NAND now mounted as &amp;quot;\NAND_Flash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===== 5-March-2014 =====&lt;br /&gt;
: Fixed bug that could cause build problems.&lt;br /&gt;
: Added NAND support&lt;br /&gt;
: Added LCD support for Startek KD050C&lt;br /&gt;
&lt;br /&gt;
===== 22-Sep-2013 =====&lt;br /&gt;
: Initial release of Windows Embedded Compact 7 for the CM-T335&lt;br /&gt;
: Based on Adeneo's AM335x_WEC7 BSP&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:WEC7]]&lt;br /&gt;
[[Category:CM-T335]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=Category:CM-iAM&amp;diff=1880</id>
		<title>Category:CM-iAM</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=Category:CM-iAM&amp;diff=1880"/>
		<updated>2014-11-05T11:25:35Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: CM-iAM module related pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CM-iAM module related pages&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-iAM:_WES7:_Image_Creation_And_Deployment&amp;diff=1879</id>
		<title>CM-iAM: WES7: Image Creation And Deployment</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-iAM:_WES7:_Image_Creation_And_Deployment&amp;diff=1879"/>
		<updated>2014-11-05T11:24:00Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: Under construction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Under construction&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=WES7:_Preparing_the_UFD_to_boot_the_WinPE&amp;diff=1878</id>
		<title>WES7: Preparing the UFD to boot the WinPE</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=WES7:_Preparing_the_UFD_to_boot_the_WinPE&amp;diff=1878"/>
		<updated>2014-11-05T11:20:30Z</updated>

		<summary type="html">&lt;p&gt;Nadav: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preparing the UFD ==&lt;br /&gt;
* Attach a UFD to the development workstation.&amp;lt;br&amp;gt;'''Important Notes:'''&lt;br /&gt;
** The UFD’s capacity must be at least 8GB.&lt;br /&gt;
** The UFD will be repartitioned and formatted. Backup all necessary data before proceeding to the next step.&lt;br /&gt;
* On the development workstation open the command prompt in the administrative mode.&lt;br /&gt;
* In the command prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;diskpart&amp;lt;/pre&amp;gt;&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;list disk&amp;lt;/pre&amp;gt;&lt;br /&gt;
* From the list displayed, determine the disk number of the USB disk attached.&amp;lt;br&amp;gt;In the example below, disk 3 is the UFD:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Microsoft Windows [Version 6.1.7601]&lt;br /&gt;
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
C:\Windows\System32&amp;gt;diskpart&lt;br /&gt;
&lt;br /&gt;
Microsoft DiskPart version 6.1.7601&lt;br /&gt;
Copyright (C) 1999-2008 Microsoft Corporation.&lt;br /&gt;
On computer: WORKSTATION-PC&lt;br /&gt;
&lt;br /&gt;
DISKPART&amp;gt; list disk&lt;br /&gt;
&lt;br /&gt;
  Disk ###  Status         Size     Free     Dyn  Gpt&lt;br /&gt;
  --------  -------------  -------  -------  ---  ---&lt;br /&gt;
  Disk 0    Online          465 GB  1024 KB&lt;br /&gt;
  Disk 1    Online          465 GB      0 B&lt;br /&gt;
  Disk 2    Online          931 GB      0 B&lt;br /&gt;
  Disk 3    Online         7663 MB      0 B&lt;br /&gt;
&lt;br /&gt;
DISKPART&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;select disk [disk number] (disk 3 in this case)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; '''Important Note:''' Make the selection very carefully. All data contained in the selected drive will be '''OVERWRITTEN'''!&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;Disk [disk number] is now the selected disk. (disk 3 in this case)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;clean&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;DiskPart succeeded in cleaning the disk.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;create partition primary&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;DiskPart succeeded in creating the specified partition.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;format fs=ntfs quick&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;100 percent completed&lt;br /&gt;
DiskPart successfully formatted the volume.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;active&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;DiskPart marked the current partition as active.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;assign&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;DiskPart successfully assigned the drive letter or mount point.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;Leaving DiskPart...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows Embedded Standard]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=WES7:_Preparing_the_UFD_to_boot_the_WinPE&amp;diff=1877</id>
		<title>WES7: Preparing the UFD to boot the WinPE</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=WES7:_Preparing_the_UFD_to_boot_the_WinPE&amp;diff=1877"/>
		<updated>2014-11-05T11:20:05Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: == Overview ==  == Preparing the UFD == * Attach a UFD to the development workstation.&amp;lt;br&amp;gt;'''Important Notes:''' ** The UFD’s capacity must be at least 8GB. ** The UFD will be repartitio...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
&lt;br /&gt;
== Preparing the UFD ==&lt;br /&gt;
* Attach a UFD to the development workstation.&amp;lt;br&amp;gt;'''Important Notes:'''&lt;br /&gt;
** The UFD’s capacity must be at least 8GB.&lt;br /&gt;
** The UFD will be repartitioned and formatted. Backup all necessary data before proceeding to the next step.&lt;br /&gt;
* On the development workstation open the command prompt in the administrative mode.&lt;br /&gt;
* In the command prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;diskpart&amp;lt;/pre&amp;gt;&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;list disk&amp;lt;/pre&amp;gt;&lt;br /&gt;
* From the list displayed, determine the disk number of the USB disk attached.&amp;lt;br&amp;gt;In the example below, disk 3 is the UFD:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Microsoft Windows [Version 6.1.7601]&lt;br /&gt;
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.&lt;br /&gt;
&lt;br /&gt;
C:\Windows\System32&amp;gt;diskpart&lt;br /&gt;
&lt;br /&gt;
Microsoft DiskPart version 6.1.7601&lt;br /&gt;
Copyright (C) 1999-2008 Microsoft Corporation.&lt;br /&gt;
On computer: WORKSTATION-PC&lt;br /&gt;
&lt;br /&gt;
DISKPART&amp;gt; list disk&lt;br /&gt;
&lt;br /&gt;
  Disk ###  Status         Size     Free     Dyn  Gpt&lt;br /&gt;
  --------  -------------  -------  -------  ---  ---&lt;br /&gt;
  Disk 0    Online          465 GB  1024 KB&lt;br /&gt;
  Disk 1    Online          465 GB      0 B&lt;br /&gt;
  Disk 2    Online          931 GB      0 B&lt;br /&gt;
  Disk 3    Online         7663 MB      0 B&lt;br /&gt;
&lt;br /&gt;
DISKPART&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;select disk [disk number] (disk 3 in this case)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; '''Important Note:''' Make the selection very carefully. All data contained in the selected drive will be '''OVERWRITTEN'''!&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;Disk [disk number] is now the selected disk. (disk 3 in this case)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;clean&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;DiskPart succeeded in cleaning the disk.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;create partition primary&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;DiskPart succeeded in creating the specified partition.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;format fs=ntfs quick&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;100 percent completed&lt;br /&gt;
DiskPart successfully formatted the volume.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;active&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;DiskPart marked the current partition as active.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;assign&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;DiskPart successfully assigned the drive letter or mount point.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* In the Diskpart prompt type:&lt;br /&gt;
&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;amp;nbsp;&amp;amp;nbsp; The output should be:&lt;br /&gt;
&amp;lt;pre&amp;gt;Leaving DiskPart...&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows Embedded Standard]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-iAM:_WES7:_Getting_Started&amp;diff=1876</id>
		<title>CM-iAM: WES7: Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-iAM:_WES7:_Getting_Started&amp;diff=1876"/>
		<updated>2014-11-05T11:18:45Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: == Overview == The [http://msdn.microsoft.com/en-US/library/ff795586(v=WinEmbedded.0).aspx Windows Embedded Standard 7] (WES7) image for [http://www.compulab.co.il/iam/html/iam-cm-datashee...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
The [http://msdn.microsoft.com/en-US/library/ff795586(v=WinEmbedded.0).aspx Windows Embedded Standard 7] (WES7) image for [http://www.compulab.co.il/iam/html/iam-cm-datasheet.htm CM-iAM] is provided in the two variations: image for internal NAND Flash storage device and image for exrenal SATA storage device.&lt;br /&gt;
* The image for internal NAND Flash storage device provides the basic features of the Windows 7 SP1 Pro and it is based on the [[WES7: Templates | Thin Client template]] with following additions:&lt;br /&gt;
** Enhanced Write Filter Boot Environmet &lt;br /&gt;
** Custom Logon Desktop Background Image&lt;br /&gt;
** Dialog Box Filter&lt;br /&gt;
** Enhanced Write Filter with HORM&lt;br /&gt;
** File Based Write Filter&lt;br /&gt;
** Hide Boot Screens&lt;br /&gt;
** Message Box Default Reply&lt;br /&gt;
** RAM Disk Controller&lt;br /&gt;
** Registry Filter&lt;br /&gt;
** Telnet Server&lt;br /&gt;
: The [http://www.compulab.co.il/iam/download/iam-wes7-nand-img.zip WES7 NAND Flash run-time image package for CM-iAM] includes a ready-to-run image which can be installed on the internal NAND Flash storage device.&lt;br /&gt;
* The image for external SATA storage device provides the most of the features of the Windows 7 SP1 Pro and it is based on the [[WES7: Templates | Application Compatibility template]] with following additions:&lt;br /&gt;
** Custom Logon Desktop Background Image&lt;br /&gt;
** Dialog Box Filter&lt;br /&gt;
** Enhanced Write Filter with HORM&lt;br /&gt;
** File Based Write Filter&lt;br /&gt;
** Hide Boot Screens&lt;br /&gt;
** Message Box Default Reply&lt;br /&gt;
** RAM Disk Controller&lt;br /&gt;
** Registry Filter&lt;br /&gt;
** Telnet Server&lt;br /&gt;
: The [http://www.compulab.co.il/iam/download/iam-wes7-sata-img.zip WES7 SATA run-time image package for CM-iAM] includes a ready-to-run image which can be installed on the external SATA storage device.&lt;br /&gt;
The image is installed by using a bootable USB Flash Drive (UFD) combined with the [http://technet.microsoft.com/en-us/library/dd744322(WS.10).aspx WinPE] and [http://technet.microsoft.com/en-us/library/dd744377(WS.10).aspx ImageX] tools.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== General Notes ==&lt;br /&gt;
The provided WES7 image is built as an evaluation copy and therefore it is time limited (expires after 30 days). In order to create a permanent WES7 image, a license should be purchased from Microsoft and the image should be re-built.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
== Preparing the USB Flash Drive with WinPE and WES7 Image==&lt;br /&gt;
# [[WES7: Preparing the UFD to boot the WinPE | Format the UFD with NTFS and make it active by using Diskpart]].&lt;br /&gt;
# Unzip the downloaded WES7 run-time image package.&lt;br /&gt;
# Copy the content of the ''WinPE'' and ''WES7 Image'' folders to the UFD. &lt;br /&gt;
# Disconnect the UFD from your host computer.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== WES7 Image Deployment ==&lt;br /&gt;
=== NAND Flash Image Deployment ===&lt;br /&gt;
# Connect the UFD with WinPE and WES7 image to the iAM board.&amp;lt;br/&amp;gt;'''Important Note:''' Ensure that no other USB or SATA Storage Device is connected.&lt;br /&gt;
# Boot the CM-iAM and enter the BIOS Setup.&lt;br /&gt;
# Set the appropriate Date and Time.    &lt;br /&gt;
# Go to the “Boot” section and set your UFD as the first bootable device.          &lt;br /&gt;
# Save the configuration changes and exit BIOS.&lt;br /&gt;
# Wait until the WinPE prompt appears.&lt;br /&gt;
# Browse to the USB Flash Drive and run ''iAM_WES7_NAND_deploy.bat'' file for deploying the image.&lt;br /&gt;
# The automatic script formats the NAND Flash storage device and deploys the WES7 image.&lt;br /&gt;
# Ensure that there is no error message during the installation of the image.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The script output should appear as follows:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
X:\windows\system32&amp;gt;wpeinit&lt;br /&gt;
&lt;br /&gt;
X:\windows\system32&amp;gt;d:&lt;br /&gt;
&lt;br /&gt;
D:\&amp;gt;iAM_WES7_NAND_deploy.bat&lt;br /&gt;
&lt;br /&gt;
D:\&amp;gt;diskpart /s prepare_iAM_WES7.txt&lt;br /&gt;
&lt;br /&gt;
Microsoft DiskPart version 6.1.7100&lt;br /&gt;
Copyright (C) 1999-2008 Microsoft Corporation.&lt;br /&gt;
On computer: MININT-VK6BS5V&lt;br /&gt;
&lt;br /&gt;
Disk 1 is now the selected disk.&lt;br /&gt;
DiskPart succeeded in cleaning the disk.&lt;br /&gt;
DiskPart succeeded in creating the specified partition.&lt;br /&gt;
&lt;br /&gt;
  100 percent completed&lt;br /&gt;
&lt;br /&gt;
DiskPart successfully formatted the volume.&lt;br /&gt;
DiskPart marked the current partition as active.&lt;br /&gt;
DiskPart successfully assigned the drive letter or mount point.&lt;br /&gt;
&lt;br /&gt;
DiskPart succeeded in creating the specified partition.&lt;br /&gt;
&lt;br /&gt;
  100 percent completed&lt;br /&gt;
&lt;br /&gt;
DiskPart successfully formatted the volume.&lt;br /&gt;
DiskPart successfully assigned the drive letter or mount point.&lt;br /&gt;
&lt;br /&gt;
Leaving DiskPart...&lt;br /&gt;
&lt;br /&gt;
D:\&amp;gt;imagex.exe /apply iAM_WES7_NAND.wim 1 g:\ /verify&lt;br /&gt;
&lt;br /&gt;
ImageX Tool for Windows&lt;br /&gt;
Copyright (C) Microsoft Corp. All rights reserved.&lt;br /&gt;
Version: 6.1.7100.0&lt;br /&gt;
&lt;br /&gt;
[ 100% ] Applying (with verification) progress&lt;br /&gt;
Successfully applied image.&lt;br /&gt;
Total elapsed time: 5 min 45 sec&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D:\&amp;gt;pause&lt;br /&gt;
Press any key to continue . . .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== SATA Image Deployment ===&lt;br /&gt;
# Connect the SATA Storage Device to the SATA connector on the CM-iAM.&lt;br /&gt;
# Connect the UFD with WinPE and WES7 image to the iAM board.&amp;lt;br/&amp;gt;'''Important Note:''' Ensure that no other USB or SATA Storage Device is connected.&lt;br /&gt;
# Boot the CM-iAM and enter the BIOS Setup.&lt;br /&gt;
# Set the appropriate Date and Time.    &lt;br /&gt;
# Go to the “Boot” section and set your UFD as the first bootable device.          &lt;br /&gt;
# Save the configuration changes and exit BIOS.&lt;br /&gt;
# Wait until the WinPE prompt appears.&lt;br /&gt;
# Browse to the USB Flash Drive and run ''iAM_WES7_NAND_deploy.bat'' file for deploying the image.&lt;br /&gt;
# The automatic script formats the SATA Storage Device and deploys the WES7 image.&lt;br /&gt;
# Ensure that there is no error message during the installation of the image.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The script output should appear as follows:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
X:\windows\system32&amp;gt;wpeinit&lt;br /&gt;
&lt;br /&gt;
X:\windows\system32&amp;gt;d:&lt;br /&gt;
&lt;br /&gt;
D:\&amp;gt;deploy.bat&lt;br /&gt;
&lt;br /&gt;
D:\&amp;gt;diskpart /s prepare_iAM_WES7.txt&lt;br /&gt;
&lt;br /&gt;
Microsoft DiskPart version 6.1.7100&lt;br /&gt;
Copyright (C) 1999-2008 Microsoft Corporation.&lt;br /&gt;
On computer: MININT-VK6BS5V&lt;br /&gt;
&lt;br /&gt;
Disk 1 is now the selected disk.&lt;br /&gt;
DiskPart succeeded in cleaning the disk.&lt;br /&gt;
DiskPart succeeded in creating the specified partition.&lt;br /&gt;
&lt;br /&gt;
  100 percent completed&lt;br /&gt;
&lt;br /&gt;
DiskPart successfully formatted the volume.&lt;br /&gt;
DiskPart marked the current partition as active.&lt;br /&gt;
DiskPart successfully assigned the drive letter or mount point.&lt;br /&gt;
&lt;br /&gt;
DiskPart succeeded in creating the specified partition.&lt;br /&gt;
&lt;br /&gt;
  100 percent completed&lt;br /&gt;
&lt;br /&gt;
DiskPart successfully formatted the volume.&lt;br /&gt;
DiskPart successfully assigned the drive letter or mount point.&lt;br /&gt;
&lt;br /&gt;
Leaving DiskPart...&lt;br /&gt;
&lt;br /&gt;
D:\&amp;gt;imagex.exe /apply iAM_WES7.wim 1 g:\ /verify&lt;br /&gt;
&lt;br /&gt;
ImageX Tool for Windows&lt;br /&gt;
Copyright (C) Microsoft Corp. All rights reserved.&lt;br /&gt;
Version: 6.1.7100.0&lt;br /&gt;
&lt;br /&gt;
[ 100% ] Applying (with verification) progress&lt;br /&gt;
Successfully applied image.&lt;br /&gt;
Total elapsed time: 9 min 31 sec&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
D:\&amp;gt;pause&lt;br /&gt;
Press any key to continue . . .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Boot the Image ==&lt;br /&gt;
# After the system shuts down, disconnect the UFD.&lt;br /&gt;
# Turn on the CM-iAM.&lt;br /&gt;
# After the system boots, the [http://msdn.microsoft.com/en-us/library/ff793540(v=WinEmbedded.1001).aspx Sysprep] process starts automatically and resets the clock for the Windows Product Activation.&lt;br /&gt;
# The system is automatically rebooted once Sysprep is complete.&lt;br /&gt;
# After the reboot the system will boot into Windows Welcome mode.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== External Links ==&lt;br /&gt;
* [http://www.microsoft.com/download/en/details.aspx?id=11887 Download WES7 SP1 Evaluation Edition]&lt;br /&gt;
* [http://msdn.microsoft.com/en-US/library/ff795586(v=WinEmbedded.0).aspx WES7 MSDN Resources]&lt;br /&gt;
* [http://www.seanliming.com/WES7.html WES7 Sean Liming Resources]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[Category:Windows Embedded Standard]]&lt;br /&gt;
[[Category:CM-iAM]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-iAM:_WES7&amp;diff=1875</id>
		<title>CM-iAM: WES7</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-iAM:_WES7&amp;diff=1875"/>
		<updated>2014-11-05T11:18:28Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: {{summary| This page contains links to information about the Windows Embedded Standard 7 demo image for CM-iAM modules.   * [[CM-iAM:_WES7:_Getting_Started | Getting Started with Windows E...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information about the Windows Embedded Standard 7 demo image for CM-iAM modules. &lt;br /&gt;
&lt;br /&gt;
* [[CM-iAM:_WES7:_Getting_Started | Getting Started with Windows Embedded Standard 7 on CM-iAM]]&lt;br /&gt;
* [[CM-iAM:_WES7:_Image_Creation_And_Deployment | Windows Embedded Standard 7 Image Creation and Deployment on CM-iAM]]&lt;br /&gt;
|cm-iam-top.jpg|thumb}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
===== 07-Aug-2011 =====&lt;br /&gt;
* Initial release of Windows Embedded Standard 7 for CM-iAM module.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Windows Embedded Standard]]&lt;br /&gt;
[[Category:CM-iAM]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Getting_started&amp;diff=1874</id>
		<title>CM-QS600: Android: Getting started</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Getting_started&amp;diff=1874"/>
		<updated>2014-11-05T11:15:40Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
The following outlines the procedure necessary to install Android on the CompuLab CM-QS600 System-on-Module / Computer-on-Module.&lt;br /&gt;
&lt;br /&gt;
== Installation target media ==&lt;br /&gt;
CM-QS600 uses on-board eMMC as root file system medium.&lt;br /&gt;
{{Note|Additional media might be enabled in the coming releases.}}&lt;br /&gt;
&lt;br /&gt;
== Installation onto eMMC ==&lt;br /&gt;
=== Preconditions ===&lt;br /&gt;
* CM-QS600 evaluation kit.&lt;br /&gt;
* PC workstation with installed [[Android: Fastboot setup | fastboot]] client software.&lt;br /&gt;
* Connect HDMI display to the CM-QS600 ''(optional)''.&lt;br /&gt;
* Connect [[CM-QS600: Android: Serial console connection | serial console]] to the CM-QS600 ''(optional)''.&lt;br /&gt;
* Connect USB cable between the CM-QS600 USB OTG (P7) jack and PC workstation, in order to enable [[Android: Fastboot setup | fastboot]] protocol.&lt;br /&gt;
* Connect RTC battery to P15.&lt;br /&gt;
&lt;br /&gt;
=== Flashing Android image ===&lt;br /&gt;
* Download prebuilt [http://compulab.co.il/products/computer-on-modules/cm-qs600/#devres Android image].&lt;br /&gt;
&lt;br /&gt;
* Decompress the file, in order to get Android partition images.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{Note|Extracting '''.tar.xz''' archive is done&amp;lt;br/&amp;gt;&lt;br /&gt;
in '''Linux''' command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar -xJf &amp;lt;filename.tar.xz&amp;gt; -C &amp;lt;dest. directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
in '''Windows''': with the aid of ''7-zip'' application&lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Enter ''fastboot mode'' following either of the options:&lt;br /&gt;
# There is no valid ''boot'' partition (which is how CM-QS600 comes out of the box).&lt;br /&gt;
#: In this case, the device will enter ''fastboot mode'' upon power on.&lt;br /&gt;
# There is a valid ''boot'' partition (i.e. CM-QS600 was pre-installed with OS).&lt;br /&gt;
#: In this case, the device will boot from it.&lt;br /&gt;
#: Reboot to bootloader by issuing on either workstation &amp;lt;pre&amp;gt;$ adb reboot bootloader&amp;lt;/pre&amp;gt;&lt;br /&gt;
#: or Android device itself &amp;lt;pre&amp;gt;# reboot bootloader&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flash each partition image file to the eMMC with the aid of ''fastboot'' utility:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot flash boot     boot.img&lt;br /&gt;
$ fastboot flash system   system.img&lt;br /&gt;
$ fastboot flash cache    cache.img&lt;br /&gt;
$ fastboot flash userdata userdata.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Flash boot partition to the EMMC with the aid of ''fastboot'' utility:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot flash boot     boot.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flash file system image to an SD-card (at least 2GB in size)&lt;br /&gt;
{{Note|Flashing SD-card image is done&amp;lt;br/&amp;gt;&lt;br /&gt;
in '''Linux''' command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dd if=rootfs.img of=/dev/sdx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
in '''Windows''': with the aid of [https://wiki.ubuntu.com/Win32DiskImager  Win32 Disk Imager] application.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Insert SD-card into (P5) SD-card slot.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Proceed to boot, issuing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot ===&lt;br /&gt;
* Power on&lt;br /&gt;
* Within 3 seconds the device should start booting into Android.&lt;br /&gt;
: Within 60 seconds the HDMI display should start showing ''signs of life''.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[CM-QS600: Android: Serial console connection]]&lt;br /&gt;
* [[Android: Fastboot setup]]&lt;br /&gt;
* [[Android: ADB setup]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T3530:_WEC7:_Known_issues&amp;diff=1873</id>
		<title>CM-T3530: WEC7: Known issues</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T3530:_WEC7:_Known_issues&amp;diff=1873"/>
		<updated>2014-11-05T10:04:00Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: The following lists the known issues for the latest CM-T3530 software package: {{IssueCategory|WiFi| * Wifi and Bluetooth are not supported in the initial release. Support for these featur...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following lists the known issues for the latest CM-T3530 software package:&lt;br /&gt;
{{IssueCategory|WiFi|&lt;br /&gt;
* Wifi and Bluetooth are not supported in the initial release. Support for these features will be added in future releases.&lt;br /&gt;
}}&lt;br /&gt;
{{IssueCategory|Errors on start-up|&lt;br /&gt;
* ehcihcd.dll will cause two exceptions during start up.&lt;br /&gt;
}}&lt;br /&gt;
{{IssueCategory|Activesync|&lt;br /&gt;
* Cannot browse while activesync is connected.&lt;br /&gt;
}}&lt;br /&gt;
[[Category:WEC7|Know Issues]]&lt;br /&gt;
[[Category:CM-T3530|WEC7: Known issues]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T3530:_WEC7:_Demo_Image&amp;diff=1872</id>
		<title>CM-T3530: WEC7: Demo Image</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T3530:_WEC7:_Demo_Image&amp;diff=1872"/>
		<updated>2014-11-05T10:03:25Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: The CompuLab WinCE demo image for CM-T3530 is based on standard WEC 7.0.  == Supported Features == The CM-T3530 demo image supports the following features: * NAND flash * TFT LCD (pre-conf...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The CompuLab WinCE demo image for CM-T3530 is based on standard WEC 7.0.&lt;br /&gt;
&lt;br /&gt;
== Supported Features ==&lt;br /&gt;
The CM-T3530 demo image supports the following features:&lt;br /&gt;
* NAND flash&lt;br /&gt;
* TFT LCD (pre-configured for Toppoly TD035STEE1 TFT 480x640)&lt;br /&gt;
* DVI&lt;br /&gt;
* LVDS&lt;br /&gt;
* Audio&lt;br /&gt;
* USB device and host ports&lt;br /&gt;
* Ethernet&lt;br /&gt;
* Serial ports&lt;br /&gt;
* SD/MMC card&lt;br /&gt;
* GPIO access&lt;br /&gt;
* I2C bus&lt;br /&gt;
* Touch screen&lt;br /&gt;
* Keypad (6x6)&lt;br /&gt;
* RTC &lt;br /&gt;
* SPI bus&lt;br /&gt;
&lt;br /&gt;
== Demo Image Contents ==&lt;br /&gt;
The following standard WEC 7.0 components are included in this demo image:&lt;br /&gt;
* File System Explorer&lt;br /&gt;
* ActiveSync&lt;br /&gt;
* Internet Explorer 7.0 Sample Browser&lt;br /&gt;
* .NET Compact Framework 3.5&lt;br /&gt;
* Windows Music Player&lt;br /&gt;
* Windows Video Player&lt;br /&gt;
* Telnet Server&lt;br /&gt;
The full list can be found in [[CM-T3530: WEC7 Run-Time License Assessment]]&lt;br /&gt;
&lt;br /&gt;
== Get Connected with ActiveSync ==&lt;br /&gt;
ActiveSync enables data synchronization between a host PC and the CM-T3530 evaluation platform. You must install ActiveSync on your PC before connecting it to the CM-T3530.&lt;br /&gt;
=== On the Host PC ===&lt;br /&gt;
==== Host running Windows XP ====&lt;br /&gt;
* Download  and Install [http://www.microsoft.com/windowsmobile/en-us/downloads/microsoft/activesync-download.mspx ActiveSync] from Microsoft website.&lt;br /&gt;
* ActiveSync may experience connection problems caused by Windows desktop firewall applications. Read the [http://www.microsoft.com/windowsmobile/en-us/help/synchronize/activesync-usb.mspx ActiveSync Troubleshooting Guide] for host PC configuration instructions.&lt;br /&gt;
* Ensure that ActiveSync synchronization via USB is enabled in the Connection Settings dialog box&lt;br /&gt;
:[[Image:ActiveSync connection settings window.jpg]]&lt;br /&gt;
&lt;br /&gt;
==== Host running Windows 7 ====&lt;br /&gt;
Download and install the latest version of [http://www.microsoft.com/windowsmobile/en-us/downloads/microsoft/device-center-download.mspx Windows Mobile Device Center (WMDC) for Windows 7] from Microsoft website.&lt;br /&gt;
&lt;br /&gt;
=== On the Target (CM-T3530) ===&lt;br /&gt;
* Connect the USB cable to the USB OTG port (connector P8 on SB-T35).&lt;br /&gt;
* Reset the CM-T3530 evaluation platform.&lt;br /&gt;
&lt;br /&gt;
== Demo Image Components ==&lt;br /&gt;
The demo image is packed into the raw NK.bin file that is stored in the CM-T3530 NAND flash during installation.&lt;br /&gt;
&lt;br /&gt;
=== RAM ===&lt;br /&gt;
The CM-T3530 supplied with the evaluation kit is equipped with 256MB of RAM. The demo image requires approximately 127MB of RAM (56MB are reserved for the display and the DSP) and leaves 129MB for application use.&lt;br /&gt;
&lt;br /&gt;
=== NAND Flash ===&lt;br /&gt;
The CM-T3530 supplied with the evaluation kit is equipped with 512MB NAND flash.&lt;br /&gt;
XLDR and Eboot bootloaders are stored in the NAND flash.&lt;br /&gt;
Demo image installation process partitions the NAND flash and reserves unpartitioned space for the runtime image.&lt;br /&gt;
&lt;br /&gt;
During demo image installation, the NAND flash is automatically partitioned and space is reserved for the runtime image, which is stored in the NAND flash unpartitioned space.&lt;br /&gt;
&lt;br /&gt;
Approximately 440 MB of free space is available for data storage on the NAND. Data can be stored in the root directory (&amp;quot;\My device&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Persistent Registry ===&lt;br /&gt;
The demo image is built with a “Hive-Based Registry” option.&lt;br /&gt;
This means that the system registry is stored in the NAND flash data partition, making registry entries persistent when the device is powered off.&lt;br /&gt;
The demo image is configured according to a “Lazy Flush” registry policy. The registry settings are stored in RAM and are flushed into the NAND flash every 30 seconds. After changing registry settings, allow 30 seconds before turning off the power or performing a hardware reset. This will ensure that the changes are saved into the NAND flash.&lt;br /&gt;
=== Networking ===&lt;br /&gt;
The following network interfaces are supported in the demo image:&lt;br /&gt;
* CM-T3530 Ethernet - Full-featured 10/100 Ethernet interface. Implemented with the SMSC LAN9220 Ethernet controller on the CM-T3530 module. The interface is routed to connector P18 of the SB-T35.&lt;br /&gt;
* SB-T35 Ethernet - Full-featured 10/100 Ethernet interface. Implemented with the SMSC LAN9220 Ethernet controller on the SB-T35 base-board. The interface is routed to connector P16 of the SB-T35.&lt;br /&gt;
&lt;br /&gt;
The demo image image is configured to use a DHCP server to obtain network settings for the three network adapters. Network settings can be changed in the Windows CE Control Panel.&lt;br /&gt;
==== Defining static IP address ====&lt;br /&gt;
It is possible to configure a static IP address by modifying the registry.&lt;br /&gt;
&lt;br /&gt;
For example, the following registry settings disable DHCP and define the static IP 10.1.1.144 for the CM-T3530 Ethernet controller:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[HKEY_LOCAL_MACHINE\Comm\SMSC91181\Parms\TcpIp]&lt;br /&gt;
    &amp;quot;EnableDHCP&amp;quot;=dword:0&lt;br /&gt;
    &amp;quot;IpAddress&amp;quot;=&amp;quot;10.1.1.44&amp;quot;&lt;br /&gt;
    &amp;quot;Subnetmask&amp;quot;=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
    &amp;quot;DefaultGateway&amp;quot;=&amp;quot;10.1.1.1&amp;quot;&lt;br /&gt;
    &amp;quot;UseZeroBroadcast&amp;quot;=dword:0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== USB ===&lt;br /&gt;
* Connector P17 provides 2 USB host ports that operate at high/full/low speeds.&lt;br /&gt;
* Connector P8 provides a USB device port (used mainly for ActiveSync).&lt;br /&gt;
* Connector P22 provides a high speed USB host port.&lt;br /&gt;
&lt;br /&gt;
=== SD card ===&lt;br /&gt;
* The SB-T35 evaluation board feauters SD socket (connector P13). &lt;br /&gt;
* When an SD card is inserted it is mounted automatically as “Storage Card” under “My Device”. &lt;br /&gt;
* The demo image has been tested successfully with the following types of SD cards: SanDisk Ultra III 2Gb, Kingston 2Gb, SanDisk 1Gb, and Kingston Micro SDHC 4Gb.&lt;br /&gt;
&lt;br /&gt;
=== Touch Screen ===&lt;br /&gt;
The demo image is calibrated for the Toppoly TD035STEE1 LCD touch screen.&lt;br /&gt;
To fine-tune the calibration, run the touch screen calibrator by tapping&lt;br /&gt;
Start &amp;gt;&amp;gt; Settings &amp;gt;&amp;gt; Control Panel &amp;gt;&amp;gt; Stylus &amp;gt;&amp;gt; Calibration.&lt;br /&gt;
For further details about touch screen calibrator registry settings refer to the [http://msdn.microsoft.com/en-us/library/ms926952.aspx Touch Screen (Stylus) Registry Settings] MSDN article.&lt;br /&gt;
&lt;br /&gt;
=== Keypad ===&lt;br /&gt;
The CM-T3530 image supports a generic 36 (6x6) button keypad.&lt;br /&gt;
&lt;br /&gt;
The demo image is configured for the 3x3 keypad supplied with the CM-T3530 evaluation kit.&lt;br /&gt;
The default key mappings are listed below:&lt;br /&gt;
* &amp;quot;Left&amp;quot;, &amp;quot;Right&amp;quot;, &amp;quot;Up&amp;quot;, &amp;quot;Down&amp;quot; buttons control cursor movement (SW3, SW7, SW4, SW6 respectively)&lt;br /&gt;
* &amp;quot;SW5&amp;quot; button acts as &amp;quot;Enter&amp;quot; key&lt;br /&gt;
* &amp;quot;SW1&amp;quot; button acts as &amp;quot;Escape&amp;quot;&lt;br /&gt;
* &amp;quot;SW2&amp;quot; button acts as &amp;quot;Tab&amp;quot;&lt;br /&gt;
* &amp;quot;SW8&amp;quot; button acts as &amp;quot;Home&amp;quot;&lt;br /&gt;
* &amp;quot;SW9&amp;quot; button acts as &amp;quot;End&amp;quot;&lt;br /&gt;
==== Customizing the keypad driver ====&lt;br /&gt;
Use the following registry settings to modify virtual key assignments:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Keypad]&lt;br /&gt;
	&amp;quot;Row0&amp;quot;=multi_sz:&amp;quot;18&amp;quot;,&amp;quot;9&amp;quot;,&amp;quot;25&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;&lt;br /&gt;
	&amp;quot;Row1&amp;quot;=multi_sz:&amp;quot;26&amp;quot;,&amp;quot;0d&amp;quot;,&amp;quot;28&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;&lt;br /&gt;
	&amp;quot;Row2&amp;quot;=multi_sz:&amp;quot;27&amp;quot;,&amp;quot;24&amp;quot;,&amp;quot;23&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;&lt;br /&gt;
	&amp;quot;Row3&amp;quot;=multi_sz:&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;&lt;br /&gt;
	&amp;quot;Row4&amp;quot;=multi_sz:&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;&lt;br /&gt;
	&amp;quot;Row5&amp;quot;=multi_sz:&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The keypad above is defined with 3 columns and 3 rows. The values represent each row virtual keys.&lt;br /&gt;
For example: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;Row1&amp;quot;=multi_sz:&amp;quot;26&amp;quot;,&amp;quot;0d&amp;quot;,&amp;quot;28&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;,&amp;quot;0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The line above informs the keypad driver that:&lt;br /&gt;
* The button corresponding to Row1 and Col0 is virtual key 0x26 (VK_UP).&lt;br /&gt;
* The button corresponding to Row1 and Col1 is virtual key 0xd (VK_RETURN).&lt;br /&gt;
* The button corresponding to Row1 and Col2 is virtual key 0x28 (VK_DOWN).&lt;br /&gt;
* The other buttons in Row1 are not connected.&lt;br /&gt;
&lt;br /&gt;
A full list of virtual key codes is available at [http://msdn.microsoft.com/en-us/library/ms959632.aspx MSDN Virtual Key Codes]&lt;br /&gt;
&lt;br /&gt;
=== Display Subsystem ===&lt;br /&gt;
The demo image is configured for the Toppoly TD035STEE1 TFT LCD shipped with the evaluation kit&lt;br /&gt;
&lt;br /&gt;
The default resolution is 480x640 with 16-bit color depth and portrait display.&lt;br /&gt;
==== Changing from LCD to DVI ====&lt;br /&gt;
The CM-T3530 evaluation platform can be connected to a standard DVI display. Use connector J2 on SB-T35 and HDMI-to-DVI adapter cable supplied with the evaluation kit.&lt;br /&gt;
&lt;br /&gt;
The {{RegKey|HKEY_LOCAL_MACHINE\System\GDI\Drivers\Config}} registry key defines display mode configuration.&lt;br /&gt;
The example below sets the display subsystem to DVI mode with 1024x748 screen resolution.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[HKEY_LOCAL_MACHINE\System\GDI\Drivers\Config]&lt;br /&gt;
	&amp;quot;PredefinedDisplay&amp;quot;=&amp;quot;DVI_1024W_768H&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The demo image supports the following predefined display modes:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|  '''&amp;quot;PredefinedDisplay&amp;quot; Value'''  ||   '''Display Mode'''   &lt;br /&gt;
|-&lt;br /&gt;
|  DVI_640W_480H||   DVI mode 640x480    &lt;br /&gt;
|-&lt;br /&gt;
|  DVI_640W_480H_72HZ||   DVI mode 640x480 @ 72 Hz    &lt;br /&gt;
|-&lt;br /&gt;
|  DVI_800W_480H||   DVI mode 800x480    &lt;br /&gt;
|-&lt;br /&gt;
|  DVI_800W_600H||   DVI mode 800x600    &lt;br /&gt;
|-&lt;br /&gt;
|  DVI_800W_600H_56HZ||   DVI mode 800x600 @ 56 Hz    &lt;br /&gt;
|-&lt;br /&gt;
|  DVI_1024W_768H||   DVI mode 1024x768    &lt;br /&gt;
|-&lt;br /&gt;
|  DVI_1280W_720H||   DVI mode 1280x720   &lt;br /&gt;
|-&lt;br /&gt;
|  TOPPOLY_480W_640H||   LCD mode (Toppoly LCD)   &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Using custom display settings ====&lt;br /&gt;
The following registry keys allow setting custom display timings:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[HKEY_LOCAL_MACHINE\System\GDI\Drivers\Config]&lt;br /&gt;
	&amp;quot;IsDVIEnabled&amp;quot;=dword:0                    ;0 for LCD, 1 for DVI&lt;br /&gt;
        &amp;quot;IsLVDSEnabled&amp;quot;=dword:0                   ;1 for enabled LVDS interface&lt;br /&gt;
	&amp;quot;HorizontalSyncPolarity&amp;quot;=dword:0          ;1 for active high , 0 for active low&lt;br /&gt;
	&amp;quot;VerticalSyncPolarity&amp;quot;=dword:0            ;1 for active high , 0 for active low&lt;br /&gt;
	&amp;quot;Height&amp;quot;=dword:280                        ;Vertical resolution&lt;br /&gt;
	&amp;quot;Width&amp;quot;=dword:1e0                         ;Horizontal resolution&lt;br /&gt;
	&amp;quot;HorizontalSyncPulseWidth&amp;quot;=dword:20       &lt;br /&gt;
	&amp;quot;VerticalSyncPulseWidth&amp;quot;=dword:1          &lt;br /&gt;
	&amp;quot;HorizontalBackPorch&amp;quot;=dword:17            &lt;br /&gt;
	&amp;quot;HorizontalFrontPorch&amp;quot;=dword:0000008&lt;br /&gt;
	&amp;quot;VerticalFrontPorch&amp;quot;=dword:0000004&lt;br /&gt;
	&amp;quot;VerticalBackPorch&amp;quot;=dword:0000003&lt;br /&gt;
	&amp;quot;PixelClockFrequency&amp;quot;=dword:17D7840       ;In Hz&lt;br /&gt;
	&amp;quot;PixelClockPolarity&amp;quot;=dword:00000001       ;1 for rising edge, 0 for falling edge&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Note|When using custom display timings, make sure the &amp;quot;PredefinedDisplay&amp;quot; key is not defined.}}&lt;br /&gt;
For additional details about CompuLab LCD adaptation services, please refer to [http://www.compulab.co.il/t3530/html/t3530-lcd.htm LCD Panel support].&lt;br /&gt;
&lt;br /&gt;
The [[CM-T3530: WinCE: LCDAdapt Manual | LCDAdapt]] utility included in the&lt;br /&gt;
[http://www.compulab.co.il/t3530/download/t3530-wince6-img.zip  Windows CE 6 run-time image package] allows easy configuration of LCD timing parameters.&lt;br /&gt;
&lt;br /&gt;
==== Using custom splashscreen ====&lt;br /&gt;
Please refer to [[CM-T3530: WinCE: Splashscreen Customization|Splashscreen Customization Guide]] for the splashscreen customization options.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Using the '''''Do.exe''''' utility for quick system configurations == &lt;br /&gt;
The Do.exe utility is provided with the demo image (source code is available in the BSP). It can be used for the following purposes:&lt;br /&gt;
* Access to the physical address space.&lt;br /&gt;
* Access to the TPS65930 PMIC registers.&lt;br /&gt;
* Access to the I2C devices memory space.&lt;br /&gt;
* Get current CPU load.&lt;br /&gt;
* Calibrate touch screen.&lt;br /&gt;
* Manipulate GPIO pins.&lt;br /&gt;
* Reboot the device&lt;br /&gt;
=== Physical address space access ===&lt;br /&gt;
Use the following commands to access OMAP35x registers (physical address space). For complete OMAP35x register documentation, please refer to the [http://focus.ti.com/lit/ug/spruf98d/spruf98d.pdf OMAP35x Technical Reference Manual].&lt;br /&gt;
&lt;br /&gt;
* {{cmd|do in8    address [size]}} - Read 8-bit registers. &lt;br /&gt;
* {{cmd|do in16   address [size]}} - Read 16-bit registers.&lt;br /&gt;
* {{cmd|do in32   address [size]}} - Read 32-bit registers.&lt;br /&gt;
* {{cmd|do out8  address value}} - Write 8-bit register.&lt;br /&gt;
* {{cmd|do out16  address value}} - Write 16-bit register.&lt;br /&gt;
* {{cmd|do out32  address value}} - Write 32-bit register.&lt;br /&gt;
&lt;br /&gt;
=== PMIC register access ===&lt;br /&gt;
Use the following commands to read/write the TPS65930 register. For complete TPS65930 register documentation, please refer to the [http://focus.ti.com/lit/ug/swcu052c/swcu052c.pdf TPS65930 Technical Reference Manual].&lt;br /&gt;
*{{Cmd|do intwl  address subaddress [size]}} - Read TPS65930 registers.&lt;br /&gt;
*{{Cmd|do outtwl address subaddress value}} - Write TPS65930 registers.&lt;br /&gt;
&lt;br /&gt;
=== I2C device register access ===&lt;br /&gt;
Use the following commands to access an I2C device connected to the system.&lt;br /&gt;
&lt;br /&gt;
* {{Cmd|do ini2c  [1,2,3] device_address reg_address [size]}} - Read I2C device  registers.&lt;br /&gt;
* {{Cmd|do outi2c [1,2,3] device_address reg_address reg_value}} - Write I2C device  registers.&lt;br /&gt;
&lt;br /&gt;
For example:&lt;br /&gt;
The following command will read register 0x12 from a device with slave address 0x20 attached to I2C-2 bus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
do ini2c 2 20 12&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Measure CPU load ===&lt;br /&gt;
The following command measures the current CPU load:&lt;br /&gt;
&lt;br /&gt;
* {{Cmd|do cpuidle}} - Display amount of time spent in OEMIdle.&lt;br /&gt;
&lt;br /&gt;
The following shows {{Cmd|do cpuidle}} command output with the CPU load at ~8%:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
idle count=0x00073164, tick count=0x0007D22B&lt;br /&gt;
The difference from last check is...&lt;br /&gt;
idle delta=0x00073164, tick delta=0x0007D22B&lt;br /&gt;
cpu load is 8.030165&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Calibrate Touch-Screen ===&lt;br /&gt;
The following command invokes the TouchScreen calibration utility:&lt;br /&gt;
&lt;br /&gt;
* {{Cmd|do tscal}} - Calibrate touchscreen.&lt;br /&gt;
&lt;br /&gt;
=== Manipulate GPIO pins ===&lt;br /&gt;
The following commands set a GPIO pin direction to output:&lt;br /&gt;
* {{Cmd|do gpio X set_dir out low}} - Set GPIO X to output with logical value 0 (low).&lt;br /&gt;
* {{Cmd|do gpio X set_dir out high}} - Set GPIO  X as output with logical value 1 (high).&lt;br /&gt;
Use the following command to set a GPIO pin direction to input:&lt;br /&gt;
* {{Cmd|do gpio X set_dir in}} - Set GPIO X as input.&lt;br /&gt;
The following command is used to query a GPIO pin current state:&lt;br /&gt;
* {{Cmd|do gpio X info}} - Get GPIO X status.&lt;br /&gt;
&lt;br /&gt;
=== Reboot the device ===&lt;br /&gt;
The following command invokes a software reboot:&lt;br /&gt;
&lt;br /&gt;
* {{Cmd|do reboot}} - Software reset of the device.&lt;br /&gt;
&lt;br /&gt;
== Sample Applications ==&lt;br /&gt;
The WinCE demo image package includes demo applications that demonstrate how to use common interfaces such as SPI, I2C and GPIO.&lt;br /&gt;
=== GPIO Sample ===&lt;br /&gt;
This application demonstrates how to use the GPIO driver in order to control the state of GPIO pins. &lt;br /&gt;
&lt;br /&gt;
For further details, please refer to [[CM-T3530: WinCE: GPIOs Programming | GPIOs Programming]].&lt;br /&gt;
&lt;br /&gt;
=== SPI Sample ===&lt;br /&gt;
The LCDActivate project included in the WinCE demo image package, demonstrates how to use the SPI driver. This project creates the DLL that is used for Toppoly LCD activation.&lt;br /&gt;
&lt;br /&gt;
For further details, please refer to [[SPI Driver API for CM-T3530]].&lt;br /&gt;
&lt;br /&gt;
=== I2C Sample ===&lt;br /&gt;
The I2C Sample application demonstrates how to use the I2C driver. It writes and reads data to/from an EEPROM on the SB-T35.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
*[[CM-T3530:_WinCE:_Splashscreen_Customization]]&lt;br /&gt;
[[Category:WEC7|Demo Image]]&lt;br /&gt;
[[Category:CM-T3530|WEC7: Demo Image]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T3530:_WEC7:_Getting_Started&amp;diff=1871</id>
		<title>CM-T3530: WEC7: Getting Started</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T3530:_WEC7:_Getting_Started&amp;diff=1871"/>
		<updated>2014-11-05T10:02:35Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: == Connecting the module == The following picture shows the recommended evaluation kit setup :- Image:CM T35 Properly Connected Image.jpg  == Creating a bootable SD card == {{Note | Th...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Connecting the module ==&lt;br /&gt;
The following picture shows the recommended evaluation kit setup&lt;br /&gt;
:- [[Image:CM T35 Properly Connected Image.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Creating a bootable SD card ==&lt;br /&gt;
{{Note | The TI SDCard boot utility does not work well on computers running Windows 7, use Windows XP (WinXP mode in Windows 7 works fine too.)}}&lt;br /&gt;
* Download the latest [http://compulab.co.il/t3530/download/t3530-wince7-img.zip WEC 7.0 runtime image for CM-T3530] and unzip the file.&lt;br /&gt;
* Use the TI_SDCard_boot_utility to create a disk with partition table geometry compatible with the OMAP3 boot ROM. &lt;br /&gt;
: Follow the steps below:&lt;br /&gt;
# Insert the SD card into an SD-Reader attached to the desktop computer (an SD-card is supplied with the CM-T3530 evaluation kit).&lt;br /&gt;
# Launch the TI_SDCard_boot utility (located in the {{filename|Utils}} folder).&lt;br /&gt;
# Choose the drive letter of the SD reader. &amp;lt;br&amp;gt; [[Image:Format SD card step 1.jpg|350px]]&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the {{filename|MLO}} file from the LiveDisk folder.&amp;lt;br&amp;gt; [[Image:Format SD card step 2.jpg|350px]]&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the rest of the files in the LiveDisk folder.&amp;lt;br&amp;gt; [[Image:Format SD card step 3.jpg|350px]]&amp;lt;br&amp;gt;&lt;br /&gt;
# Select the {{parameter|FAT 32}} filesystem and {{parameter|4096 bytes}} allocation unit size in the {{cmd|Format Removable Disk}} pop-up and start the SD card format process.&amp;lt;br&amp;gt; [[Image:Format SD card step 4.jpg|200px]]&amp;lt;br&amp;gt;&lt;br /&gt;
# After the formatting is complete, the utility automatically starts to copy the files to the SD card. &lt;br /&gt;
# Wait for the &amp;quot;Copying files done&amp;quot; message to appear in the debug output box. &amp;lt;br&amp;gt;[[Image:Format SD card step 5.jpg|350px]]&amp;lt;br&amp;gt;&lt;br /&gt;
# Your SD card is now ready to boot the CM-T3530.&lt;br /&gt;
&lt;br /&gt;
== Installing the demo runtime image ==&lt;br /&gt;
* Insert the bootable SD card into the SD socket (connector P13 on SB-T35).&lt;br /&gt;
* Configure the CM-T3530 for SD-Boot mode. There are two ways to do it:&lt;br /&gt;
** Preferred way: Hold the “SD BOOT” button while booting the device. You should hold the button until the synthetic splash-screen (4 colored squares) appears.&lt;br /&gt;
** Installing jumper E6.&lt;br /&gt;
* Power on the device. The synthetic splash-screen (4 colored squares) will appear on LCD display within a few seconds.&lt;br /&gt;
* An Updater image (dedicated WinCE image) is loaded from the SD-Card. Updater image boot time is approximately 50 seconds.&lt;br /&gt;
* The Updater utility will start automatically. The utility will install the runtime image onto the CM-T3530 NAND flash.&lt;br /&gt;
:[[Image:CM_T35_Updater_Running.jpg|400px]]&lt;br /&gt;
* The following message box informs you that the process is complete.&lt;br /&gt;
:[[Image:CM_T35_Updater_Complete.jpg|400px]]&lt;br /&gt;
* Make sure jumper E6 is removed. Otherwise, the installation process will be repeated next time you boot the device.&lt;br /&gt;
* Use the reset button to reboot the device. &lt;br /&gt;
* CompuLab WinCE demo image will be loaded from the NAND flash.&lt;br /&gt;
&lt;br /&gt;
{{Note |Please refer to [[CM-T3530: WinCE: Updater| CM-T3530 Updater Guide]] for the technical installation process details}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[http://wiki.omap.com/index.php/SD/MMC_format_for_OMAP3_boot SD/MMC format for OMAP3 boot]&lt;br /&gt;
*[[CM-T3530: WinCE: Updater]]&lt;br /&gt;
&lt;br /&gt;
[[Category:WEC7|Getting Started]]&lt;br /&gt;
[[Category:CM-T3530|WEC7: Getting Started]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T3530_Windows_Embedded_Compact_7&amp;diff=1870</id>
		<title>CM-T3530 Windows Embedded Compact 7</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T3530_Windows_Embedded_Compact_7&amp;diff=1870"/>
		<updated>2014-11-05T10:02:17Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: {{summary| This page contains links to information related to the Windows Embedded Compact 7 demo package for the CM-T3530&amp;lt;br&amp;gt;    CompuLab Windows CE support includes a ready to run demo i...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information related to the Windows Embedded Compact 7 demo package for the CM-T3530&amp;lt;br&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
CompuLab Windows CE support includes a ready to run demo image, an SDK that enables application development, and a BSP that allows you to customize the run-time image&lt;br /&gt;
|T35 CM top.JPG|thumb}}&lt;br /&gt;
{{Resources Windows&lt;br /&gt;
|&lt;br /&gt;
* [[CM-T3530:_WEC7:_Getting_Started|Getting started]]&lt;br /&gt;
* [[CM-T3530:_WEC7:_Demo_Image | Using the Demo Image]]&lt;br /&gt;
|&lt;br /&gt;
* [[WEC7:_Application_Development|Application Development]]&lt;br /&gt;
* [[WEC7:_Platform_Builder_Installation | Platform Builder Installation]]&lt;br /&gt;
* [[CM-T3530:_WEC7:_OSDesign_Configuration|OSDesign Configuration]]&lt;br /&gt;
* [[WEC7:_OSDesign_Development|OSDesign Creation]]&lt;br /&gt;
|&lt;br /&gt;
* [[CM-T3530:_WEC7:_Known_issues | Known Issues]]&lt;br /&gt;
* [[Support | Support]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
===== 15-March-2011 =====&lt;br /&gt;
: Initial release of Windows Embedded Compact 7 for the CM-T3530 &lt;br /&gt;
: Based on BSquare EVM3530 6.15.0 BSP release&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:WEC7]]&lt;br /&gt;
[[Category:CM-T3530]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Android:_Supported_features&amp;diff=1823</id>
		<title>CM-FX6: Android: Supported features</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Android:_Supported_features&amp;diff=1823"/>
		<updated>2014-11-04T14:00:40Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;3&amp;quot; width=&amp;quot;75%&amp;quot; style=&amp;quot;margin: 1em auto 1em auto;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #D3D3D3&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Feature'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Ice Cream Sandwich'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Jelly Bean'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | '''Notes'''&lt;br /&gt;
|- style=&amp;quot;background: #EEEEEE&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; colspan=&amp;quot;4&amp;quot; | '''System hardware'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;  colspan=&amp;quot;4&amp;quot; | ''Storage''&lt;br /&gt;
|-&lt;br /&gt;
| SD card&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| micro-SD card&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| mutually exclusive with Wi-Fi / Bluetooth&lt;br /&gt;
|-&lt;br /&gt;
| NAND flash&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| I2C EEPROM&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| internal SATA storage&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;  colspan=&amp;quot;4&amp;quot; | ''Networking''&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet 1&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Ethernet 2&lt;br /&gt;
| TBD&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Wi-Fi&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| '''ICS:''' WEXT interface, '''JB:''' NL80211 interface&lt;br /&gt;
|-&lt;br /&gt;
| Bluetooth&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;  colspan=&amp;quot;4&amp;quot; | ''I/O interfaces''&lt;br /&gt;
|-&lt;br /&gt;
| USB host&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| USB OTG&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RS-232 (P60)&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RS-232 (P32-A)&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;  colspan=&amp;quot;4&amp;quot; | ''Display''&lt;br /&gt;
|-&lt;br /&gt;
| HDMI&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1080p&lt;br /&gt;
|-&lt;br /&gt;
| DVI&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| 1080p&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;  colspan=&amp;quot;4&amp;quot; | ''Audio''&lt;br /&gt;
|-&lt;br /&gt;
| HDMI audio&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| bound to HDMI video&lt;br /&gt;
|-&lt;br /&gt;
| analog audio&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| bound to DVI video&lt;br /&gt;
|-&lt;br /&gt;
| S/PDIF audio&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| '''JB:''' routed to ''Wired Headphones''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;  colspan=&amp;quot;4&amp;quot; | ''Miscellaneous''&lt;br /&gt;
|-&lt;br /&gt;
| power button&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| short press: suspend / resume&amp;lt;br/&amp;gt;&lt;br /&gt;
long press: power off menu pops up&amp;lt;br/&amp;gt;&lt;br /&gt;
very long press: unconditional power off&lt;br /&gt;
|-&lt;br /&gt;
| HOME button&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| RTC&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| SoC power management&lt;br /&gt;
| partial&lt;br /&gt;
| partial&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| USB touchscreen&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| particular models might require additional work (e.g. interchanging x/y axes)&lt;br /&gt;
|-&lt;br /&gt;
| UVC camera&lt;br /&gt;
| +&lt;br /&gt;
| partial&lt;br /&gt;
| '''ICS:''' 480p&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;background: #EEEEEE&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; colspan=&amp;quot;4&amp;quot; | '''System software'''&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot;  colspan=&amp;quot;4&amp;quot; | ''Miscellaneous''&lt;br /&gt;
|-&lt;br /&gt;
| root access&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| type in Android command line '''su''', or on desktop computer '''adb root'''&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| Play Store (a.k.a. Android Market)&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| video playback&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| particular players might use or not use HW acceleration for video decoding&lt;br /&gt;
|-&lt;br /&gt;
| YouTube and the like&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Skype&lt;br /&gt;
| +&lt;br /&gt;
| +&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Android:_Operating_instructions&amp;diff=1822</id>
		<title>CM-FX6: Android: Operating instructions</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Android:_Operating_instructions&amp;diff=1822"/>
		<updated>2014-11-04T13:59:21Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
Most CM-FX6 [http://www.compulab.co.il/products/operating-systems-and-drivers-for-cm-fx6-and-sbc-fx6 supported features] are operated using normal Android controls.&amp;lt;br/&amp;gt;&lt;br /&gt;
This page contains information about features and services, which are less straight-forward to operate, or are less widely known.&lt;br /&gt;
&lt;br /&gt;
= Operating instructions =&lt;br /&gt;
=== Display configuration ===&lt;br /&gt;
By default CM-FX6 is configured to use HDMI display with 1080p resolution.&amp;lt;br/&amp;gt;&lt;br /&gt;
This setting can be overridden by providing alternate boot arguments to the Android/Linux kernel.&lt;br /&gt;
* Connect to the serial console as explained in the [[CM-FX6: Android: Serial console connection | Development]] section.&lt;br /&gt;
* Press ENTER to stop the countdown.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv videomode video=mxcfb0:dev=hdmi,if=RGB24,1920x1080M@60 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off    # default video mode (HDMI)&lt;br /&gt;
setenv videomode video=mxcfb0:dev=dvi,if=RGB24,1920x1080M@60 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off     # DVI display with 1080p resolution&lt;br /&gt;
setenv videomode video=mxcfb0:dev=dvi,if=RGB24,1280x1024M@60 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off     # DVI display with 1280x1024 resolution&lt;br /&gt;
setenv videomode video=mxcfb0:dev=lcd,if=RGB666,SCF04-WVGA video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off       # DataImage 480x800 LCD&lt;br /&gt;
setenv videomode video=mxcfb0:dev=lcd,if=RGB24,KD050C-WVGA video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off       # Startek 800x480 LCD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Type in '''boot''' to proceed to kernel boot overriding default video mode.&lt;br /&gt;
&lt;br /&gt;
=== Handling memory shortage ===&lt;br /&gt;
Devices with small amount of physical memory (~512MB) might experience memory shortage expressed by system processes being killed and restarted repeatedly, resulting in performance lag.&amp;lt;br/&amp;gt;&lt;br /&gt;
In this case, freeing up some memory reserved for graphics sub-system might turn out useful, e.g. by degrading screen resolution to 720p and lowering GPU-reserved memory below default 192MB, by appropriately setting ''videomode'' bootloader variable:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
setenv videomode video=mxcfb0:dev=hdmi,if=RGB24,1280x720M@60 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off gpumem=64M&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Accessing Bootloader Variables from Android ===&lt;br /&gt;
CM-FX6 Android is packed with '''fw_printenv''' and '''fw_setenv''' u-boot tools, that allow viewing and setting U-Boot environment variables from Android, as opposed to U-Boot console.&amp;lt;br/&amp;gt;&lt;br /&gt;
For instance, '''display configuration''' settings could be overridden from Android:&lt;br /&gt;
* Connect ADB to CM-FX6&lt;br /&gt;
* On PC workstation, issue&lt;br /&gt;
 $ adb root&lt;br /&gt;
{{Note | In case ADB is connected via USB, detach / re-attach USB cable.}}&lt;br /&gt;
* Display ''videomode'' setting&lt;br /&gt;
 $ adb shell fw_printenv videomode&lt;br /&gt;
* Set ''videomode'' to DVI&lt;br /&gt;
 $ adb shell fw_setenv videomode video=mxcfb0:dev=dvi,if=RGB24,1920x1080M@60 video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off&lt;br /&gt;
* Reboot CM-FX6&lt;br /&gt;
&lt;br /&gt;
=== Automatic suspend when inactive ===&lt;br /&gt;
By default, CM-FX6 is configured to stay awake while connected to the power.&amp;lt;br/&amp;gt;&lt;br /&gt;
In order to change this behavior, proceed to '''Settings'''-&amp;gt;'''Developer options''', uncheck '''Stay awake ... while charging''' to enable the device going to suspended state.&lt;br /&gt;
{{Note|If '''Developer options''' item is hidden, re-introduce it proceeding to '''Settings'''-&amp;gt;'''About tablet''' and clicking on '''Build number''' 7 times consequently.}}&lt;br /&gt;
&lt;br /&gt;
=== ON/OFF button ===&lt;br /&gt;
'''ON/OFF''' button suspends and resumes CM-FX6 operation (i.e. sends to sleep / wakes up), whenever suspend is not disabled manually, or by Android policy.&amp;lt;br/&amp;gt;&lt;br /&gt;
Pressing and holding the '''ON/OFF''' button for more than 5 seconds, will unconditionally power the module down. This operation is pretty much equivalent to unplugging the power supply, so it should really be considered the last resort.&lt;br /&gt;
&lt;br /&gt;
=== Graceful shutdown ===&lt;br /&gt;
Due to specifics of i.MX6 SoC hardware, the ON/OFF button cannot be used to bring up the Android '''Power off''' menu.&amp;lt;br/&amp;gt;&lt;br /&gt;
CM-FX6 pre-configures GPIO 29 (P18, pin 2 on SB-FX6 base board) as GPIO Power Button. As GPIO 29 has an internal pull-up resistor, it can be momentarily connected to the ground to produce a ''power button press''. Short press will behave identically to short press on ON/OFF button, whereas long press will bring up the '''Power off''' menu allowing graceful shutdown.&lt;br /&gt;
&lt;br /&gt;
=== Physical HOME button ===&lt;br /&gt;
GPIO 205 (GPIO7_13) is pre-programmed as hadware HOME key.&lt;br /&gt;
&lt;br /&gt;
=== Security ===&lt;br /&gt;
CM-FX6 Android package permits full root access.&amp;lt;br/&amp;gt;&lt;br /&gt;
The '''su''' utility will switch a user to '''root''' not requiring any credentials or password.&amp;lt;br/&amp;gt;&lt;br /&gt;
In order to harden system security one might replace '''su''' implementation or remove it altogether.&lt;br /&gt;
&lt;br /&gt;
=== Start-up script ===&lt;br /&gt;
'''/system/etc/install-recovery.sh''' script is run upon system boot by Android ''init'' process with ''root'' permissions.&amp;lt;br/&amp;gt;&lt;br /&gt;
As ''system'' partition is mounted 'read-only', one should remount ''system'' 'rw', prior to attempting to edit the script.&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
Normal Android behavior is to prioritize network interfaces (in descend order):&lt;br /&gt;
* Ethernet&lt;br /&gt;
* Wi-Fi&lt;br /&gt;
* ''3G [not supported]''&lt;br /&gt;
Whenever higher-priority network interface is available, the lower-priority interfaces will be torn down.&lt;br /&gt;
&lt;br /&gt;
=== Audio sink selection ===&lt;br /&gt;
CM-FX6 may use either one of the following audio devices:&lt;br /&gt;
* '''HDMI''' - default when HDMI video is selected, and totally inaccessible otherwise&lt;br /&gt;
* '''analog''' - default when DVI video is selected&lt;br /&gt;
* '''S/PDIF'''&lt;br /&gt;
Audio sink selection should be done with a designated application, e.g. ''SoundAbout'', available via Google Play Store.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
! audio device&lt;br /&gt;
! sink name&lt;br /&gt;
|-&lt;br /&gt;
| HDMI&lt;br /&gt;
| Aux Digital (HDMI)&lt;br /&gt;
|-&lt;br /&gt;
| analog&lt;br /&gt;
| Speaker&lt;br /&gt;
|-&lt;br /&gt;
| S/PDIF&lt;br /&gt;
| Wired Headphones&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Note|If after making the selection with ''SoundAbout'' nothing happens, restart the application.}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-FX6]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Android:_Getting_started&amp;diff=1821</id>
		<title>CM-FX6: Android: Getting started</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Android:_Getting_started&amp;diff=1821"/>
		<updated>2014-11-04T13:52:33Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
The following outlines the procedure necessary to install Android on the CompuLab CM-FX6 System-on-Module / Computer-on-Module.&lt;br /&gt;
&lt;br /&gt;
== Installation target media ==&lt;br /&gt;
CM-FX6 may use either SD card (P6) or SATA SSD as root file system. &lt;br /&gt;
&lt;br /&gt;
== Installation onto SD card ==&lt;br /&gt;
=== Preconditions ===&lt;br /&gt;
* [[Media:CM-FX6_Properly_Connected2.jpg|Properly connected]] CM-FX6 evaluation kit with valid U-Boot&lt;br /&gt;
* SD-Card with minimal capacity of 2GB, which will serve as boot medium and root file system&lt;br /&gt;
* PC workstation for creating bootable SD-Card &lt;br /&gt;
&lt;br /&gt;
=== Prepare bootable SD-Card ===&lt;br /&gt;
* Download prebuilt [http://compulab.co.il/products/computer-on-modules/cm-fx6/#devres Android image].&lt;br /&gt;
* Unzip the file in order to get ''dd'' image.&amp;lt;br/&amp;gt;&lt;br /&gt;
* Flash the bootable image to the SD-Card following the [https://help.ubuntu.com/community/Installation/FromImgFiles directions].&lt;br /&gt;
: On Linux, the instructions below may be used instead:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# dd if=cmfx6-android.img of=/dev/sdc bs=4M&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot ===&lt;br /&gt;
* Insert bootable SD-Card into SD-Card slot (P6)&lt;br /&gt;
* Power on&lt;br /&gt;
* Within 3 seconds the device should start booting into Android.&lt;br /&gt;
: Within 60 seconds the HDMI display should start showing ''signs of life''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[CM-FX6: Android: Serial console connection]]&lt;br /&gt;
* [[Android: ADB setup]]&lt;br /&gt;
* [https://help.ubuntu.com/community/Installation/FromImgFiles Installing SD Card image]&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-FX6]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6_Android&amp;diff=1820</id>
		<title>CM-FX6 Android</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6_Android&amp;diff=1820"/>
		<updated>2014-11-04T13:51:40Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains up to date information about Android packages and software development for the CompuLab CM-FX6 System-on-Module / Computer-on-Module.&lt;br /&gt;
|Cm-fx6-top.jpg|thumb}}&lt;br /&gt;
{{Resources Linux&lt;br /&gt;
|* [[CM-FX6: Android: Getting started | Installation and update]]&lt;br /&gt;
* [[CM-FX6: Android: Operating instructions | Operating instructions]]&lt;br /&gt;
* [http://compulab.co.il/products/computer-on-modules/cm-fx6/#devres Downloads]&lt;br /&gt;
* [[CM-FX6:_Android:_Supported_features | Supported features]]&lt;br /&gt;
|* [[CM-FX6: Android: Serial console connection | Serial console connection]]&lt;br /&gt;
* [[Android:_ADB_setup | ADB Setup]]&lt;br /&gt;
* [[CM-FX6:_Android:_Building_from_source_code | Building from source code]]&lt;br /&gt;
|* [[Support]]&lt;br /&gt;
* [[CM-FX6:_Android:_Known_Issues | Known Issues]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
===== 4-Nov-2014: cm-fx6-jb-14.11.1 released =====&lt;br /&gt;
: ''Jelly Bean 4.3''&lt;br /&gt;
: - enable routing audio to S/PDIF&lt;br /&gt;
: - fix bug in ADS7846 touchscreen kernel driver&lt;br /&gt;
: - support m25px16 SPI flash ROM&lt;br /&gt;
: - fix rare cpu stalls in boundary temperature conditions&lt;br /&gt;
: - switch automatic suspend policy to ''stay awake while charging'' by default&lt;br /&gt;
&lt;br /&gt;
===== 21-May-2014: cm-fx6-jb-14.05.1 released =====&lt;br /&gt;
: Jelly Bean 4.3 update&lt;br /&gt;
: Support Bluetooth&lt;br /&gt;
: Pre-install Google Play and Services&lt;br /&gt;
: Updated '''busybox''' and '''u-boot tools'''&lt;br /&gt;
: Enable root access via ADB&lt;br /&gt;
&lt;br /&gt;
===== 21-May-2014: cm-fx6-ics-14.05.1 released =====&lt;br /&gt;
: Ice Cream Sandwich 4.0.4 update for SB-FX6 rev. 1.1&lt;br /&gt;
: Support hardware HOME button&lt;br /&gt;
: Support I2C bus multiplexing&lt;br /&gt;
: Bugfix in power management&lt;br /&gt;
&lt;br /&gt;
===== 03-Apr-2014: cm-fx6-jb.14.04 released =====&lt;br /&gt;
: Android upgrade to Jelly Bean 4.3, based on Android for Sabre SD by Freescale.&lt;br /&gt;
: Full feature parity with Ice Cream Sandwich is planned for forthcoming releases.&lt;br /&gt;
&lt;br /&gt;
===== 06-Jul-2013: cm-fx6-android.13.07 released =====&lt;br /&gt;
: Android/Linux kernel updates:&lt;br /&gt;
: - Added LCD display support&lt;br /&gt;
: - Added CAN bus support&lt;br /&gt;
: - Added analog audio support&lt;br /&gt;
: - Added resistive touch screen support&lt;br /&gt;
&lt;br /&gt;
===== 06-Mar-2013: cm-fx6-android.13.02.1 released =====&lt;br /&gt;
: - Hotfix: EEPROM test disabled (caused the EEPROM to clear).&lt;br /&gt;
&lt;br /&gt;
===== 14-Feb-2013: cm-fx6-android.13.02 released =====&lt;br /&gt;
: Initial Android package release for CM-FX6 based on Android 4.0.4 (Ice Cream Sandwich) for Sabre SD by Freescale&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-FX6]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Getting_started&amp;diff=1819</id>
		<title>CM-QS600: Android: Getting started</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Getting_started&amp;diff=1819"/>
		<updated>2014-11-04T13:12:54Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
The following outlines the procedure necessary to install Android on the CompuLab CM-QS600 System-on-Module / Computer-on-Module.&lt;br /&gt;
&lt;br /&gt;
== Installation target media ==&lt;br /&gt;
CM-QS600 uses on-board eMMC as root file system medium.&lt;br /&gt;
{{Note|Additional media might be enabled in the coming releases.}}&lt;br /&gt;
&lt;br /&gt;
== Installation onto eMMC ==&lt;br /&gt;
=== Preconditions ===&lt;br /&gt;
* CM-QS600 evaluation kit.&lt;br /&gt;
* PC workstation with installed [[Android: Fastboot setup | fastboot]] client software.&lt;br /&gt;
* Connect HDMI display to the CM-QS600 ''(optional)''.&lt;br /&gt;
* Connect [[CM-QS600: Android: Serial console connection | serial console]] to the CM-QS600 ''(optional)''.&lt;br /&gt;
* Connect USB cable between the CM-QS600 USB OTG (P7) jack and PC workstation, in order to enable [[Android: Fastboot setup | fastboot]] protocol.&lt;br /&gt;
* Connect RTC battery to P15.&lt;br /&gt;
&lt;br /&gt;
=== Flashing Android image ===&lt;br /&gt;
* Download prebuilt [http://compulab.co.il/products/computer-on-modules/cm-qs600/#devres Android image].&lt;br /&gt;
&lt;br /&gt;
* Decompress the file, in order to get Android partition images.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{Note|Extracting '''.tar.xz''' archive is done&amp;lt;br/&amp;gt;&lt;br /&gt;
in '''Linux''' command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar -xJf &amp;lt;filename.tar.xz&amp;gt; -C &amp;lt;dest. directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
in '''Windows''': with the aid of ''7-zip'' application&lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Enter ''fastboot mode'' following either of the options:&lt;br /&gt;
# There is no valid ''boot'' partition (which is how CM-QS600 comes out of the box).&lt;br /&gt;
#: In this case, the device will enter ''fastboot mode'' upon power on.&lt;br /&gt;
# There is a valid ''boot'' partition (i.e. CM-QS600 was pre-installed with OS).&lt;br /&gt;
#: In this case, the device will boot from it.&lt;br /&gt;
#: Accessing Android command line, one can observe and then destroy ''boot'' partition signature (&amp;quot;ANDROID&amp;quot;), effectively making ''boot'' partition invalid, going back to option '''1''' after reboot.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       # dd if=/dev/block/platform/msm_sdcc.1/by-name/boot bs=1 count=7&lt;br /&gt;
       # echo -n &amp;quot;X&amp;quot; | dd of=/dev/block/platform/msm_sdcc.1/by-name/boot bs=1 count=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flash each partition image file to the eMMC with the aid of ''fastboot'' utility:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot flash boot     boot.img&lt;br /&gt;
$ fastboot flash system   system.img&lt;br /&gt;
$ fastboot flash cache    cache.img&lt;br /&gt;
$ fastboot flash userdata userdata.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Flash boot partition to the EMMC with the aid of ''fastboot'' utility:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot flash boot     boot.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flash file system image to an SD-card (at least 2GB in size)&lt;br /&gt;
{{Note|Flashing SD-card image is done&amp;lt;br/&amp;gt;&lt;br /&gt;
in '''Linux''' command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dd if=rootfs.img of=/dev/sdx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
in '''Windows''': with the aid of [https://wiki.ubuntu.com/Win32DiskImager  Win32 Disk Imager] application.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Insert SD-card into (P5) SD-card slot.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Proceed to boot, issuing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot ===&lt;br /&gt;
* Power on&lt;br /&gt;
* Within 3 seconds the device should start booting into Android.&lt;br /&gt;
: Within 60 seconds the HDMI display should start showing ''signs of life''.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[CM-QS600: Android: Serial console connection]]&lt;br /&gt;
* [[Android: Fastboot setup]]&lt;br /&gt;
* [[Android: ADB setup]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600_Android&amp;diff=1817</id>
		<title>CM-QS600 Android</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600_Android&amp;diff=1817"/>
		<updated>2014-11-04T07:41:45Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains up to date information about the CM-QS600 Android package and software development.&lt;br /&gt;
|cm-qs600-top.jpg|thumb}}&lt;br /&gt;
{{Resources Linux&lt;br /&gt;
|* [[CM-QS600: Android: Getting started | Installation and boot]]&lt;br /&gt;
* [[CM-QS600: Android: Operating instructions | Operating instructions]]&lt;br /&gt;
* [http://compulab.co.il/products/computer-on-modules/cm-qs600/#devres Downloads]&lt;br /&gt;
|* [[CM-QS600: Android: Serial console connection | Serial console connection]]&lt;br /&gt;
* [[Android: Fastboot setup | Fastboot setup]]&lt;br /&gt;
* [[Android:_ADB_setup | ADB Setup]]&lt;br /&gt;
* [[CM-QS600: Android: Building from source code | Building from source code]]&lt;br /&gt;
|* [[Support]]&lt;br /&gt;
* [[CM-QS600: Android: Known Issues | Known Issues]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
===== 26-Oct-2014: cm-qs600-android.14.10.1 released =====&lt;br /&gt;
: ''Android KitKat 4.4.3 (engineering build)''&lt;br /&gt;
: - enable Wi-Fi networking&lt;br /&gt;
: - enable 3G modem&lt;br /&gt;
: - fixed HDMI flickering&lt;br /&gt;
: - apply performance improvement patches provided by Qualcomm&lt;br /&gt;
: - automount removable media&lt;br /&gt;
: - switch automatic suspend policy to ''stay awake while charging'' by default&lt;br /&gt;
: - preinstall Google Play&lt;br /&gt;
&lt;br /&gt;
===== 10-Aug-2014: cm-qs600-android.14.08.1 released =====&lt;br /&gt;
: Initial Android package release for CM-QS600 based on Android 4.4.3 (KitKat) for APQ8064 reference design by Qualcomm.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Getting_started&amp;diff=1816</id>
		<title>CM-QS600: Android: Getting started</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Getting_started&amp;diff=1816"/>
		<updated>2014-11-04T07:35:20Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
The following outlines the procedure necessary to install Android on CM-QS600.&lt;br /&gt;
&lt;br /&gt;
== Installation target media ==&lt;br /&gt;
CM-QS600 uses on-board eMMC as root file system medium.&lt;br /&gt;
{{Note|Additional media might be enabled in the coming releases.}}&lt;br /&gt;
&lt;br /&gt;
== Installation onto eMMC ==&lt;br /&gt;
=== Preconditions ===&lt;br /&gt;
* CM-QS600 evaluation kit.&lt;br /&gt;
* PC workstation with installed [[Android: Fastboot setup | fastboot]] client software.&lt;br /&gt;
* Connect HDMI display to the CM-QS600 ''(optional)''.&lt;br /&gt;
* Connect [[CM-QS600: Android: Serial console connection | serial console]] to the CM-QS600 ''(optional)''.&lt;br /&gt;
* Connect USB cable between the CM-QS600 USB OTG (P7) jack and PC workstation, in order to enable [[Android: Fastboot setup | fastboot]] protocol.&lt;br /&gt;
&lt;br /&gt;
=== Flashing Android image ===&lt;br /&gt;
* Download prebuilt [http://compulab.co.il/products/computer-on-modules/cm-qs600/#devres Android image].&lt;br /&gt;
&lt;br /&gt;
* Decompress the file, in order to get Android partition images.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{Note|Extracting '''.tar.xz''' archive is done&amp;lt;br/&amp;gt;&lt;br /&gt;
in '''Linux''' command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar -xJf &amp;lt;filename.tar.xz&amp;gt; -C &amp;lt;dest. directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
in '''Windows''': with the aid of ''7-zip'' application&lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Enter ''fastboot mode'' following either of the options:&lt;br /&gt;
# There is no valid ''boot'' partition - this is the factory default in which the CM-QS600 comes out of the box.&lt;br /&gt;
#: In this case, the device will enter ''fastboot mode'' upon power on.&lt;br /&gt;
# There is a valid ''boot'' partition - usually the case when android was previously installed on the device.&lt;br /&gt;
#: In this case, the device will boot from it.&lt;br /&gt;
#: Accessing Android command line, one can observe and then destroy ''boot'' partition signature (&amp;quot;ANDROID&amp;quot;), effectively making ''boot'' partition invalid, going back to option '''1''' after reboot.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       # dd if=/dev/block/platform/msm_sdcc.1/by-name/boot bs=1 count=7&lt;br /&gt;
       # echo -n &amp;quot;X&amp;quot; | dd of=/dev/block/platform/msm_sdcc.1/by-name/boot bs=1 count=1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flash each partition image file to the eMMC with the aid of ''fastboot'' utility:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot flash boot     boot.img&lt;br /&gt;
$ fastboot flash system   system.img&lt;br /&gt;
$ fastboot flash cache    cache.img&lt;br /&gt;
$ fastboot flash userdata userdata.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Flash boot partition to the EMMC with the aid of ''fastboot'' utility:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot flash boot     boot.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flash file system image to an SD-card (at least 2GB in size)&lt;br /&gt;
{{Note|Flashing SD-card image is done&amp;lt;br/&amp;gt;&lt;br /&gt;
in '''Linux''' command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dd if=rootfs.img of=/dev/sdx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
in '''Windows''': with the aid of [https://wiki.ubuntu.com/Win32DiskImager  Win32 Disk Imager] application.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Insert SD-card into (P5) SD-card slot.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Proceed to boot, issuing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot ===&lt;br /&gt;
* Power on&lt;br /&gt;
* Within 3 seconds the device should start booting into Android.&lt;br /&gt;
: Within 60 seconds the HDMI display should start showing ''signs of life''.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[CM-QS600: Android: Serial console connection]]&lt;br /&gt;
* [[Android: Fastboot setup]]&lt;br /&gt;
* [[Android: ADB setup]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=Android_documentation&amp;diff=1815</id>
		<title>Android documentation</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=Android_documentation&amp;diff=1815"/>
		<updated>2014-10-29T11:47:44Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;border: 1px solid #aaaaaa; margin-top: 20px;&amp;quot; width=&amp;quot;100%&amp;quot;  align=&amp;quot;center&amp;quot;&lt;br /&gt;
|- style=&amp;quot;line-height: 120%; border-bottom: 1px solid #aaaaaa; font-size: 105%; background-color: #eeeeee;&amp;quot;&lt;br /&gt;
| [[CM-QS600 Android | CM-QS600]]&lt;br /&gt;
| [[CM-T335 Android | CM-T335]]&lt;br /&gt;
| [[CM-FX6 Android | CM-FX6]]&lt;br /&gt;
| [[CM-T3730 Android | CM-T3730]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-QS600 Android&lt;br /&gt;
tooltip=CM-QS600 Android documentation&lt;br /&gt;
img_src=Image:cm-qs600-top.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_alt=CM-QS600 Android&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-T335 Android&lt;br /&gt;
tooltip=CM-T335 Android documentation&lt;br /&gt;
img_src=Image:cm-t335-top.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_alt=CM-T335 Android&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-FX6 Android&lt;br /&gt;
tooltip=CM-FX6 Android documentation&lt;br /&gt;
img_src=Image:cm-fx6-top.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_alt=CM-FX6 Android&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| &amp;lt;linkedimage&amp;gt;&lt;br /&gt;
wikipage=CM-T3730 Android&lt;br /&gt;
tooltip=CM-T3730 Android documentation&lt;br /&gt;
img_src=Image:T3730-cm-top-m.jpg&lt;br /&gt;
img_width=200px&lt;br /&gt;
img_alt=CM-T3730 Android&lt;br /&gt;
&amp;lt;/linkedimage&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content=&lt;br /&gt;
===== 29-Oct-2014, CM-QS600 =====&lt;br /&gt;
: Updates for Android Demo Package for [[CM-QS600 Android|CM-QS600]]&lt;br /&gt;
&lt;br /&gt;
===== 07-Aug-2014, CM-QS600 =====&lt;br /&gt;
: Initial release of Android for [[CM-QS600 Android|CM-QS600]]&lt;br /&gt;
&lt;br /&gt;
===== 01-May-2014, CM-T335 =====&lt;br /&gt;
: Updates for Android Demo Package for [[CM-T335 Android|CM-T335]]&lt;br /&gt;
&lt;br /&gt;
===== 31-Dec-2013, CM-T335 =====&lt;br /&gt;
: Updates for Android Demo Package for [[CM-T335 Android|CM-T335]]&lt;br /&gt;
&lt;br /&gt;
===== 13-Oct-2013, CM-T3730 =====&lt;br /&gt;
: Updates for Android Demo Package for [[CM-T3730 Android|CM-T3730]]&lt;br /&gt;
&lt;br /&gt;
===== 10-Sep-2013, CM-T335 =====&lt;br /&gt;
: Initial release of Android for [[CM-T335 Android|CM-T335]]&lt;br /&gt;
&lt;br /&gt;
===== 06-Jul-2013, CM-FX6 =====&lt;br /&gt;
: Updates for Andoid Demo package for [[CM-FX6 Android|CM-FX6]]&lt;br /&gt;
&lt;br /&gt;
===== 14-May-2013, CM-T3730 =====&lt;br /&gt;
: Updates for Android Demo Package for [[CM-T3730 Android|CM-T3730]]&lt;br /&gt;
&lt;br /&gt;
===== 14-Mar-2013, CM-T3730 =====&lt;br /&gt;
: Updates for Android Demo Package for [[CM-T3730 Android|CM-T3730]]&lt;br /&gt;
&lt;br /&gt;
===== 09-Mar-2013, CM-FX6 =====&lt;br /&gt;
: Initial release of Andoid Demo package for [[CM-FX6 Android|CM-FX6]]&lt;br /&gt;
&lt;br /&gt;
===== 22-Jan-2013, CM-T3730 =====&lt;br /&gt;
: Initial pre-release of Android for [[CM-T3730 Android|CM-T3730]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Operating_instructions&amp;diff=1814</id>
		<title>CM-QS600: Android: Operating instructions</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Operating_instructions&amp;diff=1814"/>
		<updated>2014-10-29T11:45:22Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: = Overview = Most CM-QS600 [http://compulab.co.il/products/operating-systems-and-drivers-for-cm-qs600-and-sbc-qs600 supported features] are operated using normal Android controls.&amp;lt;br/&amp;gt; Thi...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
Most CM-QS600 [http://compulab.co.il/products/operating-systems-and-drivers-for-cm-qs600-and-sbc-qs600 supported features] are operated using normal Android controls.&amp;lt;br/&amp;gt;&lt;br /&gt;
This page contains information about features and services, which are less straight-forward to operate, or are less widely known.&lt;br /&gt;
&lt;br /&gt;
= Operating instructions =&lt;br /&gt;
=== Automatic suspend when inactive ===&lt;br /&gt;
By default, CM-QS600 is configured to stay awake while connected to the power.&amp;lt;br/&amp;gt;&lt;br /&gt;
In order to change this behavior, proceed to '''Settings'''-&amp;gt;'''Developer options''', uncheck '''Stay awake ... while charging''' to enable the device going to suspended state.&lt;br /&gt;
{{Note|If '''Developer options''' item is hidden, re-introduce it proceeding to '''Settings'''-&amp;gt;'''About tablet''' and clicking on '''Build number''' 7 times consequently.}}&lt;br /&gt;
&lt;br /&gt;
=== Start-up script ===&lt;br /&gt;
'''/system/etc/startup-svc.sh''' script is run upon system boot by Android ''init'' process with ''root'' permissions.&amp;lt;br/&amp;gt;&lt;br /&gt;
As ''system'' partition is mounted 'read-only', one should remount ''system'' 'rw', prior to attempting to edit the script.&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
Normal Android behavior is to prioritize network interfaces (in descend order):&lt;br /&gt;
* Ethernet&lt;br /&gt;
* Wi-Fi&lt;br /&gt;
* 3G&lt;br /&gt;
Whenever higher-priority network interface is available, the lower-priority interfaces will be torn down.&lt;br /&gt;
&lt;br /&gt;
=== (Optional) 3G Modem ===&lt;br /&gt;
In case '''Telit HE910-XX''' 3G modem is installed, it will be detected automatically, by start-up service, with no additional action required.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600_Android&amp;diff=1813</id>
		<title>CM-QS600 Android</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600_Android&amp;diff=1813"/>
		<updated>2014-10-29T11:44:35Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains up to date information about the CM-QS600 Android package and software development.&lt;br /&gt;
|cm-qs600-top.jpg|thumb}}&lt;br /&gt;
{{Resources Linux&lt;br /&gt;
|* [[CM-QS600: Android: Getting started | Installation and boot]]&lt;br /&gt;
* [[CM-QS600: Android: Operating instructions | Operating instructions]]&lt;br /&gt;
* [http://compulab.co.il/products/computer-on-modules/cm-qs600/#devres Downloads]&lt;br /&gt;
|* [[CM-QS600: Android: Serial console connection | Serial console connection]]&lt;br /&gt;
* [[Android: Fastboot setup | Fastboot setup]]&lt;br /&gt;
* [[Android:_ADB_setup | ADB Setup]]&lt;br /&gt;
* [[CM-QS600: Android: Building from source code | Building from source code]]&lt;br /&gt;
|* [[Support]]&lt;br /&gt;
* [[CM-QS600: Android: Known Issues | Known Issues]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
===== 29-Oct-2014: cm-qs600-android.14.10.1 released =====&lt;br /&gt;
: ''Android KitKat 4.4.3 (engineering build)''&lt;br /&gt;
: - enable Wi-Fi networking&lt;br /&gt;
: - enable 3G modem&lt;br /&gt;
: - apply performance improvement patches provided by Qualcomm&lt;br /&gt;
: - automount removable media&lt;br /&gt;
: - switch automatic suspend policy to ''stay awake while charging'' by default&lt;br /&gt;
: - preinstall Google Play&lt;br /&gt;
&lt;br /&gt;
===== 10-Aug-2014: cm-qs600-android.14.08.1 released =====&lt;br /&gt;
: Initial Android package release for CM-QS600 based on Android 4.4.3 (KitKat) for APQ8064 reference design by Qualcomm.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Known_Issues&amp;diff=1812</id>
		<title>CM-QS600: Android: Known Issues</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Known_Issues&amp;diff=1812"/>
		<updated>2014-10-29T11:43:00Z</updated>

		<summary type="html">&lt;p&gt;Nadav: New page: {{IssueCategory|Audio| * Occasionally, audio cannot be played back, and no sound cards appear in ''/proc/asound/cards'' special file :'''Workaround:''' :Exercise power cycle (turn power of...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{IssueCategory|Audio|&lt;br /&gt;
* Occasionally, audio cannot be played back, and no sound cards appear in ''/proc/asound/cards'' special file&lt;br /&gt;
:'''Workaround:'''&lt;br /&gt;
:Exercise power cycle (turn power off)&lt;br /&gt;
:'''Notice:'''&lt;br /&gt;
:In many cases video playback will fail if no audio is available.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{IssueCategory|USB|&lt;br /&gt;
* Occasionally, USB2 is not responsive, upon boot.&lt;br /&gt;
:'''Workaround:'''&lt;br /&gt;
:Detach and re-attach the USB device.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600_Android&amp;diff=1811</id>
		<title>CM-QS600 Android</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600_Android&amp;diff=1811"/>
		<updated>2014-10-29T04:57:36Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains up to date information about the CM-QS600 Android package and software development.&lt;br /&gt;
|cm-qs600-top.jpg|thumb}}&lt;br /&gt;
{{Resources Linux&lt;br /&gt;
|* [[CM-QS600: Android: Getting started | Installation and boot]]&lt;br /&gt;
* [http://compulab.co.il/products/computer-on-modules/cm-qs600/#devres Downloads]&lt;br /&gt;
|* [[CM-QS600: Android: Serial console connection | Serial console connection]]&lt;br /&gt;
* [[Android: Fastboot setup | Fastboot setup]]&lt;br /&gt;
* [[Android:_ADB_setup | ADB Setup]]&lt;br /&gt;
* [[CM-QS600: Android: Building from source code | Building from source code]]&lt;br /&gt;
|* [[Support]]&lt;br /&gt;
* [[CM-QS600: Android: Known Issues | Known Issues]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
===== 29-Oct-2014: cm-qs600-android.14.10.1 released =====&lt;br /&gt;
: ''Android KitKat 4.4.3 (engineering build)''&lt;br /&gt;
: - enable Wi-Fi networking&lt;br /&gt;
: - enable 3G modem&lt;br /&gt;
: - apply performance improvement patches provided by Qualcomm&lt;br /&gt;
: - automount removable media&lt;br /&gt;
: - switch automatic suspend policy to ''stay awake while charging'' by default&lt;br /&gt;
: - preinstall Google Play&lt;br /&gt;
&lt;br /&gt;
===== 10-Aug-2014: cm-qs600-android.14.08.1 released =====&lt;br /&gt;
: Initial Android package release for CM-QS600 based on Android 4.4.3 (KitKat) for APQ8064 reference design by Qualcomm.&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Getting_started&amp;diff=1810</id>
		<title>CM-QS600: Android: Getting started</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-QS600:_Android:_Getting_started&amp;diff=1810"/>
		<updated>2014-10-29T04:38:39Z</updated>

		<summary type="html">&lt;p&gt;Nadav: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
The following outlines the procedure necessary to install Android on CM-QS600.&lt;br /&gt;
&lt;br /&gt;
== Installation target media ==&lt;br /&gt;
CM-QS600 uses on-board eMMC as root file system medium.&lt;br /&gt;
{{Note|Additional media might be enabled in the coming releases.}}&lt;br /&gt;
&lt;br /&gt;
== Installation onto eMMC ==&lt;br /&gt;
=== Preconditions ===&lt;br /&gt;
* CM-QS600 evaluation kit.&lt;br /&gt;
* PC workstation with installed [[Android: Fastboot setup | fastboot]] client software.&lt;br /&gt;
* Connect HDMI display to the CM-QS600 ''(optional)''.&lt;br /&gt;
* Connect [[CM-QS600: Android: Serial console connection | serial console]] to the CM-QS600 ''(optional)''.&lt;br /&gt;
* Connect USB cable between the CM-QS600 USB OTG (P7) jack and PC workstation, in order to enable [[Android: Fastboot setup | fastboot]] protocol.&lt;br /&gt;
&lt;br /&gt;
=== Flashing Android image ===&lt;br /&gt;
* Download prebuilt [http://compulab.co.il/products/computer-on-modules/cm-qs600/#devres Android image].&lt;br /&gt;
&lt;br /&gt;
* Decompress the file, in order to get Android partition images.&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
{{Note|Extracting '''.tar.xz''' archive is done&amp;lt;br/&amp;gt;&lt;br /&gt;
in '''Linux''' command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ tar -xJf &amp;lt;filename.tar.xz&amp;gt; -C &amp;lt;dest. directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
in '''Windows''': with the aid of ''7-zip'' application&lt;br /&gt;
}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flash each partition image file to the eMMC with the aid of ''fastboot'' utility:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot flash boot     boot.img&lt;br /&gt;
$ fastboot flash system   system.img&lt;br /&gt;
$ fastboot flash cache    cache.img&lt;br /&gt;
$ fastboot flash userdata userdata.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* Flash boot partition to the EMMC with the aid of ''fastboot'' utility:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot flash boot     boot.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Flash file system image to an SD-card (at least 2GB in size)&lt;br /&gt;
{{Note|Flashing SD-card image is done&amp;lt;br/&amp;gt;&lt;br /&gt;
in '''Linux''' command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ sudo dd if=rootfs.img of=/dev/sdx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
in '''Windows''': with the aid of [https://wiki.ubuntu.com/Win32DiskImager  Win32 Disk Imager] application.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Insert SD-card into (P5) SD-card slot.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Proceed to boot, issuing&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ fastboot reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Boot ===&lt;br /&gt;
* Power on&lt;br /&gt;
* Within 3 seconds the device should start booting into Android.&lt;br /&gt;
: Within 60 seconds the HDMI display should start showing ''signs of life''.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[CM-QS600: Android: Serial console connection]]&lt;br /&gt;
* [[Android: Fastboot setup]]&lt;br /&gt;
* [[Android: ADB setup]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Android]]&lt;br /&gt;
[[Category:CM-QS600]]&lt;/div&gt;</summary>
		<author><name>Nadav</name></author>
		
	</entry>
</feed>