Release Notes |
[expand all] | |
VINCELL Linux BSP 1.41.0-0 |
Release Information | |
BSP Version | 1.41.0 |
Configuration | 0 |
Kernel Version | 2.6.35.3 |
Release Date | 25.03.2014 |
Supported Hardware | 1.0 | 1.1 | 1.1a | 1.1.1 |
Reason for the Release | Standard release of recent platforms |
Released by | Clemens Terasa |
Verified by | Marc-Oliver Westerburg |
Required Software | |
Build System | PTXdist 2011.09.0 |
Toolchain | OSELAS.Toolchain-2011.03.1 |
Bootloader | RedBoot 1.19r3030 or higher |
Changes since version 1.39.0
- Integration of MDB Manager API library into OS image. (#1166)
- Seldom occuring guf_xml configuration read problem fixed (#1195)
- Added z pressure support in the eeti i2c touch driver. (#1214)
- Fixed occasional hangs during boot in guf_xml-driver (#1261)
- Added an update script (#1320)
Note: For a complete changelist of all releases, please scroll down to [Change History].
Known Restrictions
- RS232#2 does not work correctly (#985)
- Serial gadget on USB OTG port does not work correctly (#986)
- QSound cannot play audio on other than the first soundcard (#1011)
- IPv6 is not supported (#1024)
- EETII2C driver rule does not call depmod (#1026)
- EETI USB touchscreen does not work after software reset (#1035)
- VPU throws timeout exception (#1040)
- Garz & Fricke qt4-guf-demo throws exception if no touch is configured (#1049)
- SMSC95xx USB Ethernet adaptor not supported (#1090)
- Audio recording documentation is missing (#1110)
- QtMultimedia library configuration sttill does not work (#1131)
- ts_calibrate does not work well with accurate touchscreens (#1141)
- VPU error message 'VPU blocking timeout.' appears (#1143)
- Speaker noise after SW reboot (#1148)
- CAN bus documentation bugs and insufficient CAN bus usage documentation (#1165)
- WLAN interface doesn't come up properly (#1190)
- MDB driver is not present in builds of a released BSP (#1260)
- Classified drivers are not loaded in builds of a released BSP (#1323)
Included Packages
Linux Standard Packages
Package name | Description |
amd-gpu-bin-mx51-11.09.01 | Library for the Freescale i.MX5x AMD GPU |
canutils-4.0.5 | Tools for CAN bus configuration and testing |
firmware-imx-11.09.01 | Freescale i.MX firmware package |
flac-1.2.1 | Lossless audio codec |
fsl-mm-codeclib-2.0.3 | Freescale binary multimedia codecs |
gdb-7.2 | GDB debugger |
gst-fsl-plugin-2.0.3 | gstreamer plugin for Freescale VPU |
gst-plugins-base-0.10.35 | gstreamer plugins |
gst-plugins-good-0.10.30 | gstreamer plugins |
gstreamer-0.10.35 | Multimedia framework |
imx-lib-11.09.01 | Freescale i.MX binary libraries |
imx-test-11.09.01 | Freescale i.MX hardware test tools |
libogg-1.1.4 | Container file format |
liboil-0.3.16 | Library of simple functions optimized for various CPUs |
libsocketcan-0.0.8 | CAN programming API |
libtheora-1.1.1 | Free video codec |
libvorbis-1.2.3 | Free audio codec |
libxml2-2.7.7 | XML parser and toolkit |
libz160-bin-11.09.01 | Library for the Freescale Z160 GPU |
ltp-full-20110915 | Testing framework |
orc-0.4.14 | Library and tools for simple programs operating on arrays |
udev-162 | Udev device service |
wireless_tools.30 | A set of tools allowing to manipulate the Wireless Extensions |
wpa_supplicant-0.7.3 | IEEE 802.1X/WPA component |
alsa-lib-1.0.23 | Programming API for ALSA |
alsa-utils-1.0.22 | Tools for ALSA administration |
busybox-1.18.5 | Collection of basic Linux tools for embedded systems |
dbus-1.4.14 | IPC framework for Linux |
dbus-glib-0.92 | Glib bindings for DBUS |
DeviceKit-disks-009 | Disk detection layer for DBUS (for media plugging) |
dosfstools-3.0.9 | Tools for DOS file system (FAT32, etc.) administration |
e2fsprogs-1.41.14 | Tools for ext2 file system administration |
eggdbus-0.6 | DBUS bindings for GObject |
expat-2.0.1 | XML programming API |
fbtest-20041102-1 | Tool for framebuffer testing |
fbutils-20041102-1 | Tools for framebuffer administration |
figlet-2.2.4 | Tools for producing character figlets |
freetype-2.3.11 | Font rendering programming API |
glib-2.28.8 | Object oriented programming framework in C |
hexedit-1.2.12 | Console-based hex editor |
jpeg-8a | JPEG programming API |
libpng-1.2.44 | PNG programming API |
libusb-1.0.8 | USB programming API |
libusb-compat-0.1.3 | Compatibily layer for libusb |
lua-5.2.1 | LUA scripting framework |
mtd-utils-1.3.1 | Tools for MTD device administration (NAND, SRAM) |
nano-1.3.12 | Console-based text editor |
ncurses-5.9 | Console GUI programming API |
nfsutils-1.2.3 | Tools for NFS mount |
ntpclient-2007 | Client for synchronizing system time with an NTP server |
openssh-5.8p2 | SSH server |
openssl-1.0.0d | SSL programming API |
polkit-0.96 | Infrastructure for security policies for dbus applications |
procps-3.2.8 | Tools for process administration |
qt-everywhere-opensource-src-4.7.2 | Qt programming framework |
strace-4.5.20 | Tools for system call tracing |
tslib-1.0 | Touchscreen programming API and tools |
ttf-wqy-microhei | WhenQuanYi Micro Hei chinese font |
ubuntu-font-family-0.80 | Collection of matching open sans-serif fonts |
usbutils-0.90 | Tools for USB administration and testing |
util-linux-2.19.1 | Several tools for Linux administration |
zlib-1.2.5 | Compression programming API |
Garz & Fricke Packages
Package name | Description |
eetii2c | EETI I2C touch controller driver |
libmdb | MDB library |
ltp_guf_tests | Several testcases for LTP |
mdbdriver | MDB driver |
mdbdriver | MDB test utility |
production_tests | Production test utilities |
serial-cmspar | Test utility for serial mark and space parity |
xconfig | Tool for reading and modifying RedBoot XML configuration data |
gfeeprom | EEPROM programming tool for AT24 eeproms |
qt4-guf-dbus | Garz & Fricke Qt4 DBUS demo application |
qt4-guf-demo | Garz & Fricke Qt4 demo application |
qt4-guf-slideshow | Garz & Fricke Qt4 slideshow demo application |
qt4-guf-sound | Garz & Fricke Qt4 QSound demo application |
qt4-guf-ssl | Garz & Fricke Qt4 SSL demo application |
qt4-guf-webdemo | Garz & Fricke Qt4 webkit demo application |
Hardware support
RS232 #1
Features
- Serial port with RS232 transceiver on
/dev/ttymxc0
- RTC/CTS support
- Configured as serial debug port per default (115200, 8N1)
- Debug port can be disabled via XML configuration and kernel command line
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Boot the device with serial debug port enabled and connected to a PC running TeraTerm (115200, 8N1) | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
RS232 #2
Features
- Serial port with RS232 transceiver on
/dev/ttymxc1
- RTC/CTS support
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Connect the serial port to a PC running TeraTerm (115200, 8N1) and call
getty -L 115200 ttymxc1 vt100 | 1 | 2530 | 1685 | 1.32.0 | CB | FAILED |
RS485
Features
- Serial port with RS485 transceiver on
/dev/ttymxc2
- Full-duplex per default
- Switchable to half-duplex via IOCTL
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Connect the serial port to a PC via an RS485/RS232-converter (and a 1-to-1 RS485 cable), start the
RS485 ping pong test tool (115200, Echo on) on the PC (Z:\ApplicationPool\GuF-eigene Software\RS485 Ping Pong Test\RS485Test_Desktop.exe) and call
/opt/ltp/testcases/bin/rs485pingpong -s 115200 -r 1000 | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
CAN #1
Features
- Flexcan controller
- Accessible via library
libsocketcan
and command line toolscanutils
- Supported baud rates: 10 kbps, 20 kbps, 25 kbps, 50 kbps, 83 kbps, 100 kbps, 125 kbps, 250 kbps, 500 kbps, 1000 kbps
Performed Tests
Test Environment
- Connect CAN interface to a PC via PCAN USB adapter
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Send and receive a test message to a PCAN View equipped PC with 10 kBit/s Sample Point0.875: canconfig can0 bitrate 10000 ifconfig can0 up cansend can0 -i 0x01 0x55 0x33 0x12 0x58 candump can0 | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Send and receive a test message to a PCAN View equipped PC with 500 kBit/s Sample Point0.875: canconfig can0 bitrate 500000 ifconfig can0 up cansend can0 -i 0x01 0x55 0x33 0x12 0x58 candump can0 | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
MDB
Features
- Serial port with MDB (Multi Drop Bus) transceiver on
/dev/ttymxc1
- Only available on spcial hardware assembly option
- Device acts as MDB master
- Library
libmdb
for accessing MDB clients
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01034923
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Connect a Garz & Fricke KarL 2 to the MDB port and call
/usr/local/bin/mdbtest | 1 | 2530 | 1685 | 1.32.0 | TJ | OK |
Ethernet
Features
- FEC (Fast Ethernet Controller) with 100 Mbps
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Boot the device using root-over-nfs via kernel command line:
root=/dev/nfs rw nfsroot=172.20.8.205:/home/user/OSELAS.BSP-GUF-Linux-1.32.0-0/platform-SANTARO/root | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
WLAN
Features
- AbiCom WL250N-USB dongle support
- WPA and WPA2 support
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01371417
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Connect to a local access point: Substitute [YOUR-SSID] in /etc/wpa_supplicant.conf with "GF2" Substitute [YOUR-WIFI-PASSWORD] in /etc/wpa_supplicant.conf with the password obtained by the GuF admin Restart the system and verify: - A network configuration is obtained vis DHCP (ipconfig) - Google can be pinged: (ping www.google.de) | 1 | 2997 | 1832 | 1.39.0 | CB | FAILED |
Digital I/O
Features
- 2 galvanically isolated inputs at
/sys/class/gpio/dig_in1
and/sys/class/gpio/dig_in2
- 2 galvanically isolated outputs at
/sys/class/gpio/dig_out1
and/sys/class/gpio/dig_out2
- 16 GPIOs with selectable direction at
/sys/class/gpio/keypad_pinX
with X = 3..18
Performed Tests
Test Environment
- Connect DIG_IN1 with DIG_OUT1 and DIG_IN2 with DIG_OUT2
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
echo 0 > /sys/class/gpio/dig_out1/value && cat /sys/class/gpio/dig_in1/value
| 1 | 2530 | 1685 | 1.32.0 | CB | 0 = OK |
echo 1 > /sys/class/gpio/dig_out1/value && cat /sys/class/gpio/dig_in1/value
| 1 | 2530 | 1685 | 1.32.0 | CB | 1 = OK |
echo 0 > /sys/class/gpio/dig_out2/value && cat /sys/class/gpio/dig_in2/value
| 1 | 2530 | 1685 | 1.32.0 | CB | 0 = OK |
echo 1 > /sys/class/gpio/dig_out2/value && cat /sys/class/gpio/dig_in2/value
| 1 | 2530 | 1685 | 1.32.0 | CB | 1 = OK |
USB Host
Features
- USB 2.0 high-speed controller (480 Mbps)
- Mass storage devices accessible via
/dev/sdX
with X starting from a - Single partitions on mass storage devices accessible via
/dev/sdXY
with Y starting from 1 - Support for input devices (mouse, keyboard)
Performed Tests
Test Environment
- Create one partition with a FAT32 file system on a USB memory stick
- Plug the USB memory stick into the USB host jack
- Create mount directory on the device (
mkdir ~/mnt
)
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Mount USB device
mount /dev/sda1 ~/mnt | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Write to USB device
echo "teststring usb host" > ~/mnt/testfile umount ~/mnt | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Read from USB device
echo 3 > /proc/sys/vm/drop_caches mount /dev/sda1 ~/mnt cat ~/mnt/testfile | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
USB Host (internal)
Features
- USB 2.0 high-speed controller (480 Mbps)
- Mass storage devices accessible via
/dev/sdX
with X starting from a - Single partitions on mass storage devices accessible via
/dev/sdXY
with Y starting from 1 - Support for input devices (mouse, keyboard)
Performed Tests
Test Environment
- Connect a USB host jack to the internal USB pin strip
- Create one partition with a FAT32 file system on a USB memory stick
- Plug the USB memory stick into the USB host jack
- Create mount directory on the device (
mkdir ~/mnt
)
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Mount USB device
mount /dev/sda1 ~/mnt | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Write to USB device
echo "teststring usb internal host" > ~/mnt/testfile umount ~/mnt | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Read from USB device
echo 3 > /proc/sys/vm/drop_caches mount /dev/sda1 ~/mnt cat ~/mnt/testfile | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
USB OTG
Features
- USB 2.0 high-speed controller (480 Mbps)
- Automatic host/device detection
- Mass storage devices accessible via
/dev/sdX
with X starting from a - Single partitions on mass storage devices accessible via
/dev/sdXY
with Y starting from 1 - Support for input devices (mouse, keyboard)
- USB gadget serial driver on
/dev/ttyGS0
Performed Tests
Test Environment
- Create one partition with a FAT32 file system on a USB memory stick
- Create mount directory on the device (
mkdir ~/mnt
) - Plug OTG-to-host-adapter into the USB OTG jack and USB memory stick into the adapter
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Mount USB device
mount /dev/sda1 ~/mnt | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Write to USB device
echo "teststring usb otg" > ~/mnt/testfile umount ~/mnt | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Read from USB device
echo 3 > /proc/sys/vm/drop_caches mount /dev/sda1 ~/mnt cat ~/mnt/testfile | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Test Environment
- Plug OTG-to-device-adapter into the USB OTG jack and connect it to a Windows PC
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Load a USB device driver
modprobe g_serial | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Open a terminal window on the PC for the new serial port (115200, 8N1) and send a teststring from the device
echo "test" > /dev/ttyGS0 | 1 | 2530 | 1685 | 1.32.0 | CB | FAILED |
SD Card
Features
- ESDHC Controller
- Memory card accessible via block device
/dev/mmcblk1
- Single partitions accessible via block devices
/dev/mmcblk1pX
with X starting from 1
Performed Tests
Test Environment
- Create one partition with a FAT32 file system on an SD memory card
- Plug the SD card into the SD card socket
- Create mount directory on the device (
mkdir ~/mnt
)
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Mount SD card partition
mount /dev/mmcblk0p1 ~/mnt | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Write to SD card
echo "teststring sd card" > ~/mnt/testfile umount ~/mnt | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Read from SD card
echo 3 > /proc/sys/vm/drop_caches mount /dev/mmcblk0p1 ~/mnt cat ~/mnt/testfile | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Display
Features
- Support for LVDS displays
- Configurable via XML data on config partition
- Accessible via framebuffer device
/dev/fb0
(Foreground) and/dev/fb1
(Background) - Backlight can be adjusted via
/sys/class/backlight/pwm-backlight.0/brightness
- Backlight can be switched on (0) and off (4) via
/sys/class/backlight/pwm-backlight.0/bl_power
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319, with 7" Ampire AM800480R3TMQW display
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Start framebuffer test fbtest | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Set backlight to low value echo 80 > /sys/class/backlight/pwm-backlight.0/brightness | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Set backlight to maximum value echo 255 > /sys/class/backlight/pwm-backlight.0/brightness | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Switch backlight off echo 4 > /sys/class/backlight/pwm-backlight.0/bl_power | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Switch backlight on echo 0 > /sys/class/backlight/pwm-backlight.0/bl_power | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Resistive Touch
Features
- DA9053 4-wire resistive touch controller
- Accessible via
/dev/input/event0
Performed Tests
Device(s)
- VINCELL v1.1, S/N: 01371485, Display Typ: AM800480R3TMQW-TACH
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
ts_test | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Capacitive Touch EDT
Features
- EDT FT5406EE8 projected capacitive touch controller
- Available for 7" displays
- Accessible via
/dev/input/event0
Performed Tests
Device(s)
- VINCELL v1.0 (MKN MMI V1.0), S/N: 01299319, with 7" Display Typ: LG LB070WV8-SL01, PCT Touch 7" with glass front, PN0475 Rev. A, touch configuration rbtouch-edt-ft5x06-000.xml with LUA filter from root file system
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
ts_test | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Capacitive Touch Cirque Pinnacle
Features
- Cirque Pinnacle projected capacitive touch controller
- Available for 7" displays
- Accessible via
/dev/input/event0
Performed Tests
Device(s)
- VINCELL vx.x.x, S/N: xxxxxxxx, with 7" AM-800480R2TMQW-T1H display and touch with glass front, touch configuration rbtouch-pinnacle-000.xml
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Test touchscreen
tftp -g 172.20.1.33 -r rbtouch-pinnacle-000.xml xconfig import rbtouch-pinnacle-000.xml reboot ts_calibrate (Execute calibration) ts_test | 1 | xxxx | xxxx | x.xx.x | xx | UNTESTED |
Capacitive Touch Cirque K2
Features
- Cirque K2 projected capacitive touch controller
- Available for 7" and 8.4" displays
- Accessible via
/dev/input/event0
Performed Tests
Device(s)
- VINCELL vx.x.x, S/N: xxxxxxxx, with 8.4" AUO g084sn05 display and touch with glass front, touch configuration rbtouch-K2-003.xml, no additional filters except for input_raw, linear and pmin
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Test touchscreen
tftp -g -r ./rbtouch-K2-003.xml 172.20.8.205 xconfig import -b ./rbtouch-K2-003.xml mv /lib/firmware/k2_ts_cal.fw /lib/firmware/save_k2_ts_cal.fw mv /lib/firmware/k2_cfg_set_aperture_to_0f.fw /lib/firmware/k2_ts_cal.fw reboot (Now the aperture file is loaded as k2_ts_std.fw. Necessary for the first initialization.) mv /lib/firmware/save_k2_ts_cal.fw /lib/firmware/k2_ts_cal.fw reboot (Now the ts_cal file is loaded. Necessary for the first initialization.) mv /lib/firmware/k2_ts_cal.fw /lib/firmware/save_k2_ts_cal.fw reboot (Now the k2_ts_std.fw is loaded (because k2_ts_cal.fw is not present). Normal operation.) ts_calibrate (Execute calibration.) ts_test | 1 | xxxx | xxxx | x.xx.x | xx | UNTESTED |
Capacitive Touch Dataimage SCN500133
Features
- Dataimage SCN500133 projected capacitive touch controller
- Available for 5" displays
- Accessible via
/dev/input/event0
Performed Tests
Device(s)
- VINCELL vx.x.x, S/N: xxxxxxxx, with 5" xxxxx display and touch with glass front, touch configuration rbtouch-xxxxxxxxx-xxx.xml
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Test touchscreen
tftp -g 172.20.1.33 -r rbtouch-pinnacle-000.xml xconfig import rbtouch-pinnacle-000.xml reboot ts_calibrate (Execute calibration) ts_test | 1 | xxxx | xxxx | x.xx.x | xx | UNTESTED |
Audio
Features
- SGTL5000 ALSA Sound device
- Playback on internal/external speaker and line-out
- Recording from microphone or line-in (selectable via ALSA control)
- Playback and recording levels adjustable via ALSA controls
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Release the audio device and play a sound file: /etc/init.d/qt4-guf-demo stop aplay /usr/share/qt4-guf-sound/phone.wav | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Release the audio device and record a sound file from line-in: /etc/init.d/qt4-guf-demo stop amixer sset 'Line In Function' on amixer sset 'ADC Mux' LINE_IN arecord -f cd -t wav > line-rec.wav | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Record a sound file from mic-in: /etc/init.d/qt4-guf-demo stop amixer sset 'Line In Function' on amixer sset 'ADC Mux' MIC_IN arecord -f cd -t wav > mic-rec.wav | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
RTC
Features
- Battery-backed RTC PCF8563 on I2C1
- Accessible via
/dev/rtc0
and command line toolhwclock
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Set system date and time, write it to the RTC and read it out again date 2000.01.01-00:00 hwclock --systohc hwclock --show | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
EEPROM
Features
- AT24 compatible EEPROM on I2C1
- Accessible via
/dev/gfeeprom/bus0eepromA0
and command line toolgfeeprom
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Write contents to EEPROM /usr/local/bin/gfeeprom --program -sf eeprom.txt | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Read contents from EEPROM /usr/local/bin/gfeeprom --show | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
System Services
Automatic mount, copy and start
Features
- Automatic mount of SD cards to
/mnt/mmcX
with X starting from 1 - Automatic mount of USB mass storage devices to
/mnt/mstickX
with X starting from 1 - Automatic copy of files in
<storage-device>/autocopy
to the root-file-system - Automatic start of files in
<storage-device>/autostart
in alphabetical order - Automatic start of files in
<storage-device>/autoupdate
in alphabetical order, appending the command line parametergui
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Plug SD Card into the device | 1 | 2530 | 1685 | 1.32.0 | CB | OK, card is automatically mounted to /mnt/mmc1 |
Plug USB memory stick into the device | 1 | 2530 | 1685 | 1.32.0 | CB | OK, stick is automatically mounted to /mnt/mstick1 |
Place files on an SD Card into the folder /autocopy and plug it into the device |
1 | 2530 | 1685 | 1.32.0 | CB | OK, files in /autocopy are automatically copied to the root-file-system |
Place executables on an SD Card into the folder /autostart and plug it into the device |
1 | 2530 | 1685 | 1.32.0 | CB | OK, executables in /autostart are automatically executed in alphabetical order |
Place executables on an SD Card into the folder /autoupdate and plug it into the device |
1 | 2530 | 1685 | 1.32.0 | CB | OK, executables in /autoupdate are automatically executed in alphabetical order with parameter gui |
Automatic touch calibration
Features
- Automatic execution of
ts_calibrate
on system boot if no calibration data exists - Can be aborted by pressing Ctrl-C on the serial console
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Boot the device with a freshly flashed root-file-system and a valid touch configuration | 1 | 2530 | 1685 | 1.32.0 | CB | OK, touch calibration is executed |
Abort touch calibration by pressing Ctrl-C on the serial console | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
DHCP client
Features
- Obtaining IP address, netmask and DNS server from a DHCP server on system boot
Performed Tests
Test Environment
- Connect the Ethernet port of the device to a net containing a DHCP server
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Enable DHCP and reboot the device
sconfig dhcp on reboot | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
FTP server
Features
- Download and upload files from/to the root file system of the device using an FTP client
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Connect to the device using an FTP client | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Download a file from the device | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Upload a file to the device | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
NFS client
Features
- Mount network file systems with NFS protocol
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Mount network file system mount -t nfs 172.20.8.205:/ /mnt/nfs |
1 | 2573 | 1732 | 1.33.0 | >CB | - |
SSH server
Features
- Encrypted remote console
- Encrypted file transfer via Secure Copy (
scp
)
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Connect from a remote machine to the device ssh root@172.20.20.100 | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Copy a file from a remote machine to the device scp test.txt root@172.20.20.100:~/test.txt | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
Telnet server
Features
- Remote console
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Connect from a remote machine to the device telnet 172.20.20.100 | 1 | 2530 | 1685 | 1.32.0 | CB | OK |
System time
Features
- Automatic setting of the system time by reading the RTC on system startup
- Automatic setting of the system time by querying an NTP server every 10 minutes (only working if device is connected to the internet)
Performed Tests
Device(s)
- VINCELL v1.0, S/N: 01299319
Description | Dev | SVN System | SVN Kernel | Release | Tester | Status |
Boot system without internet connection and call date , it should display the RTC time |
1 | 2530 | 1685 | 1.32.0 | CB | OK |
Boot system with internet connection and call date , it should display the NTP time |
1 | 2530 | 1685 | 1.32.0 | CB | Not OK, RTC time is displayed |
MDB Manager
Features
- Offers a function library to communicate with payment system devices connected to the MDB port.
- Supports coin changer/acceptors, bill validators and cashless devices as payment systems.
- Supports basic communication with the connected payment devices as in:
- Open and close connection to payment devices.
- Do cash payments and cash retours.
- Do cashless payments and eject cards.
- Get status of payment devices via messaging.
Performed Tests
Device(s)
- >Vincell v1.0, S/N: 01034923
Description | Dev | SVN API | SVN Driver | SVN Kernel | Release | Tester | Status |
Open and close the API library several times in a row and check on system load API behaviour. | 1 | 78 | 3097 | 1859 | 1.0.0 | OK | OK |
Do cash payment and cash retour with various cash values. | 1 | 78 | 3097 | 1859 | 1.0.0 | OK | OK |
Do cashless payment operation and cancel card payment | 1 | 78 | 3097 | 1859 | 1.0.0 | OK | OK |
Poll various information such as API version, software errors and device status information. | 1 | 78 | 3097 | 1859 | 1.0.0 | OK | OK |
Change History
Changes in version 1.41.0
- none
Changes in version 1.40.0
- Integration of MDB Manager API library into OS image. (#1166)
- Seldom occuring guf_xml configuration read problem fixed (#1195)
- Added z pressure support in the eeti i2c touch driver. (#1214)
- Fixed occasional hangs during boot in guf_xml-driver (#1261)
- Added an update script (#1320)
Changes in version 1.39.0
- Added nfs mount support (#1171)
- Qt4 Sqlite dependency fixed (#1182)
- Memory performance increased due to comparison to Freescale's Sabre platform (#1193)
Changes in version 1.38.0
- QTMultimedia configuration fixed (#1117)
- CP210x USB to serial converter support added (#1119)
Changes in version 1.37.0
- Linux Manual: Added chapter about WebKit demo (#1099)
- Linux Manual: Versions in toolchain compilation chapter fixed (#1107)
Changes in version 1.36.0
- Drag & drop test added to 'ts_test' (#1071)
- xconfig: support reading configuration files from stdin (#1080)
Changes in version 1.35.0
- none
Changes in version 1.34.0
- Boot process delay caused by unsuccesful DHCP request fixed (#967)
- 'xconfig import' command fixed (#1018)
- Ethernet PHY initialization fixed if no cable is connected (#1019)
- iopeek and iopoke added (#1042)
- ULPI detection on USB H2 added (#1044)
- tslib: Fixed bug in crop filter (#1045)
- ifplugd hotplug fixed (#1050)
- ntpclient startup documentation fixed (#1058)
Changes in version 1.33.0
- Add EETI IIC driver support (#905)
- Added timezone configuration (#944)
- Touch calibration for EETI touches fixed (#975)
- Added "-Linux" to the BSP source tarball name (#988)
- Adding support for external build of local sources via the android build system. (#989)
- Deprecated 'chinese' app removed (#1009)
- Not supported CAN baudrate warning for 10 kBits/s fixed (#1022)
- ts_calibrate fixed for EETI touches (#1029)
Changes in version 1.32.0
- 10 kHz baudrate support for CAN added (#978)
Changes in version 1.31.0
- none
Changes in version 1.30.0
- Fixed verbose outputs and performance information of gfi2c tool (#757)
- Fixed NTP client ("ntp.ubuntu.com: Host name lookup failure") (#934)
- Fixed black border on the left screen side when playing videos with zero left offset (affects qt4-guf-demo on 1024x768 displays) (#940)
- qt4-guf-demo: Added support for 1024x768 resolution (#941)
- Full-HD and mouse support added for qt4-guf-demo (#948)
Changes in version 1.29.0
- gettext: Fixed missing gets declaration in gnulib (#918)
- Enabled pgrep (#919)
Changes in version 1.28.0
- Resolved package dependency between the kernel package and imx-lib (#904)
- Fixed build failure of Ubuntu Font Family (#908)
- Disabled libcaca, because it failed to build on some machines (#911)
Changes in version 1.27.0
- Enabled hexedit (#856)
- Removed built-in kernel features from the modules file (#875)
- Made ts_calibrate abortable on boot by pressing ctrl+c (#878)
- Fixed auto-mounting of ext3 partitions (#881)
- Added call to /etc/profile in /etc/init.d/rcS (#882)
- Added sync call after SSH key generation (#890)
- Added K2 capacitive touch support (#892)
Changes in version 1.26.0
- Improved audio quality (#854)
- Made platform ready for Flash-N-Go (#862)
Changes in version 1.25.0
- Added hotplug support for SD-Card and USB mass-storage (#551)
- Added autostart and autocopy mechanism (#838)
- Added general interface for shared configurations (sconfig) (#841)
- Made nano editor use the complete terminal window (#840)
- Made the Qt Webkit demo configurable (#843)
Changes in version 1.22.0
- Added chinese font support in Qt (#829).
Changes in version 1.21.0
- Put the version string into the OSELAS folder name (now called OSELAS.BSP-GUF-Linux-<version>) within the tar-ball (#813)
- Fixed build dependency: gstreamer plugins need imx-lib (#807)
- Added tslib common touch filter interface using lua scripts (#767)
- Changed SVN version strings to last commited revision (#812)
- Updated graphics of demo application (#785)
- Optimized MDB master response time (#811, K-#624)
- Moved DHCP from kernel to userspace (#820, K-#636)
- Added SRAM support (K-#601)
- Fixed 32 bit display initialization (K#607), needs RedBoot v1.17r2826 from now on
Changes in version 1.17.0
- none
Changes in version 1.16.0
- Changed the demo application to support any number of slides (#798)
Changes in version 1.15.0
- Removed bluetooth configuration stuff. Not needed for now. (#791)
Changes in version 1.13.0
- Fixed EEPROM bug (kernel page fault on reading)
- Fixed MDB bug (unwanted byte replacement on receiving)
- Fixed IPU initialization for 800x600 displays
- Added support for 32 bit displays
Changes in version 1.12.0
- Fixed disabling of serial console
Changes in version 1.11.0
- Added USB OTG support (host/device)
- Added support for 18/24 bit displays
- Modified libmdb in order to separate between ACK and single 0-byte reply
Changes in version 1.10.0
- none
Changes in version 1.9.0
- Fixed 0x0A bug in libmdb
- Added video playback capabilities using the VPU
Changes in version 1.8.0
- Fixed 0xFF bug in libmdb
- Fixed memory leaks in guf_xml driver
- Touchscreen: ts.conf is read from the XML configuration if present
Changes in version 1.7.0
- Added CAN support
Changes in version 1.6.0
- Enabled MDB support in the serial driver
- Added MDB library
- Added RS485 support
- Gave the GPIO pins under /sys/class/gpio useful names
- Updated Garz & Fricke Qt demo application
- Every touchscreen-enabled platform needs a valid touch configuration in the RedBoot XML data since this release. If an old platform is updated with this new release, RedBoot has to be updated as well (otherwise the kernel will not boot) and a touch configuration file has to be imported (otherwise the touch will not work).
Changes in version 1.5.0
- Enabled several hardware components
- Enabled Qt
- Added general support for different touch screens
- Added automatic touch calibration on boot if no calibration data is present
Changes in version 1.4.0
- Added general board support for VINCELL
- Enabled NTP client on all platforms
- Added GUF XML driver for changing system configuration via sysfs
- A few small bugfixes
- Upgraded BSP to PTXdist-2011.09.0, resulting in newer versions of several packages
© 2013 Garz & Fricke GmbH · All rights reserved