User:Pau pajuelo
From IGEP - ISEE Wiki
Contents
TODO:
Categorize new tutorials
How to manage the kernel modules on Linux
How do I edit my kernel command line
Basic Software instructions
POWER CONSUMTION MEASUREMENTS
IGEP devices power consumtion measurements
Introduction
IGEP boards have been designed using low power consumption technologies, but there are some scenarios than can vary this consumption: CPU speed, CPU load, peripherals enabled, Kernel configuration and other ones.
This article reflects some results obtained using the latest IGEP boards available.
IGEPv2 Boards
IGEPv2 Boards have been tested using:
-Hardware:
- IGEPv2 xxxxx
- 5 Vcc power supply
-Firmware:
- Linux kernel 2.6.37-4
- Poky-7.0.0 (rootfs)
- IGEP X-Loader 2.5.0.2 (IGEP Expansion support disabled in igep.ini)
-CPU load software:
- stress-1.0.4
Results:
ISEE PRODUCT | IGEP v2 | ||||
MODEL | IGEP0020-RC5 | IGEP0020-RC5 | IGEP0020-RC6 | IGEP0020-RC6 | |
Other | Flash memory boot | SD Card boot | Flash memory boot | SD Card boot | |
Details | DM3730 (Numonix) (NO WIFI) | DM3730 (Numonix) (NO WIFI) | DM3730 (Micron) (WIFI) | DM3730 (Micron) (WIFI) | |
CPU speed: 1Ghz | 400 mA (IDLE) 470 mA (CPU 100%) |
400 mA 470 mA |
510 mA 580 mA |
510 mA 570 mA | |
CPU speed: 800Mhz | 380 mA 430 mA |
380 mA 430 mA |
490 mA 540 mA |
490 mA 530 mA | |
CPU speed: 600Mhz | 360 mA 390 mA |
360 mA 390 mA |
470 mA 500 mA |
460 mA 490 mA | |
CPU speed: 300Mhz | 330 mA 350 mA |
330 mA 350 mA |
440 mA 450 mA |
430 mA 450 mA | |
CPU speed: 1Ghz (Suspend system) |
110 mA | 110 mA | 200 mA | 200 mA | |
CPU speed: 300Mhz (Suspend system) |
100 mA | 100 mA | 190 mA | 190 mA | |
Ethernet cable connected | +60 mA | +60 mA | |||
Disable Ethernet (Reset Ethernet: gpio64=0) |
-60 mA (-120mA if Ethernet cable is connected) | -60 mA (-120mA if Ethernet cable is connected) | |||
Powered down DVI-D (Reset DVI-D: gpio170=0) |
-70 mA | -70 mA | |||
Disable Bluetooth (Reset BT. gpio137=0) |
- | < -10 mA | |||
Disable WIFI (Reset WIFI. gpio138=0) |
- | -80 mA | |||
Disable DSS, USB and Audio | -60 mA | -60 mA | |||
Led consumtion | 35 mA (x4 LEDs) | 35 mA (x4 LEDs) |
IGEP COM Boards
-Hardware:
- IGEP COM xxxxx
- IGEP NEW YORK
- 5Vcc power supply
-Firmware:
- Linux kernel 2.6.37-4
- Poky-7.0.0 (rootfs)
- IGEP X-Loader 2.5.0.2 (IGEP Expansion support disabled in igep.ini)
-Stress software:
- stress-1.0.4
Results:
ISEE PRODUCT | IGEP COM ELECTRON | IGEP COM MODULE | |||
MODEL | IGEP0030-RE80 | IGEP0030-RE80 | IGEP0030-RE7 | IGEP0030-RE6 | IGEP0030-RE6 |
Other | Flash memory boot | SD Card boot | Flash memory boot | Flash memory boot | SD Card boot |
Details | AM3703 (Hynix) (NO WIFI) | AM3703 (Hynix) (NO WIFI) | DM3730 (Micron) (NO WIFI) | DM3730 (Numonix) (WIFI) | DM3730 (Numonix) (WIFI) |
CPU speed: 1Ghz | 200 mA (IDLE) 270 mA (CPU 100%) |
190 mA 250 mA |
210 mA 280 mA |
370 mA 440 mA |
370 mA 440 mA |
CPU speed: 800Mhz | 180 mA 230 mA |
170 mA 210 mA |
190 mA 240 mA |
350 mA 400 mA |
350 mA 400 mA |
CPU speed: 600Mhz | 160 mA 180 mA |
140 mA 170 mA |
170 mA 190 mA |
330 mA 360 mA |
330 mA 360 mA |
CPU speed: 300Mhz | 130 mA 140 mA |
110 mA 130 mA |
140 mA 150 mA |
300 mA 310 mA |
300 mA 310 mA |
CPU speed: 1Ghz (Suspend system) |
60 mA | 60 mA | 70 mA | 250 mA | 250 mA |
CPU speed: 300Mhz (Suspend system) |
50 mA | 50 mA | 60 mA | 240 mA | 240 mA |
Disable Bluetooth (Reset BT. gpio137=0) |
- | - | < -10 mA | ||
Disable WIFI (Reset WIFI. gpio139=0) |
- | - | -170 mA | ||
Disable DSS, USB and Audio | -20 mA | -20 mA | |||
Led consumtion | 10 mA (x2 LEDs) | 10 mA (x4 LEDs) |
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 |