Difference between revisions of "IoTGateway/Features/Linux"
From ESS-WIKI
Line 1: | Line 1: | ||
{{DISPLAYTITLE:Linux Features}} | {{DISPLAYTITLE:Linux Features}} | ||
− | =Peripheral= | + | = Peripheral = |
− | [[IoTGateway/Features/Linux/Peripheral| | + | |
+ | [[IoTGateway/Features/Linux/Peripheral|→]] | ||
+ | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! Feature | + | ! Feature |
+ | ! Description | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#ADC|ADC]] | + | | [[IoTGateway/Features/Linux/Peripheral#ADC|ADC]] |
+ | | On-module analogue to digital converters (ADC) | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#Audio|Audio]] | + | | [[IoTGateway/Features/Linux/Peripheral#Audio|Audio]] |
+ | | Audio test | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#Backlight|Backlight]] | + | | [[IoTGateway/Features/Linux/Peripheral#Backlight|Backlight]] |
+ | | Tips for backlight operations | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#Camera|Camera]] | + | | [[IoTGateway/Features/Linux/Peripheral#Camera|Camera]] |
+ | | How to use camera | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#CAN_Bus|CAN Bus]] | + | | [[IoTGateway/Features/Linux/Peripheral#CAN_Bus|CAN Bus]] |
+ | | How to use CAN Bus | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#CPU|CPU]] | + | | [[IoTGateway/Features/Linux/Peripheral#CPU|CPU]] |
+ | | Change CPU related setting | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#Ethernet|Ethernet]] | + | | [[IoTGateway/Features/Linux/Peripheral#Ethernet|Ethernet]] |
+ | | Ethernet test and benchmark | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#Framebuffer|Framebuffer]] | + | | [[IoTGateway/Features/Linux/Peripheral#Framebuffer|Framebuffer]] |
+ | | Get mode and play video | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#GPIO|GPIO]] | + | | [[IoTGateway/Features/Linux/Peripheral#GPIO|GPIO]] |
+ | | How to use GPIO by sysfs | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#GPS|GPS]] | + | | [[IoTGateway/Features/Linux/Peripheral#GPS|GPS]] |
+ | | GPS module testing | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#I2C|I2C]] | + | | [[IoTGateway/Features/Linux/Peripheral#I2C|I2C]] |
+ | | i2ctool introduction | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#IR|IR]] | + | | [[IoTGateway/Features/Linux/Peripheral#IR|IR]] |
+ | | How to test IR | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#SPWG.2FJEDIA|SPWG/JEDIA]] | + | | [[IoTGateway/Features/Linux/Peripheral#SPWG.2FJEDIA|SPWG/JEDIA]] |
+ | | How to setting SPWG/JEIDA mode | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#RTC|RTC]] | + | | [[IoTGateway/Features/Linux/Peripheral#RTC|RTC]] |
+ | | How to test Real-time clock | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#SATA|SATA]] | + | | [[IoTGateway/Features/Linux/Peripheral#SATA|SATA]] |
+ | | SATA disk test | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#SD.2FMMC|SD/MMC]] | + | | [[IoTGateway/Features/Linux/Peripheral#SD.2FMMC|SD/MMC]] |
+ | | SD/MMC test | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#SPI|SPI]] | + | | [[IoTGateway/Features/Linux/Peripheral#SPI|SPI]] |
+ | | SPI flash test | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#UART|UART]] | + | | [[IoTGateway/Features/Linux/Peripheral#UART|UART]] |
+ | | UART test | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#USB|USB]] | + | | [[IoTGateway/Features/Linux/Peripheral#USB|USB]] |
+ | | USB host/client test | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Peripheral#Watchdog|Watchdog]] | + | | [[IoTGateway/Features/Linux/Peripheral#Watchdog|Watchdog]] |
+ | | How to test Watchdog | ||
|} | |} | ||
Line 100: | Line 123: | ||
|- | |- | ||
| QUECTEL UC20 3G module | | QUECTEL UC20 3G module | ||
− | | [[IoTGateway/Features/ | + | | [[IoTGateway/Features/Android/Software#3G|3G]] |
| Android 4.4.2 | | Android 4.4.2 | ||
| HSUPA Full-size Mini PCIe Card | | HSUPA Full-size Mini PCIe Card | ||
Line 112: | Line 135: | ||
<section end="module"></section> | <section end="module"></section> | ||
− | =Display= | + | = Display = |
− | [[IoTGateway/Features/Linux/Display| | + | |
− | <section begin=display/> | + | [[IoTGateway/Features/Linux/Display|→]] <section begin="display"></section> |
+ | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! Module Name | + | ! Module Name |
+ | ! Type | ||
+ | ! OS | ||
+ | ! Description | ||
|- | |- | ||
− | | [http://www2.advantech.com.tw/certified-peripherals/Products/96id_panel/96LEDK-A070WV35NB1/ 96LEDK-A070WV35NB1] | + | | [http://www2.advantech.com.tw/certified-peripherals/Products/96id_panel/96LEDK-A070WV35NB1/ 96LEDK-A070WV35NB1] |
+ | | Single Channel | ||
+ | | Linux | ||
+ | | 7" Color TFT-LCD Panel, 800 x 480 | ||
|- | |- | ||
− | | [http://www2.advantech.com/certified-peripherals/Products/96ID_PANEL/96LEDK-A121XG50NE1/ 96LEDK-A121XG50NE1] | + | | [http://www2.advantech.com/certified-peripherals/Products/96ID_PANEL/96LEDK-A121XG50NE1/ 96LEDK-A121XG50NE1] |
+ | | Single Channel | ||
+ | | Linux | ||
+ | | 12.1" Color TFT-LCD Panel, 1024 x 768 | ||
|- | |- | ||
− | | [http://www2.advantech.com/certified-peripherals/Products/96ID_PANEL/96LEDK-C070WV50NA1/ 96LEDK-C070WV50NA1] | + | | [http://www2.advantech.com/certified-peripherals/Products/96ID_PANEL/96LEDK-C070WV50NA1/ 96LEDK-C070WV50NA1] |
+ | | [[IoTGateway/Features/Linux/Display#96LEDK-C070WV50NA1|Single Channel]] | ||
+ | | U-Boot | ||
+ | | 7" LED Panel 500N 800X480(G) | ||
|- | |- | ||
− | | CHIMEI INNOLUX M185BGE | + | | CHIMEI INNOLUX M185BGE |
+ | | Single Channel | ||
+ | | Linux | ||
+ | | 18.5" Color TFT-LCD Panel, 1366 x 768 | ||
|- | |- | ||
− | | AUO M240HW01-VB | + | | AUO M240HW01-VB |
+ | | Single Channel | ||
+ | | Linux | ||
+ | | 24" Color TFT-LCD Panel, 1920 x 1080, Dual channels | ||
|- | |- | ||
− | | [http://buy.advantech.com/5-7-640X480-VGA-500nits-with-4-w/IDK-1105R-50VGA1E/model-IDK-1105R-50VGA1E.htm IDK-1105R-50VGA1E] | + | | [http://buy.advantech.com/5-7-640X480-VGA-500nits-with-4-w/IDK-1105R-50VGA1E/model-IDK-1105R-50VGA1E.htm IDK-1105R-50VGA1E] |
+ | | [[IoTGateway/Features/Linux/Display#IDK-1105R-50VGA1E|Touchscreen]] | ||
+ | | Linux | ||
+ | | 5.7” 640X480 VGA with 4-wire Resistive Touch Solution and LVDS Interface | ||
|- | |- | ||
− | | [http://buy.advantech.com/Touchscreen-LCD-Kits/Touchscreen-LCD-Kits/model-IDK-1107WR-40WVA1E.htm IDK-1107WR-40WVA1E] | + | | [http://buy.advantech.com/Touchscreen-LCD-Kits/Touchscreen-LCD-Kits/model-IDK-1107WR-40WVA1E.htm IDK-1107WR-40WVA1E] |
+ | | [[IoTGateway/Features/Linux/Display#IDK-1107WR-40WVA1E|Touchscreen]] | ||
+ | | Linux/Android | ||
+ | | 7" 800x480 LVDS 400nits -20~70℃ LED 6/8-bit with 4-wire Resistive Touch Display Kit | ||
|- | |- | ||
− | | [http://buy.advantech.com/product/Display-kit-embedded-display-kit/IDK-1115R-40XGC1E/model-IDK-1115R-40XGC1E.htm IDK-1115R-40XGC1E] | + | | [http://buy.advantech.com/product/Display-kit-embedded-display-kit/IDK-1115R-40XGC1E/model-IDK-1115R-40XGC1E.htm IDK-1115R-40XGC1E] |
+ | | [[IoTGateway/Features/Linux/Display#IDK-1115R-40XGC1E|Single Channel]] | ||
+ | | U-Boot | ||
+ | | LCD DISPLAY, 15" LED panel 1024x768(G) with 5W R-touch | ||
|- | |- | ||
− | | [http://buy.advantech.com/IDK-1115P-40XGC1E-IDK-1115P-40XG/IDK-1115P-40XGC1E/model-IDK-1115P-40XGC1E.htm IDK-1115P-40XGC1E] | + | | [http://buy.advantech.com/IDK-1115P-40XGC1E-IDK-1115P-40XG/IDK-1115P-40XGC1E/model-IDK-1115P-40XGC1E.htm IDK-1115P-40XGC1E] |
+ | | Single Channel | ||
+ | | Linux | ||
+ | | 15" 1024x768 LVDS 400nits -20 to +70℃ LED 50K Projective Capacitive Touch Display Kit | ||
|- | |- | ||
− | | [http://buy.advantech.com/21-1-industrial-display-kit-embe/IDK-1121WR-30FHA1E/model-IDK-1121WR-30FHA1E.htm IDK-1121WR-30FHA1E] | + | | [http://buy.advantech.com/21-1-industrial-display-kit-embe/IDK-1121WR-30FHA1E/model-IDK-1121WR-30FHA1E.htm IDK-1121WR-30FHA1E] |
+ | | Single Channel | ||
+ | | Linux | ||
+ | | 21.5” 1920x1080 LVDS 300nits 0~60℃ LED with 5-wire Touch Display Kit | ||
|- | |- | ||
− | | [http://buy.advantech.com/product/12-SVGA-450nits-Open-Frame-Monit/IDS-3112EN-45SVA1E/model-IDS-3112EN-45SVA1E.htm IDS-3112EN-45SVA1E] | + | | [http://buy.advantech.com/product/12-SVGA-450nits-Open-Frame-Monit/IDS-3112EN-45SVA1E/model-IDS-3112EN-45SVA1E.htm IDS-3112EN-45SVA1E] |
+ | | Single Channel | ||
+ | | Linux | ||
+ | | 12" SVGA 450nits Open Frame Monitor | ||
|- | |- | ||
− | | [http://buy.advantech.com/product/IDS-3112N-45SVA1E-IDS-3112N-45SV/IDS-3112N-45SVA1E/model-IDS-3112N-45SVA1E.htm IDS-3112N-45SVA1E] | + | | [http://buy.advantech.com/product/IDS-3112N-45SVA1E-IDS-3112N-45SV/IDS-3112N-45SVA1E/model-IDS-3112N-45SVA1E.htm IDS-3112N-45SVA1E] |
+ | | Single Channel | ||
+ | | Linux | ||
+ | | 12" 800 x 600, LED Slim Open Frame Monitor with VGA/DVI Interface | ||
|- | |- | ||
− | | [http://www.display-solution.com/en/products/tft_displays/samsung.html Samsung-LTI370N01 Display] | + | | [http://www.display-solution.com/en/products/tft_displays/samsung.html Samsung-LTI370N01 Display] |
+ | | [[IoTGateway/Features/Linux/Display#Dual_Channel_LVDS_Panel|Dual Channel]] | ||
+ | | Linux | ||
+ | | 37" 1920×540, TFT-LCD, LVDS (2ch,10-bit)Interface | ||
|- | |- | ||
− | | [http://www.irtouch.com/en/index.php?a=servicecon&oneid=350&id=84 E21D03U-C01-04 Irtouch-Dualtouch] | + | | [http://www.irtouch.com/en/index.php?a=servicecon&oneid=350&id=84 E21D03U-C01-04 Irtouch-Dualtouch] |
+ | | [[IoTGateway/Features/Android/Display#Touchscreen_Panel|Touchscreen]] | ||
+ | | Android | ||
+ | | 21.5" 4:3, Dual-Touch, USB interface | ||
|} | |} | ||
− | ==HOWTOs== | + | == HOWTOs == |
− | * [[IoTGateway/Features/Linux/Display#How_to_get_current_display_mode|How to get the current display mode]] | + | |
− | * [[IoTGateway/Features/Linux/Display#How_to_get_the_supported_display_modes|How to get the supported display modes]] | + | *[[IoTGateway/Features/Linux/Display#How_to_get_current_display_mode|How to get the current display mode]] |
− | * [[IoTGateway/Features/Linux/Display#How_to_get_the_monitor.27s_EDID|How to get the monitor's EDID]] | + | *[[IoTGateway/Features/Linux/Display#How_to_get_the_supported_display_modes|How to get the supported display modes]] |
− | * [[IoTGateway/Features/Linux/Display#How_to_control_the_screen_blanking|How to control the screen blanking]] | + | *[[IoTGateway/Features/Linux/Display#How_to_get_the_monitor.27s_EDID|How to get the monitor's EDID]] |
− | * [[IoTGateway/Features/Linux/Display#How_to_customize_u-boot_logo|How to customize u-boot logo]] | + | *[[IoTGateway/Features/Linux/Display#How_to_control_the_screen_blanking|How to control the screen blanking]] |
− | * [[IoTGateway/Features/Linux/Display#How_to_customize_Android_logo|How to customize Android logo]] | + | *[[IoTGateway/Features/Linux/Display#How_to_customize_u-boot_logo|How to customize u-boot logo]] |
+ | *[[IoTGateway/Features/Linux/Display#How_to_customize_Android_logo|How to customize Android logo]] | ||
+ | |||
+ | == Limitation == | ||
+ | |||
+ | *[[IoTGateway/Features/Linux/Display#Limitation|i.MX6]] | ||
+ | |||
+ | <section end="display"></section> | ||
+ | |||
+ | = Software = | ||
− | + | [[IoTGateway/Features/Linux/Software|→]] | |
− | |||
− | |||
− | |||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! Feature | + | ! Feature |
+ | ! Description | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#Console|Console]] | + | | [[IoTGateway/Features/Linux/Software#Console|Console]] |
+ | | console manipulations | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#Device_Tree|Device Tree]] | + | | [[IoTGateway/Features/Linux/Software#Device_Tree|Device Tree]] |
+ | | | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#File_System|File System]] | + | | [[IoTGateway/Features/Linux/Software#File_System|File System]] |
+ | | File System support (NTFS...) | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#Fonts|Fonts]] | + | | [[IoTGateway/Features/Linux/Software#Fonts|Fonts]] |
+ | | Tips for installing additional fonts | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#GStreamer|GStreamer]] | + | | [[IoTGateway/Features/Linux/Software#GStreamer|GStreamer]] |
+ | | Tips for playing video | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#Java|Java]] | + | | [[IoTGateway/Features/Linux/Software#Java|Java]] |
+ | | | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#Linux_Kernel|Linux Kernel]] | + | | [[IoTGateway/Features/Linux/Software#Linux_Kernel|Linux Kernel]] |
+ | | | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#NFS|NFS]] | + | | [[IoTGateway/Features/Linux/Software#NFS|NFS]] |
+ | | loading kernel and mounting rootfs via NFS | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#OpenCV|OpenCV]] | + | | [[IoTGateway/Features/Linux/Software#OpenCV|OpenCV]] |
+ | | | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#Python|Python]] | + | | [[IoTGateway/Features/Linux/Software#Python|Python]] |
+ | | | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#Qt|Qt]] | + | | [[IoTGateway/Features/Linux/Software#Qt|Qt]] |
+ | | Tips for Qt development | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#SSH|SSH]] | + | | [[IoTGateway/Features/Linux/Software#SSH|SSH]] |
+ | | | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#TFTP|TFTP]] | + | | [[IoTGateway/Features/Linux/Software#TFTP|TFTP]] |
+ | | loading kernel via TFTP | ||
|- | |- | ||
− | | [[IoTGateway/Features/Linux/Software#Yocto|Yocto]] | + | | [[IoTGateway/Features/Linux/Software#Yocto|Yocto]] |
+ | | Tips for Yocto operation | ||
|} | |} | ||
− | <headertabs /> | + | |
+ | <headertabs></headertabs> |
Revision as of 02:55, 20 October 2016
[edit]
Feature | Description |
---|---|
ADC | On-module analogue to digital converters (ADC) |
Audio | Audio test |
Backlight | Tips for backlight operations |
Camera | How to use camera |
CAN Bus | How to use CAN Bus |
CPU | Change CPU related setting |
Ethernet | Ethernet test and benchmark |
Framebuffer | Get mode and play video |
GPIO | How to use GPIO by sysfs |
GPS | GPS module testing |
I2C | i2ctool introduction |
IR | How to test IR |
SPWG/JEDIA | How to setting SPWG/JEIDA mode |
RTC | How to test Real-time clock |
SATA | SATA disk test |
SD/MMC | SD/MMC test |
SPI | SPI flash test |
UART | UART test |
USB | USB host/client test |
Watchdog | How to test Watchdog |
Name | Function | OS | Description |
---|---|---|---|
EWM-C106FT01E | 3G | Android 4.x | HSUPA Full-size Mini PCIe Card |
EWM-W142F01E | WiFi | Android 4.x | CIRCUIT MODULE, 802.11 b/g/n,AR9287,2T2R,Full size Mini PCIe |
EWM-W151H01E | WiFi | Advantech 802.11bgn RTL8188EE 1T1R, 1-connector | |
EWM-W155H01E | Bluetooth | Linux | Half-size Mini PCIe Card with 802.11abgn 2T2R with BT4.0, Atheros AR9462 |
EWM-W155H01E | WiFi | Android 5.0 | Half-size Mini PCIe Card with 802.11abgn 2T2R with BT4.0, Atheros AR9462 |
AM Telecom AMM561KT | 4G | Linux | LTE-M M.2 type mini PCIe Card with a USB 2.0 interface |
Sierra AirPrime MC8090 | 3G | Linux | HSPA+,GSM/GPRS/EDGE Mini PCIe Card with a USB 2.0 interface |
Telit HE910-D 3G module | 3G | Android 5.0/6.0 | HSUPA Full-size Mini PCIe Card |
QUECTEL UC20 3G module | 3G | Android 4.4.2 | HSUPA Full-size Mini PCIe Card |
EMIO-200U3 | USB | Linux | Provide a simple method of adapting two USB 3.0 devices to a modern PCIe x 1 port |
Module Name | Type | OS | Description |
---|---|---|---|
96LEDK-A070WV35NB1 | Single Channel | Linux | 7" Color TFT-LCD Panel, 800 x 480 |
96LEDK-A121XG50NE1 | Single Channel | Linux | 12.1" Color TFT-LCD Panel, 1024 x 768 |
96LEDK-C070WV50NA1 | Single Channel | U-Boot | 7" LED Panel 500N 800X480(G) |
CHIMEI INNOLUX M185BGE | Single Channel | Linux | 18.5" Color TFT-LCD Panel, 1366 x 768 |
AUO M240HW01-VB | Single Channel | Linux | 24" Color TFT-LCD Panel, 1920 x 1080, Dual channels |
IDK-1105R-50VGA1E | Touchscreen | Linux | 5.7” 640X480 VGA with 4-wire Resistive Touch Solution and LVDS Interface |
IDK-1107WR-40WVA1E | Touchscreen | Linux/Android | 7" 800x480 LVDS 400nits -20~70℃ LED 6/8-bit with 4-wire Resistive Touch Display Kit |
IDK-1115R-40XGC1E | Single Channel | U-Boot | LCD DISPLAY, 15" LED panel 1024x768(G) with 5W R-touch |
IDK-1115P-40XGC1E | Single Channel | Linux | 15" 1024x768 LVDS 400nits -20 to +70℃ LED 50K Projective Capacitive Touch Display Kit |
IDK-1121WR-30FHA1E | Single Channel | Linux | 21.5” 1920x1080 LVDS 300nits 0~60℃ LED with 5-wire Touch Display Kit |
IDS-3112EN-45SVA1E | Single Channel | Linux | 12" SVGA 450nits Open Frame Monitor |
IDS-3112N-45SVA1E | Single Channel | Linux | 12" 800 x 600, LED Slim Open Frame Monitor with VGA/DVI Interface |
Samsung-LTI370N01 Display | Dual Channel | Linux | 37" 1920×540, TFT-LCD, LVDS (2ch,10-bit)Interface |
E21D03U-C01-04 Irtouch-Dualtouch | Touchscreen | Android | 21.5" 4:3, Dual-Touch, USB interface |
HOWTOs
- How to get the current display mode
- How to get the supported display modes
- How to get the monitor's EDID
- How to control the screen blanking
- How to customize u-boot logo
- How to customize Android logo
Limitation
Feature | Description |
---|---|
Console | console manipulations |
Device Tree | |
File System | File System support (NTFS...) |
Fonts | Tips for installing additional fonts |
GStreamer | Tips for playing video |
Java | |
Linux Kernel | |
NFS | loading kernel and mounting rootfs via NFS |
OpenCV | |
Python | |
Qt | Tips for Qt development |
SSH | |
TFTP | loading kernel via TFTP |
Yocto | Tips for Yocto operation |