Difference between revisions of "APF28 Linux kernel status"

From ArmadeusWiki
Jump to: navigation, search
(APF28 (~ i.MX28 internal controllers): update NAND flash support)
m
Line 15: Line 15:
 
|----------------
 
|----------------
 
|'''NAND Flash''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || Boot linux + rootfs || || || style="background:#eeee00;" | NT ||
 
|'''NAND Flash''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || Boot linux + rootfs || || || style="background:#eeee00;" | NT ||
|----------------
 
|'''SPI''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | NT || || || || style="background:#eeee00;" | NT ||
 
|----------------
 
|'''I2C''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | NT || || || || style="background:#eeee00;" | NT ||
 
|----------------
 
|'''MMC/SD/SDIO''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | ~OK || card detect KO || || || style="background:#eeee00;" | NT ||
 
 
|----------------
 
|----------------
 
|'''DUART''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || console || || || style="background:#eeee00;" | NT ||
 
|'''DUART''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || console || || || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
|'''AUART''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | NT || || || || style="background:#eeee00;" | NT ||
+
|'''Ethernet''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK (Ethernet 0)|| || || || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
|'''Ethernet''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || || || || style="background:#eeee00;" | NT ||
+
|'''RTC''' || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || internal RTC || || || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
|'''USB OTG''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | NT || || || || style="background:#eeee00;" | NT ||
+
|'''PM''' || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||   || || || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
|'''USB HOST1''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || || || || style="background:#eeee00;" | NT ||
+
|'''Battery''' || 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:#eeee00;" | NT || || || || style="background:#eeee00;" | NT ||
+
|----------------
+
|'''Backlight''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#ff0000;" | KO || PWM3 || || || style="background:#eeee00;" | NT ||
+
|----------------
+
|'''RTC''' || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || internal RTC || || || style="background:#eeee00;" | NT ||
+
 
|----------------
 
|----------------
 
|'''Watchdog''' || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || internal Watchdog || || || style="background:#eeee00;" | NT ||
 
|'''Watchdog''' || style="background:#eeee00;" | NT || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || internal Watchdog || || || style="background:#eeee00;" | NT ||
|----------------
 
|'''LCD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || || || || style="background:#eeee00;" | NT ||
 
|----------------
 
|'''Touchscreen''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#ff0000;" | KO || touch detect KO|| || || style="background:#eeee00;" | NT ||
 
|----------------
 
|'''PXP''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | NT || || || || style="background:#eeee00;" | NT ||
 
|----------------
 
|'''Digital Audio''' || NA || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || || || || style="background:#eeee00;" | NT ||
 
 
|----------------
 
|----------------
 
|'''Security/DCP''' || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || || || || style="background:#eeee00;" | NT ||
 
|'''Security/DCP''' || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || || || || style="background:#eeee00;" | NT ||
|----------------
 
|'''LRADC''' || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || || || || style="background:#eeee00;" | NT ||
 
|----------------
 
|'''HSADC''' || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || || || || style="background:#eeee00;" | NT ||
 
 
|----------------
 
|----------------
 
|}
 
|}
Line 64: Line 40:
 
! '''Driver''' || colspan="2" | '''Compiling ? <br> Static / Module''' || '''Working ?''' || '''Comments'''
 
! '''Driver''' || colspan="2" | '''Compiling ? <br> Static / Module''' || '''Working ?''' || '''Comments'''
 
|----------------
 
|----------------
|'''microSD''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | ~OK ||
+
|'''SPI''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
|'''Ethernet''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK ||
+
|'''I2C''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
|'''Debug UART''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK ||
+
|'''MMC/SD/SDIO''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | ~OK ||
 +
|----------------
 +
|'''AUART''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | NT ||
 +
|----------------
 +
|'''Ethernet (1)''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK ||
 +
|----------------
 +
|'''USB OTG''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | NT ||
 +
|----------------
 +
|'''USB HOST''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK ||
 +
|----------------
 +
|'''ADC''' || NA || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT ||
 +
|----------------
 +
|'''LRADC''' || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 +
|----------------
 +
|'''HSADC''' || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 +
|----------------
 +
|'''PWM''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT ||
 +
|----------------
 +
|'''LCD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK ||
 +
|----------------
 +
|'''Backlight''' || style="background:#00ff00;" | OK || style="background:#00ff00;" | OK || style="background:#ff0000;" | KO ||
 
|----------------
 
|----------------
 
|'''LW700 LCD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || Timings to adjust
 
|'''LW700 LCD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || Timings to adjust
Line 74: Line 70:
 
|'''MT035 LCD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || Timings to adjust
 
|'''MT035 LCD''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK || Timings to adjust
 
|----------------
 
|----------------
|'''Touchscreen''' || NA || style="background:#00ff00;" | OK || style="background:#ff0000;" | KO ||
+
|'''Touchscreen''' || NA || style="background:#00ff00;" | OK || style="background:#ff0000;" | KO || (to check)
 
|----------------
 
|----------------
|'''USB Host High Speed''' || style="background:#00ff00;" | OK || NA || style="background:#00ff00;" | OK ||
+
|'''Touchscreen''' || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT || style="background:#ff0000;" | KO || (to check)
 
|----------------
 
|----------------
|'''USB OTG''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | NT ||
+
|'''PXP''' || style="background:#00ff00;" | OK || NA || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
|'''ADC''' || NA || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT ||
+
|'''Digital Audio''' || NA || style="background:#00ff00;" | OK || style="background:#eeee00;" | NT ||
 
|----------------
 
|----------------
 
|'''CAN Bus''' || NA || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||
 
|'''CAN Bus''' || NA || style="background:#eeee00;" | NT || style="background:#eeee00;" | NT ||

Revision as of 17:09, 23 April 2012

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

Current version

Currently (armadeus-5.0-alpha) supported Linux versions are: mainline 3.1 and Freescale's 2.6.35.

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

APF28 (~ i.MX28 internal controllers)

                         Freescale's 2.6.35                                  Mainline 3.1
Driver Compiling ?
Static / Module
Working ? Comments Compiling ?
Static / Module
Working ? Comments
NAND Flash OK NA OK Boot linux + rootfs NT
DUART OK NA OK console NT
Ethernet OK NA OK (Ethernet 0) NT
RTC NT NT NT internal RTC NT
PM NT NT NT NT
Battery NT NT NT NT
Watchdog NT OK NT internal Watchdog NT
Security/DCP NT NT NT NT

APF28Dev development baseboard

  • NT = Not Tested
  • NA = Not Available / Not possible
Driver Compiling ?
Static / Module
Working ? Comments
SPI OK NA NT
I2C OK NA NT
MMC/SD/SDIO OK NA ~OK
AUART OK NA NT
Ethernet (1) OK NA OK
USB OTG OK NA NT
USB HOST OK NA OK
ADC NA OK NT
LRADC NT NT NT
HSADC NT NT NT
PWM OK OK NT
LCD OK NA OK
Backlight OK OK KO
LW700 LCD OK NA OK Timings to adjust
MT035 LCD OK NA OK Timings to adjust
Touchscreen NA OK KO (to check)
Touchscreen OK NT KO (to check)
PXP OK NA NT
Digital Audio NA OK NT
CAN Bus NA NT NT
User LED OK NT OK GPIOlib
User Button OK NT ~OK GPIOlib, edge selection not working
Power Button OK NT KO reset the board