Difference between revisions of "Getting started with Linux on CM-X270"

From Compulab Mediawiki
Jump to: navigation, search
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
−
== Preparation Steps ==
+
#REDIRECT [[CM-X270: Linux: Getting started]]
−
# Obtain PC workstation with serial communications port.
 
−
# Download the [http://www.compulab.co.il/x270cm/download/x270-linux-img.zip Linux distribution package for CM-X270] from CompuLab's website. Unzip the package to a folder on your workstation PC. Within the package, unzip {{filename|1=disk.dat.zip}} file, to extract {{filename|1=disk.dat}}.
 
−
# Download the [http://www.compulab.co.il/x270cm/download/x270-linux-drv.zip Linux kernel package for CM-X270] from CompuLab's website. Copy the file named {{filename|1=zImage.2.x.x}} from the package to the same folder. If installing on CM-X255, download the kernel specific for X255, since kernels are different per architecture.
 
−
# From the X270 kernel package, select version 2.6.16.  Drivers in the file system image are kernel version dependent to some extent. If you prefer to use a different version of kernel, you will have to resolve the dependencies yourself. (Note for X255 users: older kernels were also tested)
 
−
# Rename the kernel file from {{filename|1=zImage.2.x.x}} to {{filename|1=zImage}} - to remove version marking.
 
−
# On CM-X270: ensure that you have ARMmon running.
 
−
# Connect the host PC to the CM-X270 via a null modem cable supplied with the Eval Kit.
 
−
# Choose the method of installation as explained in the next section.
 
−
 
 
−
== Installation ==
 
−
 
 
−
=== Installation using LAN ===
 
−
 
 
−
This installation process requires local network with optional DHCP server. Host computer can run Windows or Linux.
 
−
This method enables highest data rate and fastest turnover if repeated installations are required. Please refer to {{cmd|1=setip}} command in ARMmon manual for instruction on how to turn on the DHCP support or set static IP for your system. You can review the current IP setup by typing {{cmd|1=setupinfo}}. Perform the necessary setup, save and reset the board.
 
−
 
 
−
==== Installing the kernel ====
 
−
# Connect CM-X270's ETH0 port to your local Ethernet
 
−
# Install TFTP server on host PC. The TFTP server tested by CompuLab is TFTPD32 included in this distribution package.
 
−
# Point the TFTP server to the folder that contains Linux installation files for CM-X270: {{filename|1=zImage}} and {{filename|1=disk.dat}}
 
−
# Start terminal emulation software on your PC using the COM port to which the null modem is connected. Set baud rate to 38400 bps, 8 bit per frame, 1 stop bit, no parity, no flow control.
 
−
# Turn on the CM-X270.  The ARMmonitor will start and you will get a command prompt.
 
−
# Note: If NOR flash contents of your CM-X270 are different than default, you may need to press and hold ^C while turning the CM-X270 on, in order to get command prompt.
 
−
# In terminal window, type: <pre>> download kernel tftp zImage <ip of your host PC></pre>
 
−
#: The Linux kernel will be transferred from host PC to CM-X270's memory (SDRAM) through LAN, using TFTP protocol. (ARMMON contains TFTP client)
 
−
# In terminal window type:<pre>> flash kernel</pre>
 
−
#: The Linux kernel will be saved to the NOR flash.
 
−
 
 
−
==== Installing the filesystem ====
 
−
<ol>
 
−
<li> Format the NAND Flash, by typing in terminal window:
 
−
<pre>> nand flash format
 
−
This will erase the NAND flash contents!
 
−
Are you sure(y/n)?
 
−
y
 
−
</pre>
 
−
</li>
 
−
<li> Type:
 
−
<pre>> nand write disk.dat <ip of your host PC>
 
−
</pre>
 
−
</li>
 
−
This will start downloading the NAND flash image from the tftp server directly to NAND flash. Wait for the process to end.
 
−
<li>Follow to [[#After Installation|After Installation]] section below.</li>
 
−
</ol>
 
−
 
 
−
=== Installation using USB link ===
 
−
 
 
−
This method requiring minimum user's actions and it is fast enough. It uses USB slave port of CM-X270 and requires host workstation running Windows 2000 or XP.
 
−
 
 
−
==== Installation process ====
 
−
# Download the UsbMlink from [Developer] >> [CM-X270] >> [UsbMlink].  Read UsbMLink documentation provided in its package. Following  documentation install and activate UsbMLink.
 
−
# If ARMmon of your card dated August 16, 2006 or later, run {{cmd|1=nor_prefix}} utility, provided with this package. It adds a 4 byte file length prefix to kernel image, required by new bootloader. (Note: use {{cmd|1=nor_prefix}} only for installation by UsbMlink). For help run {{cmd|1=nor_prefix}} without arguments.
 
−
# Rename the {{filename|1=zImage}} (kernel image) file to {{filename|1=nor-data.in}}.  Using UsbMLink_GUI perform [NOR Update].
 
−
# Rename the {{filename|1=disk.dat}} (filesystem image) file to {{filename|1=nand-data.in}}. Using UsbMLink_GUI perform [NAND Update]. It will take about 15 minutes.
 
−
# Disconnect USB from target and follow to [[#After Installation|After Installation]] section below.
 
−
 
 
−
== After Installation ==
 
−
 
 
−
<ol>
 
−
<li> Reset the CM-X270. </li>
 
−
<li> To start Linux type:
 
−
<pre>> bootos</pre>
 
−
</li>
 
−
<li> If you want Linux to start automatically, type:
 
−
<pre>> setboot os
 
−
> save
 
−
> bootos
 
−
</pre>
 
−
If you want to get back to ARMmon prompt, hold '''Ctrl-C''' during reset.
 
−
</li>
 
−
</ol>
 
−
 
 
−
=== Connection and Logging In ===
 
−
Use the following usernames and passwords to login:
 
−
 
 
−
Account with administrative privileges:
 
−
<pre>
 
−
User: root
 
−
Password: 111111
 
−
</pre>
 
−
 
 
−
Regular user account:
 
−
<pre>
 
−
User: user
 
−
Password: 111111
 
−
</pre>
 
−
 
 
−
In addition to these accounts CM-X270 allows anonymous FTP access.
 
−
 
 
−
To login into the Linux system, you may use a serial console at 38400 bps (ttySA0 for Linux 2.6.16 and ttyS0 for previous Linux versions), or connect through the network, or use a keyboard and VGA display (tty1, tty2, tty3).
 
−
 
 
−
 
 
−
== See also ==
 
−
 
 
−
* [[Linux Development for XScale modules|Software Development for XScale modules]]
 
−
* [[CM-X270 Linux:Kernel|Linux kernels for CM-X270]]
 
−
* [[ARM:Debian|Debian Linux for Xscale modules]]
 
−
* [[Linux MTD drivers on CM-X270]]
 

Latest revision as of 08:01, 23 December 2009