Difference between revisions of "APF28 Linux kernel status"

From ArmadeusWiki
Jump to: navigation, search
(linux 3.6)
(linux 3.6)
Line 45: Line 45:
 
! '''Driver''' || colspan="2" | '''Compiling ? <br> Static / Module''' || '''Working ?''' || '''Comments''' || colspan="2" | '''Compiling ? <br> Static / Module''' || '''Working ?''' || '''Comments'''
 
! '''Driver''' || colspan="2" | '''Compiling ? <br> Static / Module''' || '''Working ?''' || '''Comments''' || colspan="2" | '''Compiling ? <br> Static / Module''' || '''Working ?''' || '''Comments'''
 
|----------------
 
|----------------
|'''SPI''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
|'''SPI''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 
|----------------
 
|----------------
 
|'''I2C''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || ||  style="background:#00ff00;" | OK ||  style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || Can't use SMBus Quick Write  on bus 0
 
|'''I2C''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || ||  style="background:#00ff00;" | OK ||  style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || Can't use SMBus Quick Write  on bus 0
Line 57: Line 57:
 
|'''USB OTG''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || OTG and DR modes || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 
|'''USB OTG''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || OTG and DR modes || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
|'''USB HOST''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
+
|'''USB HOST''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || (ChipIdea driver)
 
|----------------
 
|----------------
 
|'''ADC (LRADC)''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||  || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 
|'''ADC (LRADC)''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||  || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
Line 63: Line 63:
 
|'''ADC (HSADC)''' || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 
|'''ADC (HSADC)''' || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
|'''PWM''' ||style="background:#00ff00;" | OK ||style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
+
|'''PWM''' ||style="background:#00ff00;" | OK ||style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || used by backlight
 
|----------------
 
|----------------
|'''LCD''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
+
|'''LCD''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK ||
 
|----------------
 
|----------------
|'''Backlight''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
+
|'''Backlight''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || uses PWM driver
 
|----------------
 
|----------------
|'''LW700 LCD''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK ||  || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||  
+
|'''LW700 LCD''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK ||  || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK ||  
 
|----------------
 
|----------------
 
|'''MT035 LCD''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || remove linux patch 459 with<br>apf28dev boards rev1 || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||  
 
|'''MT035 LCD''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || remove linux patch 459 with<br>apf28dev boards rev1 || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||  
Line 81: Line 81:
 
|'''CAN Bus''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 
|'''CAN Bus''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
|'''User LED''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[GPIO_LEDS]] || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || [[GPIOlib]]
+
|'''User LED''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[GPIO_LEDS]] || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || [[GPIO_LEDS]]
 
|----------------
 
|----------------
 
|'''User Button''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[GPIO_keys]], can wakeup the board<br> from standby mode || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || [[GPIOlib]]
 
|'''User Button''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[GPIO_keys]], can wakeup the board<br> from standby mode || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || [[GPIOlib]]

Revision as of 18:05, 26 September 2012

The APF28 Linux distribution can be found here: latest stable installation tarball from SourceForge

Current version

Currently (in armadeus-5.1-devt-git) supported Linux versions are: Freescale's 2.6.35.3 (version by default) and mainline/vanilla 3.6-rc6 (which requires some special instructions).

  • NT = Not Tested
  • NA = Not Available / Not possible

APF28 (~ i.MX28 internal controllers)

Freescale's 2.6.35 Mainline 3.6
Driver Compiling ?
Static / Module
Working ? Comments Compiling ?
Static / Module
Working ? Comments
NAND Flash OK NA OK Boot linux + rootfs OK NA OK Boot linux + rootfs
DUART OK OK OK console (ttyAM0) OK NA OK console (ttyAMA0)
Ethernet OK NA OK Ethernet 0 OK NA OK Ethernet 0
RTC OK OK OK internal RTC OK NT OK internal RTC
PM OK NA OK use standby mode NT
Battery OK OK NT NT
Watchdog OK OK OK internal Watchdog NT
Security/DCP OK OK OK tested with tcrypt module NT

APF28Dev development baseboard

  • NT = Not Tested
  • NA = Not Available / Not possible
Freescale's 2.6.35 Mainline 3.6
Driver Compiling ?
Static / Module
Working ? Comments Compiling ?
Static / Module
Working ? Comments
SPI OK NT OK OK NT NT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
I2C OK NT OK OK OK OK Can't use SMBus Quick Write on bus 0
MMC/SD/SDIO OK NT OK OK NT OK
AUART OK OK OK NT NT NT
Ethernet (1) OK NA NT 2nd optionnal Ethernet port OK NA NT 2nd optionnal Ethernet port
USB OTG OK OK OK OTG and DR modes NT NT NT
USB HOST OK NT OK OK NT OK (ChipIdea driver)
ADC (LRADC) OK OK OK NT NT NT
ADC (HSADC) NT NT NT NT NT NT
PWM OK OK OK OK NT OK used by backlight
LCD OK NT OK OK NT OK
Backlight OK OK OK OK NT OK uses PWM driver
LW700 LCD OK NT OK OK NA OK
MT035 LCD OK NT OK remove linux patch 459 with
apf28dev boards rev1
NT NT NT
Touchscreen OK OK OK NT NT NT
PXP OK NT NT NT NT NT
Digital Audio OK OK NT NT NT NT
CAN Bus OK OK OK NT NT NT
User LED OK NT OK GPIO_LEDS OK NT OK GPIO_LEDS
User Button OK OK OK GPIO_keys, can wakeup the board
from standby mode
NT NT NT GPIOlib
Power Button OK NT OK OK only when the system is powered by a battery.
The board reboots automatically
when powered by 5V or USB.
That's a chipset feature that cannot be disabled.
NT NT NT