<?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=Dimitry</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=Dimitry"/>
	<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=Special:Contributions/Dimitry"/>
	<updated>2026-04-30T09:03:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-iTC:_Hardware:_Revision_Notes&amp;diff=1714</id>
		<title>CM-iTC: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-iTC:_Hardware:_Revision_Notes&amp;diff=1714"/>
		<updated>2014-05-04T11:26:45Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: New page: ==Rev 1.1 [15-Dec-2010]== * Initial public release.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Rev 1.1 [15-Dec-2010]==&lt;br /&gt;
* Initial public release.&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-X270:_Hardware:_Revision_Notes&amp;diff=1704</id>
		<title>CM-X270: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-X270:_Hardware:_Revision_Notes&amp;diff=1704"/>
		<updated>2014-05-01T13:29:34Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: /* Rev 1.7 [1-Dec-2012] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CM-X270L=&lt;br /&gt;
==Rev 1.7 [1-Dec-2012]==&lt;br /&gt;
&lt;br /&gt;
* Marvell 88AP270 PCMCIA access issue fixed, pull-up added to PCM_PWAIT for preventing system hang-up&lt;br /&gt;
&lt;br /&gt;
==Rev 1.6 [1-May-2009]==&lt;br /&gt;
&lt;br /&gt;
* DM9000 reset bug fixed, RC circuit added for proper reset&lt;br /&gt;
* MMDAT3_GPIO111 disconnected from W2SW interface&lt;br /&gt;
&lt;br /&gt;
==Rev 1.5 [27-Jun-2008]==&lt;br /&gt;
&lt;br /&gt;
* W2SW2001 reset and boot-strap fixed&lt;br /&gt;
&lt;br /&gt;
==Rev 1.4 [30-May-2008]==&lt;br /&gt;
&lt;br /&gt;
* BGW2xx replaced with the W2SW2001 module&lt;br /&gt;
* NAND flash ALE and CLE signals are gated with NAND_CS&lt;br /&gt;
* NAND_CS is routed out of CPLD. Added U56, U57, U58&lt;br /&gt;
&lt;br /&gt;
==Rev 1.3a [5-Feb-2008]==&lt;br /&gt;
	&lt;br /&gt;
* Routed CPU GPIO[0] directly to CAMI PME#&lt;br /&gt;
* Fixed BGW211 boot option to support SPI interface&lt;br /&gt;
* Altered SDCLK routing&lt;br /&gt;
* Added more powerful PU/PD to CPU GPIO[0] and GPIO[1]&lt;br /&gt;
* Added a test point for RST_IN signal&lt;br /&gt;
* Connected UCB1400 VADCN to AGND&lt;br /&gt;
* Added a pull-up to MMCLK_WIFI&lt;br /&gt;
* Routed REG/GNT pair 3 to CAMI instead of pair 0&lt;br /&gt;
* Added revision setting RN&lt;br /&gt;
* Added SDCS always active for D128&lt;br /&gt;
* Added PCM_PWE# option for NOR flash&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=CM-X270W=&lt;br /&gt;
==Rev 1.4i [1-Jul-2013]==&lt;br /&gt;
* Marvell 88AP270 PCMCIA access issue fixed, pull-up added to PCM_PWAIT for preventing system hang-up&lt;br /&gt;
&lt;br /&gt;
==Rev 1.4 [20-Feb-2009]==&lt;br /&gt;
* RTC crystal changed to the new small foot-print type&lt;br /&gt;
* CPLD clock bug detected in 1.3 fixed&lt;br /&gt;
* Separate audio codec crystal added&lt;br /&gt;
* DM9000 reset bug fixed, RC circuit added for proper reset&lt;br /&gt;
* Pull-down added to the Bluetooth enable signal&lt;br /&gt;
&lt;br /&gt;
==Rev 1.3 [30-Aug-2008]==&lt;br /&gt;
* Wi2Wi WLAN controller added&lt;br /&gt;
* CSR Bluetooth controller added&lt;br /&gt;
* NAND flash control lines buffered with logic gates&lt;br /&gt;
&lt;br /&gt;
==Rev 1.23 [12-Aug-2008]==&lt;br /&gt;
* Missing nets IDEINT_KP_MKIN0_GPIO100, GPIRQ1_KP_MKIN1_GPIO101 corrected&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-X270:_Hardware:_Revision_Notes&amp;diff=1703</id>
		<title>CM-X270: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-X270:_Hardware:_Revision_Notes&amp;diff=1703"/>
		<updated>2014-05-01T13:29:22Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: /* CM-X270W */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CM-X270L=&lt;br /&gt;
==Rev 1.7 [1-Dec-2012]==&lt;br /&gt;
&lt;br /&gt;
* Marvell 88AP270 PCMCIA access bug fixed, pull-up added to PCM_PWAIT for preventing system hang-up&lt;br /&gt;
&lt;br /&gt;
==Rev 1.6 [1-May-2009]==&lt;br /&gt;
&lt;br /&gt;
* DM9000 reset bug fixed, RC circuit added for proper reset&lt;br /&gt;
* MMDAT3_GPIO111 disconnected from W2SW interface&lt;br /&gt;
&lt;br /&gt;
==Rev 1.5 [27-Jun-2008]==&lt;br /&gt;
&lt;br /&gt;
* W2SW2001 reset and boot-strap fixed&lt;br /&gt;
&lt;br /&gt;
==Rev 1.4 [30-May-2008]==&lt;br /&gt;
&lt;br /&gt;
* BGW2xx replaced with the W2SW2001 module&lt;br /&gt;
* NAND flash ALE and CLE signals are gated with NAND_CS&lt;br /&gt;
* NAND_CS is routed out of CPLD. Added U56, U57, U58&lt;br /&gt;
&lt;br /&gt;
==Rev 1.3a [5-Feb-2008]==&lt;br /&gt;
	&lt;br /&gt;
* Routed CPU GPIO[0] directly to CAMI PME#&lt;br /&gt;
* Fixed BGW211 boot option to support SPI interface&lt;br /&gt;
* Altered SDCLK routing&lt;br /&gt;
* Added more powerful PU/PD to CPU GPIO[0] and GPIO[1]&lt;br /&gt;
* Added a test point for RST_IN signal&lt;br /&gt;
* Connected UCB1400 VADCN to AGND&lt;br /&gt;
* Added a pull-up to MMCLK_WIFI&lt;br /&gt;
* Routed REG/GNT pair 3 to CAMI instead of pair 0&lt;br /&gt;
* Added revision setting RN&lt;br /&gt;
* Added SDCS always active for D128&lt;br /&gt;
* Added PCM_PWE# option for NOR flash&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=CM-X270W=&lt;br /&gt;
==Rev 1.4i [1-Jul-2013]==&lt;br /&gt;
* Marvell 88AP270 PCMCIA access issue fixed, pull-up added to PCM_PWAIT for preventing system hang-up&lt;br /&gt;
&lt;br /&gt;
==Rev 1.4 [20-Feb-2009]==&lt;br /&gt;
* RTC crystal changed to the new small foot-print type&lt;br /&gt;
* CPLD clock bug detected in 1.3 fixed&lt;br /&gt;
* Separate audio codec crystal added&lt;br /&gt;
* DM9000 reset bug fixed, RC circuit added for proper reset&lt;br /&gt;
* Pull-down added to the Bluetooth enable signal&lt;br /&gt;
&lt;br /&gt;
==Rev 1.3 [30-Aug-2008]==&lt;br /&gt;
* Wi2Wi WLAN controller added&lt;br /&gt;
* CSR Bluetooth controller added&lt;br /&gt;
* NAND flash control lines buffered with logic gates&lt;br /&gt;
&lt;br /&gt;
==Rev 1.23 [12-Aug-2008]==&lt;br /&gt;
* Missing nets IDEINT_KP_MKIN0_GPIO100, GPIRQ1_KP_MKIN1_GPIO101 corrected&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-X270:_Hardware:_Revision_Notes&amp;diff=1702</id>
		<title>CM-X270: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-X270:_Hardware:_Revision_Notes&amp;diff=1702"/>
		<updated>2014-05-01T13:27:23Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: /* CM-X270L */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CM-X270L=&lt;br /&gt;
==Rev 1.7 [1-Dec-2012]==&lt;br /&gt;
&lt;br /&gt;
* Marvell 88AP270 PCMCIA access bug fixed, pull-up added to PCM_PWAIT for preventing system hang-up&lt;br /&gt;
&lt;br /&gt;
==Rev 1.6 [1-May-2009]==&lt;br /&gt;
&lt;br /&gt;
* DM9000 reset bug fixed, RC circuit added for proper reset&lt;br /&gt;
* MMDAT3_GPIO111 disconnected from W2SW interface&lt;br /&gt;
&lt;br /&gt;
==Rev 1.5 [27-Jun-2008]==&lt;br /&gt;
&lt;br /&gt;
* W2SW2001 reset and boot-strap fixed&lt;br /&gt;
&lt;br /&gt;
==Rev 1.4 [30-May-2008]==&lt;br /&gt;
&lt;br /&gt;
* BGW2xx replaced with the W2SW2001 module&lt;br /&gt;
* NAND flash ALE and CLE signals are gated with NAND_CS&lt;br /&gt;
* NAND_CS is routed out of CPLD. Added U56, U57, U58&lt;br /&gt;
&lt;br /&gt;
==Rev 1.3a [5-Feb-2008]==&lt;br /&gt;
	&lt;br /&gt;
* Routed CPU GPIO[0] directly to CAMI PME#&lt;br /&gt;
* Fixed BGW211 boot option to support SPI interface&lt;br /&gt;
* Altered SDCLK routing&lt;br /&gt;
* Added more powerful PU/PD to CPU GPIO[0] and GPIO[1]&lt;br /&gt;
* Added a test point for RST_IN signal&lt;br /&gt;
* Connected UCB1400 VADCN to AGND&lt;br /&gt;
* Added a pull-up to MMCLK_WIFI&lt;br /&gt;
* Routed REG/GNT pair 3 to CAMI instead of pair 0&lt;br /&gt;
* Added revision setting RN&lt;br /&gt;
* Added SDCS always active for D128&lt;br /&gt;
* Added PCM_PWE# option for NOR flash&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=CM-X270W=&lt;br /&gt;
==Rev 1.4 [20-Feb-2009]==&lt;br /&gt;
* RTC crystal changed to the new small foot-print type&lt;br /&gt;
* CPLD clock bug detected in 1.3 fixed&lt;br /&gt;
* Separate audio codec crystal added&lt;br /&gt;
* DM9000 reset bug fixed, RC circuit added for proper reset&lt;br /&gt;
* Pull-down added to the Bluetooth enable signal&lt;br /&gt;
&lt;br /&gt;
==Rev 1.3 [30-Aug-2008]==&lt;br /&gt;
* Wi2Wi WLAN controller added&lt;br /&gt;
* CSR Bluetooth controller added&lt;br /&gt;
* NAND flash control lines buffered with logic gates&lt;br /&gt;
&lt;br /&gt;
==Rev 1.23 [12-Aug-2008]==&lt;br /&gt;
* Missing nets IDEINT_KP_MKIN0_GPIO100, GPIRQ1_KP_MKIN1_GPIO101 corrected&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Linux:_Known_Issues&amp;diff=1649</id>
		<title>CM-FX6: Linux: Known Issues</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Linux:_Known_Issues&amp;diff=1649"/>
		<updated>2014-01-26T14:52:41Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{IssueCategory|Enlightenment Window Manager|&lt;br /&gt;
* If the '''Touchscreen''' profile is selected the '''Settings Panel''' doesn't have '''Profiles''' setting menu. It is not possible to switch the profile.&lt;br /&gt;
:'''Workaround :''' Launch the {{cmd|xterm}} from '''Applications-&amp;gt;Accessories''' and change the default profile from the command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enlightenment_remote -default-profile-set Standard-copy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux|Known issues]]&lt;br /&gt;
[[Category:CM-FX6|Linux: Known issues]]&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Linux:_Known_Issues&amp;diff=1648</id>
		<title>CM-FX6: Linux: Known Issues</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-FX6:_Linux:_Known_Issues&amp;diff=1648"/>
		<updated>2014-01-26T14:52:30Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{IssueCategory|Enlightenment Window Manager|&lt;br /&gt;
* If the '''Touchscreen''' profile is selected the '''Settings Panel''' doesn't have '''Profiles''' setting menu. It is not possible to switch the profile.&lt;br /&gt;
:'''Workaround :''' Launch the {{cmd|xterm}} from '''Applications-&amp;gt;Accessories''' and change the default profile from the command line:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
enlightenment_remote -default-profile-set Standard-copy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
---&lt;br /&gt;
[[Category:Linux|Known issues]]&lt;br /&gt;
[[Category:CM-FX6|Linux: Known issues]]&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T3730:_Hardware:_Revision_Notes&amp;diff=1647</id>
		<title>CM-T3730: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T3730:_Hardware:_Revision_Notes&amp;diff=1647"/>
		<updated>2014-01-26T14:51:41Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: /* Rev 1.1 [1-Aug-2010] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Rev 1.2 [1-Aug-2012]==&lt;br /&gt;
&lt;br /&gt;
* Older CM-T3730 board revisions supported only a micro-SD based onboard storage options. Revision 1.2 of the board supports additional onboard storage options:&lt;br /&gt;
*# Onboard 128MB or 512MB NAND flash drive (Precludes onboard micro-SD socket option).&lt;br /&gt;
*# Onboard micro-SD slot (Precludes onboard NAND storage option), same as with older board revisions.&lt;br /&gt;
* WIFI and Bluetooth circuitry has been changed to support a different WIFI/BT combo SiP (Texas Instruments WiLink6.0 based SiP).&lt;br /&gt;
* Placement of several board components has been changed to allow integration of the above changes.&lt;br /&gt;
&lt;br /&gt;
For detailed revision information please see the attached document: [[Media:CM-T3730_PCN-AM20022012.zip|CM-T3730_PCN-AM20022012.zip]]&lt;br /&gt;
&lt;br /&gt;
==Rev 1.1 [1-Aug-2010]==&lt;br /&gt;
* Initial release&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:CM-T3730]]&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T3730:_Hardware:_Revision_Notes&amp;diff=1646</id>
		<title>CM-T3730: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T3730:_Hardware:_Revision_Notes&amp;diff=1646"/>
		<updated>2014-01-26T14:51:31Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Rev 1.2 [1-Aug-2012]==&lt;br /&gt;
&lt;br /&gt;
* Older CM-T3730 board revisions supported only a micro-SD based onboard storage options. Revision 1.2 of the board supports additional onboard storage options:&lt;br /&gt;
*# Onboard 128MB or 512MB NAND flash drive (Precludes onboard micro-SD socket option).&lt;br /&gt;
*# Onboard micro-SD slot (Precludes onboard NAND storage option), same as with older board revisions.&lt;br /&gt;
* WIFI and Bluetooth circuitry has been changed to support a different WIFI/BT combo SiP (Texas Instruments WiLink6.0 based SiP).&lt;br /&gt;
* Placement of several board components has been changed to allow integration of the above changes.&lt;br /&gt;
&lt;br /&gt;
For detailed revision information please see the attached document: [[Media:CM-T3730_PCN-AM20022012.zip|CM-T3730_PCN-AM20022012.zip]]&lt;br /&gt;
&lt;br /&gt;
==Rev 1.1 [1-Aug-2010]==&lt;br /&gt;
* Initial release&lt;br /&gt;
* -&lt;br /&gt;
&lt;br /&gt;
[[Category:CM-T3730]]&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-A510:_Linux:_Debian&amp;diff=1037</id>
		<title>CM-A510: Linux: Debian</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-A510:_Linux:_Debian&amp;diff=1037"/>
		<updated>2010-11-03T11:35:49Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: 1 revision(s)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
The example run-time Linux filesystem image for CM-A510 is based on Debian GNU/Linux Sid. The CompuLab Linux package for CM-A510 includes ready to run NAND flash image, archive of the root filesystem used to create the image and Linux kernel configuration and source code patches.&lt;br /&gt;
&lt;br /&gt;
The default Debian Sid Linux image takes approximately 170 megabytes of flash space, and includes more than 400 software packages. Among them:&lt;br /&gt;
&lt;br /&gt;
* Core system&lt;br /&gt;
* Debian package management system&lt;br /&gt;
* X11 Windowing System&lt;br /&gt;
* Enlightment E17 desktop manager&lt;br /&gt;
* Netsurf web browser&lt;br /&gt;
* Samba connectivity suite&lt;br /&gt;
* SSH and FTP server and client&lt;br /&gt;
&lt;br /&gt;
The [[CM-A510: Linux: Getting started|Getting started with Linux on CM-A510]] page provides a brief introduction on how to install the run-time Linux image. This article describes package structure and peripheral device options specific to the CM-A510.&lt;br /&gt;
&lt;br /&gt;
== CM-A510 specific settings ==&lt;br /&gt;
&lt;br /&gt;
=== Connection and Logging In ===&lt;br /&gt;
Use the following usernames and passwords to login:&lt;br /&gt;
&lt;br /&gt;
Account with administrative privileges:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User: root&lt;br /&gt;
Password: 111111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Regular user account:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User: user	&lt;br /&gt;
Password: 111111&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In addition to these accounts CM-A510 allows anonymous FTP access.&lt;br /&gt;
To login into the Linux system, you may use a serial console (ttyS0) at 115200 bps, or connect through the network, or use a keyboard and LCD display (tty1, tty2, tty3).&lt;br /&gt;
&lt;br /&gt;
=== Networking ===&lt;br /&gt;
To configure networking, edit ''/etc/network/interfaces'', ''/etc/resolv.conf'', and ''/etc/hostname''. For more information about Debian Linux network configuration,  refer to [http://www.debian.org/doc/manuals/reference/ch-gateway.en.html Network configuration] chapter in the [http://www.debian.org/doc/manuals/reference/index.en.html Debian Reference].&lt;br /&gt;
&lt;br /&gt;
=== Consoles ===&lt;br /&gt;
Linux file system image is designed to suit different kernel versions and configurations. Therefore, during the operating system startup, consoles at several serial ports and VGA display are enabled. Some of these devices may not be supported either because of kernel versions incompatibilities or because the kernel was not configured to support these devices. When the console is enabled at such device the following or similar message will appear on active console: &lt;br /&gt;
INIT: Id &amp;quot;T0&amp;quot; respawning too fast: disabled for 5 minutes&lt;br /&gt;
This is not an error message, it is just a warning that can be eliminated by editing ''/etc/inittab'' file.&lt;br /&gt;
&lt;br /&gt;
=== X Windows system ===&lt;br /&gt;
CompuLab distribution contains full featured X Windows system with Enlightment window manager.&lt;br /&gt;
Before starting X Windows, connect USB mouse and keyboard to the system.&lt;br /&gt;
You can run X Windows by typing '''''startx'''''.&lt;br /&gt;
&lt;br /&gt;
== Software Management ==&lt;br /&gt;
&lt;br /&gt;
Debian Linux for CM-A510 image includes all the information required to use Debian package management utilities. You can use [http://linux.die.net/man/8/apt-get apt-get] and [http://www.wlug.org.nz/dpkg(8) dpkg] out of the box.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[CM-A510: Linux: Getting started]]&lt;br /&gt;
* [[CM-A510: Linux: Kernel]]&lt;br /&gt;
* [[Linux: Development for ARM modules]]&lt;br /&gt;
* [[Linux: Debian: Minimal ARM filesystem]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux|Debian]]&lt;br /&gt;
[[Category:CM-A510|Linux: Debian]]&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-A510:_U-Boot:_Firmware_Update&amp;diff=1033</id>
		<title>CM-A510: U-Boot: Firmware Update</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-A510:_U-Boot:_Firmware_Update&amp;diff=1033"/>
		<updated>2010-11-03T11:35:49Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: 1 revision(s)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== CM-A510 Firmware Update process ==&lt;br /&gt;
&lt;br /&gt;
=== Preliminary ===&lt;br /&gt;
Some basic steps are needed to be taken in order to update the CM-A510 firmware successfully:&lt;br /&gt;
* Make sure to power off the CM-A510 board&lt;br /&gt;
* Connect the host PC to the CM-A510 via the serial cable supplied with the CM-A510 evaluation kit.&lt;br /&gt;
* Start terminal console application on your host system and configure the following:&lt;br /&gt;
** Set the serial port to the COM port to which the serial cable is connected.&lt;br /&gt;
** Set baud rate to 115200 bps&lt;br /&gt;
** 8 bit per frame&lt;br /&gt;
** 1 stop bit&lt;br /&gt;
** no parity&lt;br /&gt;
** no flow control&lt;br /&gt;
* Turn on the CM-A510 system&lt;br /&gt;
* The U-Boot boot-loader will start and you will get a command prompt&lt;br /&gt;
{{Note| If you have an operating system installed or U-Boot environment configured for auto boot, you will have to stop the auto boot sequence by pressing any key in your terminal application during the start of the boot process!}}&lt;br /&gt;
U-Boot firmware can be updated from a [[CM-A510:_U-Boot:_Firmware_Update#Network_TFTP_download|Network TFTP download]], from a [[CM-A510:_U-Boot:_Firmware_Update#USB_flash_drive|USB flash drive]] (with FAT filesystem), or from a [[CM-A510:_U-Boot:_Firmware_Update#Hard Disk|Hard disk]] (with FAT/EXT2 filesystem).&lt;br /&gt;
Either method is done from U-Boot command line.&lt;br /&gt;
&lt;br /&gt;
=== Preferred U-Boot Update Option ===&lt;br /&gt;
{{Warning| DO NOT RESET OR POWER OFF THE MODULE DURING THE UPDATE PROCESS! DOING SO MAY RESULT IN DISABLED MODULE!}}&lt;br /&gt;
In order to use this update method, you need:&lt;br /&gt;
* TFTP service/server installed on your host system&lt;br /&gt;
* Firmware file should reside in the root directory of TFTP service&lt;br /&gt;
&lt;br /&gt;
To update the U-Boot firmware via tftp download, follow the instructions precisely!&lt;br /&gt;
* You can use U-boot {{cmd|dhcp}} command to obtain IP address or manually set {{parameter|ipaddr}} environment variable:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; setenv ipaddr &amp;lt;CM-A510 ip address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Set {{parameter|serverip}} environment variable and save the new environment to SPI flash:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; setenv serverip &amp;lt;host ip address&amp;gt;&lt;br /&gt;
&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Download the firmware using the {{cmd|bubt}} command. &lt;br /&gt;
** Type: ''bubt &amp;lt;firmware filename&amp;gt;''&lt;br /&gt;
** Type: ''y'' to override U-Boot environment with default one&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CM-A510&amp;gt;&amp;gt; bubt cm-a510-firmware                   &lt;br /&gt;
Using egiga0 device&lt;br /&gt;
TFTP from server 10.1.1.209; our IP address is 10.1.1.175&lt;br /&gt;
Filename 'cm-a510-firmware'.&lt;br /&gt;
Load address: 0x2000000&lt;br /&gt;
Loading: #################################################################&lt;br /&gt;
         #################################################################&lt;br /&gt;
         ######&lt;br /&gt;
done&lt;br /&gt;
Bytes transferred = 693248 (a9400 hex)&lt;br /&gt;
Checking file size:             [Done]&lt;br /&gt;
Override Env parameters to default? [y/N] y&lt;br /&gt;
Unprotecting flash:             [Done]&lt;br /&gt;
Erasing 0xc0000 - 0xd0000:      [Done]&lt;br /&gt;
Erasing 0x0 - 0xc0000:          [Done]&lt;br /&gt;
Writing image to flash:         [Done]&lt;br /&gt;
Protecting flash:               [Done]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Other U-Boot Update Options ===&lt;br /&gt;
==== USB flash drive ====&lt;br /&gt;
{{Note| Please, connect your flash drive directly to the base board of the module! Do not use any USB hubs or other separating equipment!}}&lt;br /&gt;
To update the U-Boot firmware via USB flash drive, follow the instructions precisely!&lt;br /&gt;
* Start the U-Boot USB subsystem and check that your storage device is ready and contains the firmware&lt;br /&gt;
** Type: ''usb start''&lt;br /&gt;
** Type: ''fatls usb 0'' to ensure you have the firmware in place&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CM-A510&amp;gt;&amp;gt; usb start&lt;br /&gt;
(Re)start USB...&lt;br /&gt;
USB:   scanning bus for devices... 2 USB Device(s) found&lt;br /&gt;
       scanning bus for storage devices... 1 Storage Device(s) found&lt;br /&gt;
CM-A510&amp;gt;&amp;gt; fatls usb 0&lt;br /&gt;
  693248   cm-a510-firmware&lt;br /&gt;
&lt;br /&gt;
1 file(s), 0 dir(s)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Load the firmware to memory&lt;br /&gt;
** Type: ''fatload usb 0 200000 &amp;lt;firmware filename&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CM-A510&amp;gt;&amp;gt; fatload usb 0 200000 cm-a510-firmware&lt;br /&gt;
reading cm-a510-firmware&lt;br /&gt;
&lt;br /&gt;
693248 bytes read&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Proceed to [[CM-A510: U-Boot: Firmware Update#Update process|Update process]] section&lt;br /&gt;
&lt;br /&gt;
==== Hard Disk ====&lt;br /&gt;
To update the U-Boot firmware via Hard Disk, follow the instructions precisely!&lt;br /&gt;
* Start the U-Boot SATA subsystem and check that your storage device is ready and contains the firmware&lt;br /&gt;
** Type: ''ide reset''&lt;br /&gt;
** Type: ''fatls/ext2ls ide 0:1'' to ensure you have the firmware in place&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CM-A510&amp;gt;&amp;gt; ide reset&lt;br /&gt;
&lt;br /&gt;
Reset IDE: &lt;br /&gt;
Marvell Serial ATA Adapter&lt;br /&gt;
Integrated Sata device found&lt;br /&gt;
[0 0 0]: Enable DMA mode (6)&lt;br /&gt;
  Device 0 @ 0 0:&lt;br /&gt;
Model: Hitachi HTS543216L9A300                  Firm: FB2OC40C Ser#: 090902FB22005CFBBP0A&lt;br /&gt;
            Type: Hard Disk&lt;br /&gt;
            Supports 48-bit addressing&lt;br /&gt;
            Capacity: 152627.8 MB = 149.0 GB (312581808 x 512)&lt;br /&gt;
&lt;br /&gt;
CM-A510&amp;gt;&amp;gt; ext2ls ide 0:1&lt;br /&gt;
  693248   cm-a510-firmware&lt;br /&gt;
&lt;br /&gt;
1 file(s), 0 dir(s)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Load the firmware to memory&lt;br /&gt;
** Type: ''fatload/ext2load ide 0:1 200000 &amp;lt;firmware filename&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CM-A510&amp;gt;&amp;gt; ext2load ide 0:1 200000 cm-a510-firmware&lt;br /&gt;
reading cm-a510-firmware&lt;br /&gt;
&lt;br /&gt;
693248 bytes read&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Proceed to [[CM-A510: U-Boot: Firmware Update#Update process|Update process]] section&lt;br /&gt;
&lt;br /&gt;
==== Network TFTP download ====&lt;br /&gt;
In order to use this update method, you need:&lt;br /&gt;
* TFTP service/server installed on your host system&lt;br /&gt;
* Firmware file should reside in the root directory of TFTP service&lt;br /&gt;
To update the U-Boot firmware via tftp download, follow the instructions precisely!&lt;br /&gt;
* Download the firmware to module's memory&lt;br /&gt;
** Type: ''tftp 200000 &amp;lt;firmware filename&amp;gt;''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CM-A510&amp;gt;&amp;gt; tftp 200000 cm-a510-firmware&lt;br /&gt;
Using egiga0 device&lt;br /&gt;
TFTP from server 10.1.1.209; our IP address is 10.1.1.175&lt;br /&gt;
Filename 'cm-a510-firmware'.&lt;br /&gt;
Load address: 0x200000&lt;br /&gt;
Loading: #################################################################&lt;br /&gt;
         #################################################################&lt;br /&gt;
         ######&lt;br /&gt;
done&lt;br /&gt;
Bytes transferred = 693248 (a9400 hex)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Proceed to [[CM-A510: U-Boot: Firmware Update#Update process|Update process]] section&lt;br /&gt;
{{Note| If you get the &amp;quot;''could not establish link''&amp;quot; message, check that your ethernet plugs are in place and try again.}}&lt;br /&gt;
&lt;br /&gt;
==== Update process ====&lt;br /&gt;
{{Warning| DO NOT RESET OR POWER OFF THE MODULE DURING THE UPDATE PROCESS! DOING SO MAY RESULT IN DISABLED MODULE!}}&lt;br /&gt;
&lt;br /&gt;
* Flash the firmware to onboard NAND storage&lt;br /&gt;
** Type: ''sf probe 0''&lt;br /&gt;
** Type: ''sf protect off''&lt;br /&gt;
** Type: ''sf erase 0 c0000''&lt;br /&gt;
** Type: ''sf write 200000 0 c0000''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
CM-A510&amp;gt;&amp;gt; sf probe 0&lt;br /&gt;
SF: Got idcode ef 40 14 00 00&lt;br /&gt;
SF: Detected W25Q32BV with page size 256, total 1048576 bytes&lt;br /&gt;
1024 KiB W25Q32BV at 0:0 is now current device&lt;br /&gt;
CM-A510&amp;gt;&amp;gt; sf protect off&lt;br /&gt;
CM-A510&amp;gt;&amp;gt; sf erase 0 c0000&lt;br /&gt;
CM-A510&amp;gt;&amp;gt; sf write 200000 0 c0000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Now you may reset the board&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[U-Boot quick reference]]&lt;br /&gt;
* [[U-Boot images]]&lt;br /&gt;
* [http://www.denx.de/wiki/U-Boot/Documentation U-Boot documentation]&lt;br /&gt;
* [[CM-A510: Linux: Getting started]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:U-Boot]]&lt;br /&gt;
[[Category:CM-A510]]&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-A510:_Linux:_Kernel&amp;diff=1035</id>
		<title>CM-A510: Linux: Kernel</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-A510:_Linux:_Kernel&amp;diff=1035"/>
		<updated>2010-11-03T11:35:49Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: 1 revision(s)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Overview ==&lt;br /&gt;
The CM-A510 Linux kernel provides support for on-board peripherals and abstracts the functionality provided by the hardware. Current support coverage is specified at [http://www.compulab.co.il/a510/html/a510-os-support.htm O/S support coverage map] page. CompuLab provides ready-to-run binary kernel images, and source code of the modifications and additions made to the Linux kernel to work properly with CM-A510 modules. &lt;br /&gt;
&lt;br /&gt;
== Kernel command line ==&lt;br /&gt;
The CM-A510 Linux kernel is shipped with built-in command line parameters:&lt;br /&gt;
 ubi.mtd=1,2048 root=ubi0_0 rootfstype=ubifs useNandHal=4bitecc pm_disable console=ttyS0,115200 &lt;br /&gt;
&lt;br /&gt;
The default kernel command line defines primary console, default display settings, root device and root filesystem type.&lt;br /&gt;
&lt;br /&gt;
Setting U-Boot {{parameter|bootargs}} environment variable overrides default kernel command line and can be used to set desired kernel parameters.&lt;br /&gt;
&lt;br /&gt;
== Building kernel for CM-A510 ==&lt;br /&gt;
=== Cross-Compiler ===&lt;br /&gt;
There are several options for cross-compilation toolchain setup. You can either compile your cross-compiler or use an already built cross-compiler. The cross-compiler should support the ARM embedded-application binary interface (&amp;quot;[http://en.wikipedia.org/wiki/Application_binary_interface#EABI EABI]&amp;quot;)&lt;br /&gt;
* Pre-built toolchain:&lt;br /&gt;
** [http://www.codesourcery.com/sgpp/lite/arm/portal/release324 CodeSourcery]&lt;br /&gt;
* Tools for creating cross-compilers:&lt;br /&gt;
** [http://ymorin.is-a-geek.org/dokuwiki/projects/crosstool Crosstool-ng]: Builds a cross-compiler from source. Non-distribution specific.&lt;br /&gt;
** [http://www.gentoo.org/proj/en/base/embedded/handbook/index.xml?part=1&amp;amp;chap=4 Crossdev]: Gentoo's cross-compiler builder. Needs Gentoo.&lt;br /&gt;
&lt;br /&gt;
=== U-Boot mkimage tool ===&lt;br /&gt;
U-Boot {{cmd|mkimage}} utility is required in order to create kernel images that can be loaded by the CM-A510 boot-loader.&lt;br /&gt;
You can download pre-built [[media:mkimage.tar.gz|{{cmd|mkimage}} binary]] or build it yourself:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir ~/tmp&lt;br /&gt;
cd tmp&lt;br /&gt;
wget ftp://ftp.denx.de/pub/u-boot/u-boot-latest.tar.bz2&lt;br /&gt;
tar -xjvf u-boot-latest.tar.bz2&lt;br /&gt;
cd u-boot-2009.08&lt;br /&gt;
touch include/config.{h,mk}&lt;br /&gt;
make tools&lt;br /&gt;
sudo install tools/mkimage /usr/local/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Getting kernel sources ===&lt;br /&gt;
There are two ways to get Linux kernel sources that can be used as a baseline for CM-A510 kernel. You can create a copy of linux-2.6.32.y git tree or download a snapshot and extract it. We assume that you have created {{filename|/home/development/cm-a510/kernel}} directory for CM-A510 kernel development.&lt;br /&gt;
==== Snapshot download ====&lt;br /&gt;
* Download [http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.9.tar.bz2 linux-v2.6.32.9] snapshot with your web browser.&lt;br /&gt;
* Extract the downloaded archive {{filename|linux-2.6.32.9.tar.bz2}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /home/development/cm-a510/kernel&lt;br /&gt;
tar xzvf /path/to/downloaded/linux-2.6.32.9.tar.bz2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: This will create {{filename|/home/development/cm-a510/kernel/linux-2.6.32.9}} directory containing linux-2.6.32.9 kernel tree.&lt;br /&gt;
* Apply the CM-A510 patch&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /home/development/cm-a510/kernel/linux-2.6.32.9&lt;br /&gt;
patch -p1 &amp;lt; /path/to/cm-a510-linux/kernel/linux-2.6.32.9-cm-a510.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Git clone ====&lt;br /&gt;
* Install [http://git-scm.com/ git] version control system.&lt;br /&gt;
* Create a clone of linux-2.6.32.y kernel tree&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /home/development/cm-a510/kernel&lt;br /&gt;
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.32.y.git linux-2.6.32.9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Create a branch for CM-A510 development. The CM-A510 patches are generated vs. tag v2.6.32.9 in the linux-2.6.32.y tree. It is recommended to use exactly the same baseline to avoid merge conflicts.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git checkout -b cm-a510-dev v2.6.32.9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Apply the CM-A510 patch&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /home/development/cm_a510/kernel/linux-2.6.32.9&lt;br /&gt;
git apply /path/to/cma510-linux/kernel/linux-2.6.32.9-cm-a510.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Building the kernel ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
export ARCH=arm&lt;br /&gt;
export CROSS_COMPILE=arm-none-linux-eabi-&lt;br /&gt;
make cm_a510_defconfig&lt;br /&gt;
make menuconfig&lt;br /&gt;
make &amp;amp;&amp;amp; make uImage &amp;amp;&amp;amp; \&lt;br /&gt;
     INSTALL_MOD_PATH=/home/development/cm-a510/rootfs make modules_install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the example  above, the Linux kernel image ({{filename|uImage}}) will be created in {{filename|/home/development/cm-a510/kernel/linux-2.6.32.9/arch/arm/boot}}, and the loadable kernel modules will be installed into the {{filename|/home/development/cm-a510/rootfs/lib/modules}} directory.&lt;br /&gt;
&lt;br /&gt;
Now, if you boot CM-A510 with newly created kernel image and with networked root filesysem at {{filename|/home/development/cm-a510/rootfs/}} the system will be able to properly load kernel modules and you avoid modules versioning problems.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[CM-A510: Linux: Getting started]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:CM-A510]]&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-A510_Linux&amp;diff=1029</id>
		<title>CM-A510 Linux</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-A510_Linux&amp;diff=1029"/>
		<updated>2010-11-03T11:35:48Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: 1 revision(s)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{summary|&lt;br /&gt;
This page contains links to information about Linux kernels, packages and software development for CM-A510 modules.&lt;br /&gt;
&lt;br /&gt;
CompuLab Linux support for CM-A510 includes modifications of [[CM-A510: Linux: Kernel|Linux kernel]] and [[CM-A510: Linux: Debian|'''example''' file system image]] based on Debian Linux. It is possible to use other embedded Linux distributions and environments.&lt;br /&gt;
&lt;br /&gt;
|A510_CM_top_hq.JPG|thumb}}&lt;br /&gt;
{{Resources Linux&lt;br /&gt;
|* [[CM-A510: Linux: Getting started|Getting started with Linux on CM-A510]]&lt;br /&gt;
* [[CM-A510: U-Boot: Firmware Update|U-Boot update for CM-A510]]&lt;br /&gt;
|* [[CM-A510: Linux: Kernel|Linux Kernel for CM-A510]]&lt;br /&gt;
* [[CM-A510: Linux: Debian|Debian Linux for CM-A510]]&lt;br /&gt;
* [[Linux Development for ARM modules]]&lt;br /&gt;
* [[Linux: Debian: Minimal ARM filesystem | Minimal Debian ARM filesystem]]&lt;br /&gt;
|*[[Support]]&lt;br /&gt;
* [[CM-A510: Linux: Known Issues|Known Issues]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{ChangelogRss| content= &lt;br /&gt;
&lt;br /&gt;
===== 28-Oct-2010: =====&lt;br /&gt;
: Initial release of Debian Linux for CM-A510&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:CM-A510]]&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-A510:_Linux:_Getting_started&amp;diff=1031</id>
		<title>CM-A510: Linux: Getting started</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-A510:_Linux:_Getting_started&amp;diff=1031"/>
		<updated>2010-11-03T11:35:48Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: 1 revision(s)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Preparation steps ==&lt;br /&gt;
{{Note|It is possible to install Linux on CM-A510 using either an NFS share, USB flash drive or a SATA hard drive. The NFS method is recommended because NFS setup will ease further Linux evaluation and development.}}&lt;br /&gt;
* Obtain a PC workstation with serial communication port.&lt;br /&gt;
* For installation using NFS install TFTP server on host PC. For Windows machines we recommend [http://tftpd32.jounin.net/ TFTPD32] included in this distribution package.&lt;br /&gt;
* Download the [http://www.compulab.co.il/x300/download/x300-linux.zip Linux distribution package for CM-A510] from CompuLab's website . Unzip the package to a directory on your host workstation.&lt;br /&gt;
* All image files mentioned below can be found in {{filename|images}} subdirectory&lt;br /&gt;
* Copy {{filename|debian-image.ubi}} and {{filename|kernel.img}} from [http://www.compulab.co.il/x300/download/x300-linux.zip Linux distribution package for CM-A510] either to a directory exported through NFS or to a USB flash drive.&lt;br /&gt;
&lt;br /&gt;
== Image installation ==&lt;br /&gt;
* Connect the host PC to the CM-A510 via the serial cable supplied with the CM-A510 evaluation kit.&lt;br /&gt;
* Start terminal emulation software on your PC using the COM port to which the serial cable is connected. Set baud rate to 115200 bps, 8 bit per frame, 1 stop bit, no parity, no flow control.&lt;br /&gt;
* Turn on the CM-A510. The U-Boot boot-loader will start and you will get a command prompt. &lt;br /&gt;
*: {{Note|If the boot settings of your CM-A510 are different than default, you may need to press and hold ^C while turning on the CM-A510, in order to get command prompt.}}&lt;br /&gt;
&lt;br /&gt;
=== Installation using NFS ===&lt;br /&gt;
* Connect CM-A510 LAN0 Ethernet port (connector P11 on SB-A510) to your local Ethernet&lt;br /&gt;
* Make sure that Linux kernel binary image {{filename|kernel.img}}, ramdisk image {{filename|ramdisk.img}} and bootloader script image {{filename|bootscr.img}} are accessible by the TFTP server. &lt;br /&gt;
*: - On Windows machine: copy {{filename|kernel.img}}, {{filename|ramdisk.img}} and {{filename|bootscr.img}} to the same folder and point the TFTP server to that folder&lt;br /&gt;
*: - On Linux machine: copy {{filename|kernel.img}}, {{filename|ramdisk.img}} and {{filename|bootscr.img}} to TFTP sevrver root directory, usually {{filename|/tftpboot}} or {{filename|/tftproot}}.&lt;br /&gt;
* You can use U-boot {{cmd|dhcp}} command to obtain IP address or manually set the {{parameter|ipaddr}} environment variable:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; setenv ipaddr &amp;lt;CM-A510 ip address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Set the {{parameter|serverip}} environment variable and save the new environment to NAND flash:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; setenv serverip &amp;lt;host ip address&amp;gt;&lt;br /&gt;
&amp;gt; saveenv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Use the following U-boot command to boot Linux on CM-A510:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; tftp 100000 bootscr.img &amp;amp;&amp;amp; autoscr 100000&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
* During boot the CM-A510 tries to obtain an IP address using DHCP. If you do not have DHCP server you can set the CM-A510 IP address statically using {{cmd|ifconfig}}:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ifconfig eth0 &amp;lt;ip address&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
* After the ramdisk image is loaded you will get Linux login prompt. Login as {{parameter|root}} into the system.&lt;br /&gt;
* Mount the NFS share containing {{filename|kernel.img}} and {{filename|debian-image.ubi}} image:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ mount &amp;lt;host ip&amp;gt;:/path/to/nfs/share /mnt/net&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
* Format the NAND flash kernel partition and write the kernel image onto it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ flash_eraseall /dev/mtd0&lt;br /&gt;
$ nandwrite -p /dev/mtd0 /mnt/net/kernel.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Format the NAND flash root filesystem partition and write Debian filesystem image onto it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ubiformat /dev/mtd1 -f /mnt/net/debian-image.ubi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation using USB flash drive ===&lt;br /&gt;
* Make sure that CM-A510 LAN0 Ethernet port (connector P11 on SB-A510) is '''disconnected'''&lt;br /&gt;
* Make sure that Linux kernel binary image {{filename|kernel.img}}, ramdisk image {{filename|ramdisk.img}}, Debian filesystem UBI image {{filename|debian-image.ubi}} and bootloader script image {{filename|bootscr.img}} are present at the root directory of the USB flash drive. &lt;br /&gt;
* Connect USB flash drive to SB-A510. Use USB1 port (the lower USB connector of P11 on SB-A510). &lt;br /&gt;
* Use the following U-boot command to boot Linux on CM-A510:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; usb start&lt;br /&gt;
&amp;gt; fatload usb 0:1 100000 bootscr.img&lt;br /&gt;
&amp;gt; autoscr 100000&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
* After the ramdisk image is loaded you will get Linux login prompt. Login as {{parameter|root}} into the system.&lt;br /&gt;
* The USB flash drive will be automatically mounted under {{filename|/media/sda1}}&lt;br /&gt;
* Format the NAND flash kernel partition and write the kernel image onto it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ flash_eraseall /dev/mtd0&lt;br /&gt;
$ nandwrite -p /dev/mtd0 /media/sda1/kernel.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Format the NAND flash root filesystem partition and write Debian filesystem image onto it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ubiformat /dev/mtd1 -f /media/sda1/debian-image.ubi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== After Installation ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Reset the CM-A510.&amp;lt;/li&amp;gt;&lt;br /&gt;
{{Note|If the boot settings of your CM-A510 are different than default, you may need to press and hold ^C while turning the CM-A510 on, in order to get command prompt.}}&lt;br /&gt;
&amp;lt;li&amp;gt; To boot Linux, type: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;gt; setenv bootargs&lt;br /&gt;
&amp;gt; nboot 200000 nand0 0; bootm&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Caution|The Linux kernel for CM-A510 is shipped with built-in command line parameters that define primary console, default display settings, root device and root filesystem type. Setting U-Boot {{parameter|bootargs}} environment variable overrides default kernel command line!}} &lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; For Linux automatic boot, type: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; setenv bootdelay 3&lt;br /&gt;
&amp;gt; setenv bootcmd &amp;quot;nboot 200000 nand0 0; bootm&amp;quot;&lt;br /&gt;
&amp;gt; saveenv&lt;br /&gt;
&amp;gt; boot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Note|If you want to get back to U-Boot prompt, hold '''Ctrl-C''' during reset.}}&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Connection and Logging In ===&lt;br /&gt;
&lt;br /&gt;
Use the following usernames and passwords to login:&lt;br /&gt;
&lt;br /&gt;
Account with administrative privileges:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User: root&lt;br /&gt;
Password: 111111&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
Regular user account:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
User: user&lt;br /&gt;
Password: 111111&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
In addition to these accounts CM-A510 allows anonymous FTP access.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Linux Development for XScale modules]]&lt;br /&gt;
* [[CM-A510: Linux: Kernel | Linux Kernel for CM-A510]]&lt;br /&gt;
* [[CM-A510: Linux: Debian | Debian Linux for CM-A510]]&lt;br /&gt;
* [[CM-A510: U-Boot: Firmware Update| U-Boot for CM-A510]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[Category:CM-A510]]&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-iAM:_Hardware:_Revision_Notes&amp;diff=1005</id>
		<title>CM-iAM: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-iAM:_Hardware:_Revision_Notes&amp;diff=1005"/>
		<updated>2010-08-04T14:43:30Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: New page: ==Rev 1.1 [01-Nov-2009]== * Initial public release.  ==Rev 1.2 [08-May-2010]== * Audio codec changed to ALC662.  * SuperIO changed to Fintek F71808. SuperIO-related GPIOs definition change...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Rev 1.1 [01-Nov-2009]==&lt;br /&gt;
* Initial public release.&lt;br /&gt;
&lt;br /&gt;
==Rev 1.2 [08-May-2010]==&lt;br /&gt;
* Audio codec changed to ALC662. &lt;br /&gt;
* SuperIO changed to Fintek F71808. SuperIO-related GPIOs definition changed. Refer to reference manual for more information.&lt;br /&gt;
* SPARE4(P2-42) is connected to ADC in SuperIO chip (SIO_VIN4).&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=SBC-FITPC2:_Hardware:_Revision_Notes&amp;diff=981</id>
		<title>SBC-FITPC2: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=SBC-FITPC2:_Hardware:_Revision_Notes&amp;diff=981"/>
		<updated>2010-05-31T11:28:09Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: 1 revision(s)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Rev 1.4 [10-Jan-2010]=&lt;br /&gt;
* Audio codec is changed to Realtek ALC662 for providing better audio quality and S/PDIF support. 5.1 audio output supported via S/PDIF.&lt;br /&gt;
* New audio connectors with sense support and S/PDIF support (with adapter).&lt;br /&gt;
* Serial-ATA implementation moved to the main board. HDD interface is now SATA only.&lt;br /&gt;
* PATA connector was changed to SATA 12-pin&lt;br /&gt;
* WiFI aperture was increased&lt;br /&gt;
* Instant power ON support.&lt;br /&gt;
* Ethernet controller changed (8111B-&amp;gt;8111D) for improving Ethernet performance and design optimization.&lt;br /&gt;
* Mechanical support for half mini PCIExpress modules.&lt;br /&gt;
* Power supply efficiency improvements.&lt;br /&gt;
* USB +5V off in S5 support.&lt;br /&gt;
* Provisional FPC connector for LVDS interface support.&lt;br /&gt;
&lt;br /&gt;
=Rev 1.21 [2-Apr-2009]=&lt;br /&gt;
* 1st mass-production revision&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=SBC-FITPC2:_Hardware:_Revision_Notes&amp;diff=980</id>
		<title>SBC-FITPC2: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=SBC-FITPC2:_Hardware:_Revision_Notes&amp;diff=980"/>
		<updated>2010-03-03T13:33:49Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: /* Rev 1.4 [10-Jan-2010] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Rev 1.4 [10-Jan-2010]=&lt;br /&gt;
* Audio codec is changed to Realtek ALC662 for providing better audio quality and S/PDIF support. 5.1 audio output supported via S/PDIF.&lt;br /&gt;
* New audio connectors with sense support and S/PDIF support (with adapter).&lt;br /&gt;
* Serial-ATA implementation moved to the main board. HDD interface is now SATA only.&lt;br /&gt;
* PATA connector was changed to SATA 12-pin&lt;br /&gt;
* WiFI aperture was increased&lt;br /&gt;
* Instant power ON support.&lt;br /&gt;
* Ethernet controller changed (8111B-&amp;gt;8111D) for improving Ethernet performance and design optimization.&lt;br /&gt;
* Mechanical support for half mini PCIExpress modules.&lt;br /&gt;
* Power supply efficiency improvements.&lt;br /&gt;
* USB +5V off in S5 support.&lt;br /&gt;
* Provisional FPC connector for LVDS interface support.&lt;br /&gt;
&lt;br /&gt;
=Rev 1.21 [2-Apr-2009]=&lt;br /&gt;
* 1st mass-production revision&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T3530:_Hardware:_Revision_Notes&amp;diff=873</id>
		<title>CM-T3530: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T3530:_Hardware:_Revision_Notes&amp;diff=873"/>
		<updated>2010-02-24T11:12:28Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: 1 revision(s)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Rev 1.0 [1-Nov-2009]==&lt;br /&gt;
* Initial release&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-T3530:_Hardware:_Revision_Notes&amp;diff=872</id>
		<title>CM-T3530: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-T3530:_Hardware:_Revision_Notes&amp;diff=872"/>
		<updated>2010-02-23T17:37:28Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: New page: ==Rev 1.0 [1-Nov-2009]== * Initial release&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Rev 1.0 [1-Nov-2009]==&lt;br /&gt;
* Initial release&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=BIOS_for_CM-iAM&amp;diff=860</id>
		<title>BIOS for CM-iAM</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=BIOS_for_CM-iAM&amp;diff=860"/>
		<updated>2009-12-28T07:43:56Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= BIOS Revision Notes =&lt;br /&gt;
== 27-Dec-2009 ==&lt;br /&gt;
* Added [[#Saving_default_setup|User CMOS defaults (Save CMOS as defaults)]] support&lt;br /&gt;
* Added [[#Atom_Pre-boot_Chipset_Configuration_.28APCC.29|APCC (Atom preboot chipset configuration)]] support&lt;br /&gt;
* Added [[#Etherlink|Etherlink]] support&lt;br /&gt;
* Updated microcode to version 26_18&lt;br /&gt;
&lt;br /&gt;
== 15-Oct-2009 ==&lt;br /&gt;
* Initial Release&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= BIOS Update =&lt;br /&gt;
== Updating using external USB ==&lt;br /&gt;
=== Preparation ===&lt;br /&gt;
# Insert removable disk-on-key into USB slot (ensure that you don't have any other USB mass storage devices connected).&lt;br /&gt;
# Run the ImUpdate.exe utility and select as &amp;quot;Target&amp;quot; the desired disk (by letter/size).&lt;br /&gt;
# Choose 128MBDOS.img as the &amp;quot;Source image&amp;quot;.&lt;br /&gt;
# Press the &amp;quot;Start Restore&amp;quot; key to proceed and wait for completion. &lt;br /&gt;
# Reinsert a bootable USB device with the preinstalled image &lt;br /&gt;
# Copy to the root directory files SFlash16.exe and the BIOS image (biosx.rom-1045k image)&lt;br /&gt;
&lt;br /&gt;
=== Writing the BIOS ===&lt;br /&gt;
# Insert a USB disk and power on the system&lt;br /&gt;
# Boot to DOS &lt;br /&gt;
# Type SFlash16.exe devel34x.rom /Force&lt;br /&gt;
# Wait for completion&lt;br /&gt;
# Restart&lt;br /&gt;
&lt;br /&gt;
== Updating Using Ethernet Link ==&lt;br /&gt;
'''This method of BIOS update is available only if the BIOS version currently installed on the module is dated 27-Dec-2009 or later.'''&lt;br /&gt;
* Connect the ethernet port (P4 on SB-iAM baseboard) to the LAN.&lt;br /&gt;
* Ensure that no SATA disk is connected to the module.&lt;br /&gt;
* The Host PC requires a TFTP server supporting TFTP options and large files (&amp;gt;32Mb). Read the [[#Installation|Etherlink installation]] section for details.&lt;br /&gt;
* Set {{Filename|c:\bios_upd\}} as the TFTP server base directory. For Windows TFTPD32 choose &amp;quot;Settings&amp;quot; and browse for &amp;quot;Base directory&amp;quot;. Choose standard TFTP security.&lt;br /&gt;
* On the host  Enter BIOS[F2] , go to the &amp;quot;Advanced&amp;quot; submenu and select &amp;quot;Start EtherLink&amp;quot; .&lt;br /&gt;
* Configure EtherLink by pressing 1 (Configure) in the main menu. Carefully read the [[#Etherlink|Etherlink]] section of this document to accomplish the configuration.&lt;br /&gt;
* Ensure that the BIOS image name (specified in the 5th line of Etherlink menu or the 6th line of Config menu) is the same as in the {{Filename|c:\bios_upd\}} folder (i.e., &amp;quot;bios.bin&amp;quot; – 1MB image).  If not, change the BIOS image name by pressing '6' in the Config menu.&lt;br /&gt;
* Return to the Etherlink main menu by pressing 0. Review the TFTP server parameters at the end of the 5th line.&lt;br /&gt;
* Start a secure BIOS update by pressing 5 (Download bios image) and then press &amp;quot;Y&amp;quot;. Wait for process completion. It takes about 30-40 sec. {{Warning|Do not interrupt the host PC and CM-iAM until the process has been completed!}}&lt;br /&gt;
* Return to the main menu by pressing any key.&lt;br /&gt;
&lt;br /&gt;
== After Update ==&lt;br /&gt;
&lt;br /&gt;
Reboot the CM-iAM by pressing the RESET button. Verify that the BIOS revision date has been updated, according to the revision date of the BIOS you installed. The BIOS date is specified in the bottom left-hand corner of the BIOS configuration box displayed upon startup. If the BIOS date has not been changed - you probably missed something during the installation process and are still using the previous version of BIOS. In such a case, please repeat the installation steps correctly.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= CompuLab-specific features =&lt;br /&gt;
== Saving default setup ==&lt;br /&gt;
== Etherlink ==&lt;br /&gt;
===Introduction===&lt;br /&gt;
EtherLink enables fast binary transfers between a host computer and a target Computer-on-Module, through an Ethernet link. The network communication is based on the TFTP protocol. &amp;lt;br&amp;gt;&lt;br /&gt;
EtherLink can write or read back contents of the NAND flash for the purpose of an o/s package’s installation/duplication, as well as write/read BIOS and Configuration Block. &amp;lt;br&amp;gt;&lt;br /&gt;
Host system: any computer with an Ethernet port and a TFTP server supporting large files (&amp;gt;32MB).&amp;lt;br&amp;gt;&lt;br /&gt;
Target System: CM-iAM&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
The EtherLink utility is an integrated part of BIOS and resides in the boot flash device.&amp;lt;br&amp;gt;&lt;br /&gt;
The Host side requires the installation of a TFTP server supporting TFTP options and large files (&amp;gt;32MB).&amp;lt;br&amp;gt;&lt;br /&gt;
Recommended TFTP servers:&lt;br /&gt;
* “tftpd32 by Ph.Jounin” TFTP server for a Windows-based host (http://tftpd32.jounin.net/).&lt;br /&gt;
* tftpd package for your distribution on a Linux-based host. For example, tftp-server-0.34-1mdk on Mandrake.&lt;br /&gt;
{{Note|TFTPD file names are case-sensitive, therefore the file name typed in EtherLink must be in the same case as the file name of the NAND or BIOS image.}}&lt;br /&gt;
&lt;br /&gt;
===Activation===&lt;br /&gt;
Interactive activation through BIOS [F2] &amp;gt;&amp;gt;Advanced&amp;gt;&amp;gt; Start EtherLink menu.&lt;br /&gt;
&lt;br /&gt;
===Usage===&lt;br /&gt;
The EtherLink menus are self-explanatory.  The full menu tree of EtherLink is presented below. The value in brackets specifies the meaning of the parameter which should be provided and its default value.&lt;br /&gt;
 ─┐─1   Configure&lt;br /&gt;
  ├─1.1    Use DHCP to obtain ip address for the device (Yes)&lt;br /&gt;
  ├─1.2    Set static ip address for the device (0.0.0.0)&lt;br /&gt;
  ├─1.3    Set subnet mask for the device (0.0.0.0)&lt;br /&gt;
  ├─1.4    Set ip address of the tftp server (server-ip-address)&lt;br /&gt;
  ├─1.5    Set NAND image file name (NAND-image-filename)&lt;br /&gt;
  ├─1.6    Set BIOS image file name (bios-image-filename)&lt;br /&gt;
  ├─1.7    Set configblock file name (configblock-image-filename)&lt;br /&gt;
  ├─1.8    Set NAND image start sector (00000000h)&lt;br /&gt;
  ├─1.9    Set NAND image end sector (ffffffffh)&lt;br /&gt;
  └─1.A    Enable split (for nand size &amp;gt;2Gb)&lt;br /&gt;
 ──3    Download NAND image (from tftp://server-ip-address/NAND-image-filename - full image)&lt;br /&gt;
 ──4    Upload NAND image (to tftp://server-ip-address/NAND-image-filename - full image)&lt;br /&gt;
 ──5    Download BIOS image (from tftp://server-ip-address/bios-image-filename)&lt;br /&gt;
 ──6    Download configblock (from tftp://server-ip-address/bios-image-filename)&lt;br /&gt;
 ──7    Upload configblock (to tftp://server-ip-address/configblock-image-filename)&lt;br /&gt;
 ──8    Upload BIOS image (to tftp://server-ip-address/configblock-image-filename)&lt;br /&gt;
 ──9    Save configurations&lt;br /&gt;
 ──10   Quit EtherLink and reboot&lt;br /&gt;
&lt;br /&gt;
The operation of the EtherLink includes the following steps:&lt;br /&gt;
====Setup network and remote host (Configure menu)====&lt;br /&gt;
* The user is asked to use DHCP (automatic) settings or to specify network parameters manually. The relevant parameters are: target system IP address and subnet mask.&lt;br /&gt;
{{Note|The utility is not intended to work with different subnets or to make any sort of name resolution; therefore, parameters such as default gateway and DNS server IP are not relevant.}}&lt;br /&gt;
* The user has to provide the TFTP server’s IP address and for an image, a filename for each supported image type (menus 1.4 - 1.7).&lt;br /&gt;
* The partial NAND Flash image can be specified by the start and end sector parameters. For the download, the remote file image will be updated on the NAND Flash starting from the start sector until the end sector or the end of the remote file. For the upload, the remote file image will be updated with NAND Flash data read from the start sector until the end sector or until the NAND Flash’s last sector (if the end sector is not specified - 0xffffffff)  (Menus 1.8 - 1.9).  &lt;br /&gt;
====Accepting commands====&lt;br /&gt;
* Download NAND image - The contents of the remote image file from the TFTP server are written into the NAND Flash.&lt;br /&gt;
* Upload NAND image - The contents of the NAND Flash are read back into the remote image file on the TFTP server. For files &amp;gt;2Gb, the “Enable split“ option should be enabled(default) – it will automatically split an image into 2 files adding *_01,*_02 extensions to the file name. The ”Enable split“ option is mutually exclusive with the NAND image start/end custom sector. Disable this option for a 1Gb NAND flash or for files less than 2Gb.&lt;br /&gt;
* Download BIOS image (with confirmation) – The BIOS is updated with the contents of the remote BIOS image file from the TFTP server. The remote BIOS image is downloaded twice and only if the images are identical, will the actual update take place. An additional check for image size and contents is performed in order to ensure that the BIOS image is valid for the module (expected image size is about 1MB). The configuration block isn’t changed during this operation.&lt;br /&gt;
* Download configblock - The configblock is updated with the contents of the remote configblock image file on the TFTP server. The configblock contains BIOS factory defaults and EtherLink settings and APCC code. The update is performed in two phases like in the BIOS’ case (expected image size is 64 KB).&lt;br /&gt;
* Upload configblock - The contents of configblock are read back into the remote configblock image file on the TFTP server.&lt;br /&gt;
* Upload BIOS image - The BIOS is read back (including config block) into the remote BIOS image file on the TFTP server.&lt;br /&gt;
&lt;br /&gt;
====Loading/Saving EtherLink configuration====&lt;br /&gt;
The EtherLink configurations can be saved into the BIOS configblock for later use.&lt;br /&gt;
&amp;lt;br&amp;gt;At each activalion, the EtherLink performs an automatic load of stored configurations. If the configurations are not found or are corrupted, the following default configurations are used:&lt;br /&gt;
 Use DHCP for automatic IP address assignment. &lt;br /&gt;
 Remote TFTP server IP address – 00.00.00.00&lt;br /&gt;
 Remote NAND image filename – disk.dat&lt;br /&gt;
 Remote BIOS filename – bios.raw    &lt;br /&gt;
 Remote configblock filename – config.raw &lt;br /&gt;
 NAND partial image start sector – 00h &lt;br /&gt;
 NAND partial image end sector – ffffffffh &lt;br /&gt;
 Enable split - Yes&lt;br /&gt;
&lt;br /&gt;
== Atom Pre-boot Chipset Configuration (APCC) ==&lt;br /&gt;
APCC allows the user to configure CM-iAM hardware or to perform any other action before booting the operating system. The user can load his own code into the FWH flash and the BIOS will execute it right before calling the O/S bootstrap routine. When user code is placed in the flash, the module startup sequence is:  [Powerup] &amp;gt;&amp;gt; [BIOS] &amp;gt;&amp;gt; ['''APCC code'''] &amp;gt;&amp;gt; [Operating System]&lt;br /&gt;
APCC provides an alternative method to run user code prior to O/S launch.&lt;br /&gt;
===User Code Definitions===&lt;br /&gt;
User code must be in the following format:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Property&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
|  Mode&lt;br /&gt;
|  16-bit real mode. If high memory or flash access is required - use BIOS interrupt calls to access the required locations. &lt;br /&gt;
|-&lt;br /&gt;
|  Stack&lt;br /&gt;
|  Initialized, 4000 bytes only. If you need a larger stack - define your own.&lt;br /&gt;
|-&lt;br /&gt;
|  Memory organization&lt;br /&gt;
|  Code is loaded starting from address 9000:0002 (segment:offset, in Hex).&lt;br /&gt;
|-&lt;br /&gt;
|  Available BIOS services&lt;br /&gt;
|  All:INT13h – disk services, INT10h – console outputetc.&lt;br /&gt;
|-&lt;br /&gt;
|  Code size&lt;br /&gt;
|  Less than 16383 bytes&lt;br /&gt;
|-&lt;br /&gt;
|  Registers that can be used&lt;br /&gt;
|  All&lt;br /&gt;
|-&lt;br /&gt;
|  Return from code to BIOS&lt;br /&gt;
|  Far return (retf)&lt;br /&gt;
|}&lt;br /&gt;
An example satisfying all the above requirements is provided and can be used as a template for your program.&lt;br /&gt;
&lt;br /&gt;
===Coding Guidelines===&lt;br /&gt;
* The standard library functions are not available, since no operating system is running.&lt;br /&gt;
* All hardware access code must be written in assembler.&lt;br /&gt;
* See the APCC.c file for an example of chipset configuration.&lt;br /&gt;
===Building Instructions===&lt;br /&gt;
{{Caution|User code must be written in file APCC.c. Do not make changes in gskel.asm unless you are proficient in assembler code.}}&lt;br /&gt;
# Insert your source code into APCC.c.&lt;br /&gt;
# Open the file MK_BL.BAT and provide the relevant path to the Borland C compiler binaries.&lt;br /&gt;
# Run MK_BL.BAT from the command prompt. Ensure that the build process is finished without errors or warnings.&lt;br /&gt;
As a result of the build process, you will have two files:&lt;br /&gt;
* APCC.bin – compiled executable (&amp;lt;16k)&lt;br /&gt;
* userbl.bin – 16kB block patched with the code (used for upload) and padded with FF&lt;br /&gt;
===Loading the Binary Image to the CM-iAM===&lt;br /&gt;
# Preparin a bootable DOS USB image:&lt;br /&gt;
#* Insert a removable disk-on-key into the USB slot (ensure that you don't have any other USB mass storage devices connected)&lt;br /&gt;
#* Run the ImUpdate.exe utility and select as the &amp;quot;Target&amp;quot; the desired disk (by letter/size)&lt;br /&gt;
#* Choose 128MBDOS.img as the &amp;quot;Source image&amp;quot;&lt;br /&gt;
#* Press the &amp;quot;Start Restore&amp;quot; key to proceed and wait for completion&lt;br /&gt;
#* Reinsert a bootable USB device with the pre-installed image&lt;br /&gt;
# Copy the executable file apcc_up.exe and the prepared userbl.bin into the USB root directory &lt;br /&gt;
# For upload, run apcc_up.exe  /A userbl.bin and wait for completion&lt;br /&gt;
# Reboot the CM-iAM&lt;br /&gt;
# Enter bios-&amp;gt;”Advanced” and choose “On” for the “Load and run APCC code” and then “Exit Saving Changes”&lt;br /&gt;
# Reboot and enjoy&lt;br /&gt;
===Removing APCC from the CM-iAM===&lt;br /&gt;
You can simply enter bios -&amp;gt;”Exit” and choose “Off” for the “Load and run APCC code” and then “Exit Saving Changes”.&lt;br /&gt;
&amp;lt;br&amp;gt;To remove the APCC code completely, run “apcc_up.exe /R” after booting to DOS.&lt;br /&gt;
&lt;br /&gt;
== Watchdog ==&lt;br /&gt;
Enabling the watchdog feature in BIOS allows the monitoring of an O/S boot process and allows rebooting the system in case the boot process hangs.&lt;br /&gt;
To enable the watchdog, go to BIOS Setup [F2] &amp;gt;&amp;gt; [Advanced] and you will find a &amp;quot;Watchdog&amp;quot; menu. The timeout should be long enough to ensure that the O/S is booted before the watchdog reboots the system.&lt;br /&gt;
{{Caution|The watchdog should be enabled in BIOS only after the watchdog driver is installed in the main O/S running on the module. If the driver is not installed, the system will be rebooted after the timeout expires.}}&lt;br /&gt;
&lt;br /&gt;
== Overclocking ==&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-X270:_Hardware:_Revision_Notes&amp;diff=858</id>
		<title>CM-X270: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-X270:_Hardware:_Revision_Notes&amp;diff=858"/>
		<updated>2009-12-27T09:33:32Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: CM-X270 Revision Notes moved to CM-X270: Hardware: Revision Notes: Naming convention changed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CM-X270L=&lt;br /&gt;
==Rev 1.6 [1-May-2009]==&lt;br /&gt;
&lt;br /&gt;
* DM9000 reset bug fixed, RC circuit added for proper reset&lt;br /&gt;
* MMDAT3_GPIO111 disconnected from W2SW interface&lt;br /&gt;
&lt;br /&gt;
==Rev 1.5 [27-Jun-2008]==&lt;br /&gt;
&lt;br /&gt;
* W2SW2001 reset and boot-strap fixed&lt;br /&gt;
&lt;br /&gt;
==Rev 1.4 [30-May-2008]==&lt;br /&gt;
&lt;br /&gt;
* BGW2xx replaced with the W2SW2001 module&lt;br /&gt;
* NAND flash ALE and CLE signals are gated with NAND_CS&lt;br /&gt;
* NAND_CS is routed out of CPLD. Added U56, U57, U58&lt;br /&gt;
&lt;br /&gt;
==Rev 1.3a [5-Feb-2008]==&lt;br /&gt;
	&lt;br /&gt;
* Routed CPU GPIO[0] directly to CAMI PME#&lt;br /&gt;
* Fixed BGW211 boot option to support SPI interface&lt;br /&gt;
* Altered SDCLK routing&lt;br /&gt;
* Added more powerful PU/PD to CPU GPIO[0] and GPIO[1]&lt;br /&gt;
* Added a test point for RST_IN signal&lt;br /&gt;
* Connected UCB1400 VADCN to AGND&lt;br /&gt;
* Added a pull-up to MMCLK_WIFI&lt;br /&gt;
* Routed REG/GNT pair 3 to CAMI instead of pair 0&lt;br /&gt;
* Added revision setting RN&lt;br /&gt;
* Added SDCS always active for D128&lt;br /&gt;
* Added PCM_PWE# option for NOR flash&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=CM-X270W=&lt;br /&gt;
==Rev 1.4 [20-Feb-2009]==&lt;br /&gt;
* RTC crystal changed to the new small foot-print type&lt;br /&gt;
* CPLD clock bug detected in 1.3 fixed&lt;br /&gt;
* Separate audio codec crystal added&lt;br /&gt;
* DM9000 reset bug fixed, RC circuit added for proper reset&lt;br /&gt;
* Pull-down added to the Bluetooth enable signal&lt;br /&gt;
&lt;br /&gt;
==Rev 1.3 [30-Aug-2008]==&lt;br /&gt;
* Wi2Wi WLAN controller added&lt;br /&gt;
* CSR Bluetooth controller added&lt;br /&gt;
* NAND flash control lines buffered with logic gates&lt;br /&gt;
&lt;br /&gt;
==Rev 1.23 [12-Aug-2008]==&lt;br /&gt;
* Missing nets IDEINT_KP_MKIN0_GPIO100, GPIRQ1_KP_MKIN1_GPIO101 corrected&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-X270_Revision_Notes&amp;diff=859</id>
		<title>CM-X270 Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-X270_Revision_Notes&amp;diff=859"/>
		<updated>2009-12-27T09:33:32Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: CM-X270 Revision Notes moved to CM-X270: Hardware: Revision Notes: Naming convention changed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[CM-X270: Hardware: Revision Notes]]&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-iGLX:_Hardware:_Revision_Notes&amp;diff=866</id>
		<title>CM-iGLX: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-iGLX:_Hardware:_Revision_Notes&amp;diff=866"/>
		<updated>2009-12-25T09:24:53Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: /* Rev 1.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Rev 2.x=&lt;br /&gt;
This revision contains WiFi functionality. The DRAM size is limited to 256MB.&lt;br /&gt;
&lt;br /&gt;
==Rev 2.1 [10-Dec-2008]==&lt;br /&gt;
*NAND flash controller changed for more robust and stable storage&lt;br /&gt;
&lt;br /&gt;
==Rev 2.01 [31-Nov-2007]==&lt;br /&gt;
*Layout improvement of rev. 2.0 for better manufacturability&lt;br /&gt;
&lt;br /&gt;
==Rev 2.0 [22-Jun-2007]==&lt;br /&gt;
*On-board WiFi functionality added&lt;br /&gt;
*DISP_EN pin is connected to the P3-9 (SPARE0)&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Rev 1.x=&lt;br /&gt;
Modules of revision 1.x do not contain WiFi. &lt;br /&gt;
&amp;lt;br&amp;gt;The DRAM size can be up to 512MB in rev. 1.4 only.&lt;br /&gt;
&lt;br /&gt;
==Rev 1.4 [23-Jul-2008]==&lt;br /&gt;
* DDR extension up to 512MB (using BGA DDRs) &lt;br /&gt;
==Rev 1.31 [15-May-2008]==&lt;br /&gt;
* Layout improvement of rev. 1.3&lt;br /&gt;
&lt;br /&gt;
==Rev 1.22 [22-Dec-2007]==&lt;br /&gt;
* Layout improvement of rev. 1.21 for better production yield&lt;br /&gt;
&lt;br /&gt;
==Rev 1.3 [19-Dec-2007]==&lt;br /&gt;
* NAND flash controller change from IT8907 to SM321&lt;br /&gt;
* Memory power supply was redesigned&lt;br /&gt;
* AC97_BITCLK was disconnected from the CAMI interface when internal AUDIO assembled&lt;br /&gt;
* DISP_EN pin was connected to the P3-9 (SPARE0)&lt;br /&gt;
==Rev 1.21 [14-Jun-2007]==&lt;br /&gt;
* Power up stability fix&lt;br /&gt;
&lt;br /&gt;
==Rev 1.2 [28-Jan-2007]==&lt;br /&gt;
* Audio codec  change  from USB1400   to  WM9715 &lt;br /&gt;
* P3-105 and P3-101 pins are NC from this revision&lt;br /&gt;
* Minor improvements&lt;br /&gt;
==Rev 1.1 [16-Jun-2006]==&lt;br /&gt;
* Initial release&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=CM-X270:_Hardware:_Revision_Notes&amp;diff=699</id>
		<title>CM-X270: Hardware: Revision Notes</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=CM-X270:_Hardware:_Revision_Notes&amp;diff=699"/>
		<updated>2009-12-14T14:50:25Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: /* CM-X270W */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CM-X270L=&lt;br /&gt;
==Rev 1.6 [1-May-2009]==&lt;br /&gt;
&lt;br /&gt;
* DM9000 reset bug fixed, RC circuit added for proper reset&lt;br /&gt;
* MMDAT3_GPIO111 disconnected from W2SW interface&lt;br /&gt;
&lt;br /&gt;
==Rev 1.5 [27-Jun-2008]==&lt;br /&gt;
&lt;br /&gt;
* W2SW2001 reset and boot-strap fixed&lt;br /&gt;
&lt;br /&gt;
==Rev 1.4 [30-May-2008]==&lt;br /&gt;
&lt;br /&gt;
* BGW2xx replaced with the W2SW2001 module&lt;br /&gt;
* NAND flash ALE and CLE signals are gated with NAND_CS&lt;br /&gt;
* NAND_CS is routed out of CPLD. Added U56, U57, U58&lt;br /&gt;
&lt;br /&gt;
==Rev 1.3a [5-Feb-2008]==&lt;br /&gt;
	&lt;br /&gt;
* Routed CPU GPIO[0] directly to CAMI PME#&lt;br /&gt;
* Fixed BGW211 boot option to support SPI interface&lt;br /&gt;
* Altered SDCLK routing&lt;br /&gt;
* Added more powerful PU/PD to CPU GPIO[0] and GPIO[1]&lt;br /&gt;
* Added a test point for RST_IN signal&lt;br /&gt;
* Connected UCB1400 VADCN to AGND&lt;br /&gt;
* Added a pull-up to MMCLK_WIFI&lt;br /&gt;
* Routed REG/GNT pair 3 to CAMI instead of pair 0&lt;br /&gt;
* Added revision setting RN&lt;br /&gt;
* Added SDCS always active for D128&lt;br /&gt;
* Added PCM_PWE# option for NOR flash&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=CM-X270W=&lt;br /&gt;
==Rev 1.4 [20-Feb-2009]==&lt;br /&gt;
* RTC crystal changed to the new small foot-print type&lt;br /&gt;
* CPLD clock bug detected in 1.3 fixed&lt;br /&gt;
* Separate audio codec crystal added&lt;br /&gt;
* DM9000 reset bug fixed, RC circuit added for proper reset&lt;br /&gt;
* Pull-down added to the Bluetooth enable signal&lt;br /&gt;
&lt;br /&gt;
==Rev 1.3 [30-Aug-2008]==&lt;br /&gt;
* Wi2Wi WLAN controller added&lt;br /&gt;
* CSR Bluetooth controller added&lt;br /&gt;
* NAND flash control lines buffered with logic gates&lt;br /&gt;
&lt;br /&gt;
==Rev 1.23 [12-Aug-2008]==&lt;br /&gt;
* Missing nets IDEINT_KP_MKIN0_GPIO100, GPIRQ1_KP_MKIN1_GPIO101 corrected&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=Test&amp;diff=202</id>
		<title>Test</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=Test&amp;diff=202"/>
		<updated>2008-07-10T06:31:39Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bacup &amp;amp; restore 1&lt;br /&gt;
&lt;br /&gt;
Why tell me why ?&lt;br /&gt;
&lt;br /&gt;
Because Because Because.&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=Test&amp;diff=201</id>
		<title>Test</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=Test&amp;diff=201"/>
		<updated>2008-07-09T14:54:01Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bacup &amp;amp; restore 1&lt;br /&gt;
&lt;br /&gt;
Why tell me why ?&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
	<entry>
		<id>https://www.mediawiki.compulab.com/w/index.php?title=Test&amp;diff=200</id>
		<title>Test</title>
		<link rel="alternate" type="text/html" href="https://www.mediawiki.compulab.com/w/index.php?title=Test&amp;diff=200"/>
		<updated>2008-07-09T07:54:05Z</updated>

		<summary type="html">&lt;p&gt;Dimitry: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bacup &amp;amp; restore 1&lt;/div&gt;</summary>
		<author><name>Dimitry</name></author>
		
	</entry>
</feed>