Difference between revisions of "User:Pau pajuelo"

From IGEP - ISEE Wiki

Jump to: navigation, search
(Backup your flash memory)
m (Backup your flash memory)
Line 27: Line 27:
  
 
(Make diagram one: IGEP and Linux defualt communication. Diagram 2 IGEP and other SO alternative configuration)
 
(Make diagram one: IGEP and Linux defualt communication. Diagram 2 IGEP and other SO alternative configuration)
 
= Backup your flash memory =
 
== Overview ==
 
 
This How-To is meant to be a starting point for people to learn to backup and restore the flash memory from IGEP Boards.
 
 
==Requirements==
 
 
There are some requisites to follow this guide:
 
 
*IGEP Board
 
*MicroSD card with [http://labs.isee.biz/index.php/How_to_create_a_SD-card_with_the_latest_software_image the latest IGEP Firmware Yocto]
 
*PC
 
*IGEP remote terminal, using [http://labs.isee.biz/index.php/Using_serial_debug_port_to_communicate a serial cable] or [http://labs.isee.biz/index.php/Using_Ethernet_to_communicate Ethernet communication]
 
 
== Backup ==
 
* Boot your IGEP Board using a microSD card
 
* Log as a root user
 
* Mount flash memory partition using the following commands:
 
<pre>mkdir /tmp/mtdblock1
 
mkdir /tmp/mtdblock2
 
mount -t jffs2 /dev/mtdblock1 /tmp/mtdblock1
 
mount -t jffs2 /dev/mtdblock2 /tmp/mtdblock2</pre>
 
* Backup your flash memory:
 
<pre>mkdir /home/root/backup
 
tar -cvf /home/root/backup/igepinikernel.tar /tmp/mtdblock1/
 
tar -cvf /home/root/backup/rootfs.tar /tmp/mtdblock2</pre>
 
* Backup IGEP X-Loader binary:
 
<pre>cp /media/mmcblk0p1/MLO /home/root/backup/MLO</pre>
 
*Shutdown your system
 
 
== Restore ==
 
 
* Boot your IGEP Board using the same microSD card used when you backup your system
 
* Log as a root user
 
* Erase flash memory using the following commands:
 
<pre>flash_eraseall /dev/mtd0
 
flash_eraseall /dev/mtd1
 
flash_eraseall /dev/mtd2</pre>
 
* Mount flash memory partition using the following commands:
 
<pre>mkdir /tmp/mtdblock1
 
mkdir /tmp/mtdblock2
 
mount -t jffs2 /dev/mtdblock1 /tmp/mtdblock1
 
mount -t jffs2 /dev/mtdblock2 /tmp/mtdblock2</pre>
 
* Restore igep.ini, Kernel and rootfs:
 
<pre>cd /
 
tar xvf /home/root/backup/igepinikernel.tar
 
tar xvf /home/root/backup/rootfs.tar</pre>
 
* Copy IGEP X-Loader binary to flash memory:
 
<pre> writeloader -i /home/root/backup/MLO -o /dev/mtd0</pre>
 
* Shutdown your system
 
 
== Test results==
 
 
Once you restored your system image. Boot up IGEP Board using flash memory device and test the results.
 
  
 
= igep.ini parameters  =
 
= igep.ini parameters  =

Revision as of 10:10, 1 February 2013

TODO:

Categorize new tutorials

How to manage the kernel modules on Linux

How do I edit my kernel command line

Basic Software instructions

Make a flash backup to a microSD and restore

Change your static IP to IGEP Firmware

Configure a static IP using the same private network range

under construction

IGEP Firmware Yocto uses the following Ethernet network configuration (IP addresses)

  • eth0 − 192.168.5.1
  • eth0:0 − assigned via dhcp.

This Ethernet network configuration is really useful when you work using a Linux operating system like IGEP SDK Virtual Machine. Because you use eth0 device to communicate easily with your board and eth0:0 device to get Internet acces using dhcp protocol.

But some scenarios this network configuration is not useful, for example: if you use a non-Linux operating system, connect to two IP private range interfaces is not simple. This How-to can be useful to

(Make diagram one: IGEP and Linux defualt communication. Diagram 2 IGEP and other SO alternative configuration)

igep.ini parameters

The kernel command line syntax is name=value1. These next parameters are supported in igep.ini since IGEP-X_Loader 2.4.0-2:

[kernel]

Parameter Name Description Default value Comments
kaddress Kernel copy address =0x80008000 Hex memory address
rdaddress Ram Disk location address =0x81600000 Hex memory address;
disabled by default
serial.low Serial number (low part) =00000001 Numeric
serial.high Serial number (high part) =00000000 Numeric
revision Revision ID =0003 Numeric
kImageName Kernel, binary image name =zImage Kernel or binary image name
kRdImageName Kernel RAM Disk Image Name - Ram Disk image name
MachineID Machine ID (kernel ID)  ;IGEPv2
=2344
 ;Module
=2717
;Proton
=3203
Mode Boot Mode  ;Linux kernel
=kernel
 ;Other image (like uboot)
[binary image]

[kparams]

Parameter Name Description Default value Comments
buddy Enable/disable expansion board support  ;IGEPv2 Expansion Board support
=igep0022
 ;Berlin and Paris Expansion Board support
=base0010
New York Expansion
=ilms0015
console Setup the kernel console parameters =ttyO2,115200n8 -
earlyprintk Enable early printk - -
mem Setup the Board Memory Configuration =430M -
boot_delay Setup the boot delay =0 -
mpurate Setup ARM Processor Speed - -
loglevel Setup the loglevel - -
debug Enable kernel debug output - -
fixrtc Fix RTC variable - -
nocompcache Configure nocompcache variable =1 -
omapfb.mode Configure frame bugger configuration =dvi:hd720-16@50  ;Other configuration
=dvi:1280x720MR-16@60
vram Configure Video RAM assigned to every frame buffer - -
omapfb.vram Configure Video RAM assigned to every frame buffer - -
omapfb.debug Configure frame buffer debug output - -
omapdss.debug Configure DSS Video debug output - -
smsc911x.mac0 Configure Board Ethernet Mac Address =0xb2,0xb0,0x14,0xb5,0xcd,0xde For IGEP BERLIN
smsc911x.mac1 Configure Board Ethernet Mac Address =0xb2,0xb0,0x14,0xb5,0xcd,0xdf For IGEP BERLIN (only with IGEP PROTON)
smsc911x.mac Configure Board Ethernet Mac Address =0xb2,0xb0,0x14,0xb5,0xcd,0xde For IGEPv2, IGEP PROTON, IGEP PARIS and IGEP BERLIN
ubi.mtd Fot UBI FS boot - -
root Configure root directory for MMC, NFS or UBI  ;For mmc memory
=/dev/mmcblk0p2 rw rootwait
 ;For flash memory
=/dev/mtdblock2
nfsroot For NFS boot - -
rootfstype For UBI FS boot - -
ip For NFS boot - -
init Assign init program - -
musb_hdrc.debug USB debug - -
musb_hdrc.use_dma USB over network - -
libertas.libertas_debug Configure libertas debug - -
board.ei485 Enable/disable RS485  ;Enable RS485
=yes
 ;Disable RS485
=no
board.modem Enable/disable GPRS modem  ;Enable modem (IGEPv2 Expansion)
=no
 ;Enable modem (IGEPv2 Expansion)
=yes
buddy.revision Enable hardware buddy revision [A or B] Only for base0010
=A
Only for base0010
=B