Difference between revisions of "APF27 Linux kernel status"

From ArmadeusWiki
Jump to: navigation, search
(APF27Dev development baseboard)
Line 12: Line 12:
 
{| border="1" cellpadding="5" cellspacing="0" summary="Functionnalities test results"
 
{| border="1" cellpadding="5" cellspacing="0" summary="Functionnalities test results"
 
|----------------
 
|----------------
| colspan="5" align="center" style="background:#b9e9a3;" |  '''2.6.29.6'''
+
| colspan="5" align="center" style="background:#b9e9a3;" |  '''2.6.29.6''' ||  colspan="5" align="center" style="background:#b9e9a3;" |  '''2.6.38.8'''
 
|- style="background:#efefef;"
 
|- style="background:#efefef;"
! '''Driver''' || 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'''
 +
 
 
|----------------
 
|----------------
|'''NAND Flash''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" |OK ||
+
|'''NAND Flash''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" |OK || || NT || NT || NT ||  
 
|----------------
 
|----------------
|'''PCMCIA''' || NA || NA || NA || can not be used on the APF27
+
|'''PCMCIA''' || NA || NA || NA || can not be used on the APF27 || NT || NT || NT ||
 
|----------------
 
|----------------
|'''1Wire''' || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || not integrated yet
+
|'''1Wire''' || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || not integrated yet|| NT || NT || NT ||
 
|----------------
 
|----------------
|'''ATA''' || NA || NA || NA || can not be used on the APF27  
+
|'''ATA''' || NA || NA || NA || can not be used on the APF27 || NT || NT || NT ||
 
|----------------
 
|----------------
|'''SPI''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||
+
|'''SPI''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''I2C''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||
+
|'''I2C''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''Keypad''' || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || not integrated yet (coming soon...)
+
|'''Keypad''' || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || not integrated yet (coming soon...) || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''MMC/SD/SDIO''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||
+
|'''MMC/SD/SDIO''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''UART''' || style="background:#00ff00;" | OK  || NA || style="background:#00ff00;" | OK  ||
+
|'''UART''' || style="background:#00ff00;" | OK  || NA || style="background:#00ff00;" | OK  || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''Ethernet''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK ||
+
|'''Ethernet''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''USB OTG''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || Used as High Speed Host only (for the moment == on APF27Dev)
+
|'''USB OTG''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || Used as High Speed Host only (for the moment == on APF27Dev) || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''USB HOST1''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||
+
|'''USB HOST1''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''USB HOST2''' || NA || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT ||
+
|'''USB HOST2''' || NA || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''PWM''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||  
+
|'''PWM''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''RTC''' || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || internal RTC
+
|'''RTC''' || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || internal RTC || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''Watchdog''' || style="background:#eeee00;" |NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || i.MX27 internal Watchdog
+
|'''Watchdog''' || style="background:#eeee00;" |NT || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || i.MX27 internal Watchdog || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''CSI''' || NA || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT ||
+
|'''CSI''' || NA || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''LCD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK ||
+
|'''LCD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''SSI (Audio)''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||
+
|'''SSI (Audio)''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''Video codec (H.263/4)''' || NA || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || Only encoding was validated. Mostly relies on userspace tools.
+
|'''Video codec (H.263/4)''' || NA || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || Only encoding was validated. Mostly relies on userspace tools. || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''Security/Sahara/RTIC''' || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT ||
+
|'''Security/Sahara/RTIC''' || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''FPGA POD interface''' || NA || style="background:#00ff00;" | OK|| style="background:#00ff00;" | OK || Wishbone bus
+
|'''FPGA POD interface''' || NA || style="background:#00ff00;" | OK|| style="background:#00ff00;" | OK || Wishbone bus || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''FPGA loading''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||
+
|'''FPGA loading''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
 
|}
 
|}
Line 69: Line 89:
  
 
{| border="1" cellpadding="5" cellspacing="0" summary="Functionnalities test results"
 
{| border="1" cellpadding="5" cellspacing="0" summary="Functionnalities test results"
|----------------
+
| colspan="5" align="center" style="background:#b9e9a3;" |  '''2.6.29.6''' ||  colspan="5" align="center" style="background:#b9e9a3;" |  '''2.6.38.8'''
| colspan="5" align="center" style="background:#b9e9a3;" |  '''2.6.29.6'''
+
 
|- style="background:#efefef;"
 
|- style="background:#efefef;"
! '''Driver''' || 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'''
 
|----------------
 
|----------------
|'''RTC''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" |OK || [[RTC|DS1374]]
+
|'''RTC''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" |OK || [[RTC|DS1374]] || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''microSD''' || NA || style="background:#00ff00;" | OK|| style="background:#00ff00;" | OK ||
+
|'''microSD''' || NA || style="background:#00ff00;" | OK|| style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''Ethernet''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK ||
+
|'''Ethernet''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''RS232''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK ||
+
|'''RS232''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''LCD''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||
+
|'''LCD''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''Audio out''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[ALSA]]
+
|'''Audio out''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || [[ALSA]] || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''Audio in''' || NA || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || Coming soon...
+
|'''Audio in''' || NA || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || Coming soon... || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''Touchscreen''' || NA || style="background:#00ff00;" | OK|| style="background:#00ff00;" | OK||
+
|'''Touchscreen''' || NA || style="background:#00ff00;" | OK|| style="background:#00ff00;" | OK|| || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''USB Host High Speed''' || NA || style="background:#00ff00;" | OK|| style="background:#00ff00;" | OK||
+
|'''USB Host High Speed''' || NA || style="background:#00ff00;" | OK|| style="background:#00ff00;" | OK|| || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''USB Host Full Speed''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK ||
+
|'''USB Host Full Speed''' || NA || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''ADC''' || NA || style="background:#00ff00;" | OK|| style="background:#00ff00;" | OK  || MAX1027
+
|'''ADC''' || NA || style="background:#00ff00;" | OK|| style="background:#00ff00;" | OK  || MAX1027 || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''DAC''' || NA || style="background:#00ff00;" | OK|| style="background:#00ff00;" | OK || MAX5821
+
|'''DAC''' || NA || style="background:#00ff00;" | OK|| style="background:#00ff00;" | OK || MAX5821 || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''CAN Bus''' || NA || style="background:#eeee00;" |NT|| style="background:#eeee00;" |NT|| MCP2515
+
|'''CAN Bus''' || NA || style="background:#eeee00;" |NT|| style="background:#eeee00;" |NT|| MCP2515 || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''HDMI''' || colspan="2" | No drivers needed || style="background:#00ff00;" | OK || [[DVI_/_HDMI|AD9889]]
+
|'''HDMI''' || colspan="2" | No drivers needed || style="background:#00ff00;" | OK || [[DVI_/_HDMI|AD9889]] || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''GPS''' || colspan="2" | No drivers needed || style="background:#eeee00;" |NT|| Coming soon... ([[Wireless extension board]])
+
|'''GPS''' || colspan="2" | No drivers needed || style="background:#eeee00;" |NT|| Coming soon... ([[Wireless extension board]]) || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''GSM''' || colspan="2" | No drivers needed || style="background:#eeee00;" |NT|| Coming soon... ([[Wireless extension board]])
+
|'''GSM''' || colspan="2" | No drivers needed || style="background:#eeee00;" |NT|| Coming soon... ([[Wireless extension board]]) || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''WIFI''' || NA || style="background:#00ff00;" | OK || style="background:#eeee00;" |NT || Coming soon... ([[Wireless extension board]])
+
|'''WIFI''' || NA || style="background:#00ff00;" | OK || style="background:#eeee00;" |NT || Coming soon... ([[Wireless extension board]]) || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
|'''Bluetooth''' || NA || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || Coming soon... ([[Wireless extension board]])
+
|'''Bluetooth''' || NA || style="background:#eeee00;" |NT || style="background:#eeee00;" |NT || Coming soon... ([[Wireless extension board]]) || NT || NT || NT ||
 +
 
 
|----------------
 
|----------------
 
|}
 
|}

Revision as of 10:59, 18 July 2012

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

Current version

Currently (Armadeus-3.4) supported Linux version is: 2.6.29.6. There is a project to use 2.6.38.8 see the page How_to_use_kernel_2.6.38.x_on_APF27 to use it.
Details concerning the drivers usage can be found here.

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

APF27 module (ie i.MX27 internal controllers + FPGA)

2.6.29.6 2.6.38.8
Driver Compiling ?
Static / Module
Working ? Comments Compiling ?
Static / Module
Working ? Comments
NAND Flash OK NA OK NT NT NT
PCMCIA NA NA NA can not be used on the APF27 NT NT NT
1Wire NT NT NT not integrated yet NT NT NT
ATA NA NA NA can not be used on the APF27 NT NT NT
SPI NA OK OK NT NT NT
I2C NA OK OK NT NT NT
Keypad NT NT NT not integrated yet (coming soon...) NT NT NT
MMC/SD/SDIO NA OK OK NT NT NT
UART OK NA OK NT NT NT
Ethernet OK NA OK NT NT NT
USB OTG NA OK OK Used as High Speed Host only (for the moment == on APF27Dev) NT NT NT
USB HOST1 NA OK OK NT NT NT
USB HOST2 NA NT NT NT NT NT
PWM OK OK OK NT NT NT
RTC NT NT NT internal RTC NT NT NT
Watchdog NT OK OK i.MX27 internal Watchdog NT NT NT
CSI NA NT NT NT NT NT
LCD OK NA OK NT NT NT
SSI (Audio) NA OK OK NT NT NT
Video codec (H.263/4) NA NT NT Only encoding was validated. Mostly relies on userspace tools. NT NT NT
Security/Sahara/RTIC NT NT NT NT NT NT
FPGA POD interface NA OK OK Wishbone bus NT NT NT
FPGA loading NA OK OK NT NT NT

APF27Dev development baseboard

  • NT = Not Tested
  • NA = Not Available / Not possible
2.6.29.6 2.6.38.8
Driver Compiling ?
Static / Module
Working ? Comments Compiling ?
Static / Module
Working ? Comments
RTC NA OK OK DS1374 NT NT NT
microSD NA OK OK NT NT NT
Ethernet OK NA OK NT NT NT
RS232 OK NA OK NT NT NT
LCD NA OK OK NT NT NT
Audio out NA OK OK ALSA NT NT NT
Audio in NA NT NT Coming soon... NT NT NT
Touchscreen NA OK OK NT NT NT
USB Host High Speed NA OK OK NT NT NT
USB Host Full Speed NA OK OK NT NT NT
ADC NA OK OK MAX1027 NT NT NT
DAC NA OK OK MAX5821 NT NT NT
CAN Bus NA NT NT MCP2515 NT NT NT
HDMI No drivers needed OK AD9889 NT NT NT
GPS No drivers needed NT Coming soon... (Wireless extension board) NT NT NT
GSM No drivers needed NT Coming soon... (Wireless extension board) NT NT NT
WIFI NA OK NT Coming soon... (Wireless extension board) NT NT NT
Bluetooth NA NT NT Coming soon... (Wireless extension board) NT NT NT