{"id":8194,"date":"2018-08-31T15:15:42","date_gmt":"2018-08-31T15:15:42","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=8194"},"modified":"2019-05-07T08:16:49","modified_gmt":"2019-05-07T08:16:49","slug":"raspberry-pi-3-lcd-touch-screen","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=8194","title":{"rendered":"Raspberry Pi 3: LCD \/ Touch Screen \/ Touchscreen"},"content":{"rendered":"<h1>LCD<\/h1>\n<p><a href=\"https:\/\/de.aliexpress.com\/item\/Raspberry-Pi-7-inch-LCD-Display-1024-600-TFT-Screen-Monitor-with-Drive-Board-HDMI-VGA\/32656655173.html\">AliExpress Raspberry Pi 7 zoll LCD Display 1024*600 TFT Monitor Bildschirm mit Stick Board f\u00fcr Raspberry Pi 2\/ 3 modell B<\/a><br \/>\n<a href=\"https:\/\/wiki.52pi.com\/index.php\/7-Inch-1024x600_Display_Kit_(without_Touch_Screen)_SKU:Z-0051\">-Inch-1024&#215;600 Display Kit (without Touch Screen) SKU:Z-0051<\/a><\/p>\n<h1>Touchscreen<\/h1>\n<p><a href=\"https:\/\/www.raspberrypi.org\/forums\/viewtopic.php?t=174566\">Touchscreen display and HDMI monitor<\/a>, Februar 2017<br \/>\n<a href=\"https:\/\/www.raspberrypi.org\/forums\/viewtopic.php?f=63&#038;t=175850\">how to install b9 application on raspbian jessie<\/a>, M\u00e4rz 2017<\/p>\n<pre class=\"brush: plain; collapse: true; light: false; title: B9Creator on Raspberry Pi 3 B; toolbar: true; notranslate\" title=\"B9Creator on Raspberry Pi 3 B\">\r\n### B9Creator on Raspberry Pi 3 B \r\n### -----------------------------\r\n### Let me preface this by saying that I do not have much experience with Qt.\r\n### It may be possible to improve the configuration and approach I took here,\r\n### but this is what worked for me after over 20 attempts just to get Qt to\r\n### finish building successfully. My previous approach to get B9Creator running\r\n### on the Raspberry Pi 3 B involved porting the GL code to GLES, but after\r\n### completely converting two of the files in the project to GLES, I got tired\r\n### of working on it. Being that I have no use for this software and was just\r\n### treating this as a small challenge, I decided porting the code wasn't worth\r\n### it and instead tried to see if I could get the existing GL code working.\r\n\r\n### I used guides and information at the following links to get this done:\r\n### - https:\/\/www.ics.com\/blog\/configuring-qt-creator-raspberry-pi\r\n### - https:\/\/wiki.qt.io\/RaspberryPi2EGLFS\r\n### - https:\/\/wiki.qt.io\/Building_Qt_5_from_Git\r\n### - http:\/\/doc.qt.io\/qt-5\/linux-requirements.html\r\n### - http:\/\/doc.qt.io\/qt-5\/configure-options.html\r\n### - and other Qt documentation\r\n\r\n### - I used raspberrypi.local to connect to my Raspberry Pi 3 B, but you can\r\n###   use an IP address instead.\r\n\r\n\r\n# 1. Install Qt on the cross-compile host system\r\n## - Qt 5.7.1 with qtcreator packages installed from APT on Ubuntu 17.04 x86_64\r\n\r\n\r\n# 2. Install and configure Raspbian on a micro SD card for the Raspberry Pi 3 B\r\n## - I began with Raspbian Jessie (2017-01-11-raspbian-jessie.img)\r\n## - I ran rpi-update (kernel 4.9.9-v7+) and upgraded to Raspbian Stretch \r\n## - I tested the vc4-fkms-v3d overlay with the official 7&quot; Touchscreen Display\r\n## - I installed Qt build dependencies on the Raspberry Pi 3 B (You'll have to\r\n##   figure out which packages you need, refer to the online Qt build docs and\r\n##   compare your Qt configure output to my configure output included below in\r\n##   step 4.)\r\n\r\n## - My cmdline.txt:\r\nvideo=HDMI-1:640x480M@60m video=DSI-1:800x480M@60m net.ifnames=0 dwc_otg.lpm_enable=0 console=tty1 fbcon=rotate:2 root=\/dev\/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait\r\n\r\n## - My config.txt:\r\ndtparam=i2c_arm=on\r\n#dtparam=i2s=on\r\ndtparam=spi=on\r\ndtparam=sd_overclock=63\r\ndtparam=audio=on\r\naudio_pwm_mode=2\r\nenable_uart=1\r\nlcd_rotate=2\r\nignore_lcd=0\r\n#gpu_mem=32\r\ngpu_mem=128\r\n#dtoverlay=vc4-kms-v3d,cma-256,rpi-ft5406\r\ndtoverlay=vc4-fkms-v3d,cma-192,rpi-ft5406\r\narm_freq=1200\r\narm_freq_min=600\r\ncore_freq=250\r\ncore_freq_min=250\r\nh264_freq=300\r\nisp_freq=250\r\nv3d_freq=500\r\navoid_pwm_pll=1\r\nsdram_freq=450\r\nsdram_schmoo=0x02000020\r\nover_voltage=2\r\nover_voltage_sdram=2\r\ndecode_MPG2=0x3ab16f03\r\ndecode_WVC1=0x438a78fb\r\n\r\n\r\n# 3. Create sysroot and download the toolchain on the cross-compile host system:\r\n## - Commands on Ubuntu 17.04 x86_64 host:\r\nmkdir ~\/raspi\r\ncd ~\/raspi\r\nmkdir sysroot sysroot\/usr sysroot\/opt\r\nrsync -avz pi@raspberrypi.local:\/lib sysroot\r\nrsync -avz pi@raspberrypi.local:\/usr\/include sysroot\/usr\r\nrsync -avz pi@raspberrypi.local:\/usr\/lib sysroot\/usr\r\nrsync -avz pi@raspberrypi.local:\/opt\/vc sysroot\/opt\r\nwget https:\/\/raw.githubusercontent.com\/riscv\/riscv-poky\/master\/scripts\/sysroot-relativelinks.py\r\nchmod +x sysroot-relativelinks.py\r\n.\/sysroot-relativelinks.py sysroot\r\ngit clone https:\/\/github.com\/raspberrypi\/tools\r\n\r\n## - I'm not sure if the following is necessary, but it helped get past an\r\n##   error on one of my Qt compile attempts\r\ncd sysroot\/usr\/include\/EGL\r\nln -s ..\/..\/..\/opt\/vc\/include\/EGL\/eglext_brcm.h eglext_brcm.h\r\ncd ..\/..\/..\/..\r\n\r\n\r\n# 4. Build a cross-compiled Qt 5.7.1 for Raspberry Pi 3 B on the host system\r\nwget http:\/\/download.qt.io\/official_releases\/qt\/5.7\/5.7.1\/single\/qt-everywhere-opensource-src-5.7.1.tar.gz\r\ntar xzf qt-everywhere-opensource-src-5.7.1.tar.gz\r\ncd qt-everywhere-opensource-src-5.7.1\r\n.\/configure -release -opengl desktop -device linux-rpi3-vc4-g++ -device-option CROSS_COMPILE=~\/raspi\/tools\/arm-bcm2708\/gcc-linaro-arm-linux-gnueabihf-raspbian-x64\/bin\/arm-linux-gnueabihf- -sysroot ~\/raspi\/sysroot -opensource -confirm-license -prefix \/usr\/local\/qt5pi -extprefix ~\/raspi\/qt5pi -hostprefix ~\/raspi\/qt5 -v -nomake examples -nomake tests -no-use-gold-linker -skip webchannel -skip webengine -skip wayland -skip multimedia -skip winextras -skip websockets -skip webview -skip location -skip script\r\n\r\n#    Configure summary\r\n#\r\n# Building on:   linux-g++ (x86_64, CPU features: mmx sse sse2)\r\n# Building for:  devices\/linux-rpi3-vc4-g++ (arm, CPU features: neon)\r\n# Platform notes:\r\n#\r\n#             - Also available for Linux: linux-clang linux-kcc linux-icc linux-cxx\r\n#\r\n# qmake vars .......... styles += mac fusion windows QT_LIBS_DBUS = -L\/home\/ktb\/raspi\/sysroot\/usr\/lib\/arm-linux-gnueabihf -ldbus-1 QT_CFLAGS_DBUS = -I\/home\/ktb\/raspi\/sysroot\/usr\/include\/dbus-1.0 -I\/home\/ktb\/raspi\/sysroot\/usr\/lib\/arm-linux-gnueabihf\/dbus-1.0\/include QT_HOST_CFLAGS_DBUS = -I\/usr\/include\/dbus-1.0 -I\/usr\/lib\/x86_64-linux-gnu\/dbus-1.0\/include QT_CFLAGS_GLIB = -pthread -I\/home\/ktb\/raspi\/sysroot\/usr\/include\/glib-2.0 -I\/home\/ktb\/raspi\/sysroot\/usr\/lib\/arm-linux-gnueabihf\/glib-2.0\/include QT_LIBS_GLIB = -L\/home\/ktb\/raspi\/sysroot\/usr\/lib\/arm-linux-gnueabihf -lgthread-2.0 -pthread -lglib-2.0 QT_CFLAGS_PULSEAUDIO = -D_REENTRANT -I\/home\/ktb\/raspi\/sysroot\/usr\/include\/glib-2.0 -I\/home\/ktb\/raspi\/sysroot\/usr\/lib\/arm-linux-gnueabihf\/glib-2.0\/include QT_LIBS_PULSEAUDIO = -L\/home\/ktb\/raspi\/sysroot\/usr\/lib\/arm-linux-gnueabihf -lpulse-mainloop-glib -lpulse -lglib-2.0 QMAKE_CFLAGS_FONTCONFIG = -I\/home\/ktb\/raspi\/sysroot\/usr\/include\/freetype2 QMAKE_LIBS_FONTCONFIG = -L\/home\/ktb\/raspi\/sysroot\/usr\/lib\/arm-linux-gnueabihf -lfontconfig -lfreetype QMAKE_INCDIR_LIBUDEV =  QMAKE_LIBS_LIBUDEV = -L\/home\/ktb\/raspi\/sysroot\/usr\/lib\/arm-linux-gnueabihf -ludev QMAKE_INCDIR_XKBCOMMON_EVDEV =  QMAKE_LIBS_XKBCOMMON_EVDEV = -L\/home\/ktb\/raspi\/sysroot\/usr\/lib\/arm-linux-gnueabihf -lxkbcommon QMAKE_LIBINPUT_VERSION_MAJOR = 1 QMAKE_LIBINPUT_VERSION_MINOR = 6 QMAKE_INCDIR_LIBINPUT =  QMAKE_LIBS_LIBINPUT = -L\/home\/ktb\/raspi\/sysroot\/usr\/lib\/arm-linux-gnueabihf -linput QMAKE_X11_PREFIX = \/usr DEFINES += QT_NO_XKB QMAKE_XKB_CONFIG_ROOT = \/usr\/share\/X11\/xkb sql-drivers =  sql-plugins =  sqlite sqlite2 tds qmake switches ......... \r\n#\r\n# Build options:\r\n#   Configuration .......... accessibility accessibility-atspi-bridge alsa audio-backend c++11 clock-gettime clock-monotonic compile_examples concurrent cross_compile cups dbus dbus-linked doubleconversion egl eglfs eglfs_egldevice eglfs_gbm egl_x11 enable_new_dtags evdev eventfd fontconfig full-config gbm getaddrinfo getifaddrs glib gstreamer-1.0 iconv inotify ipv6ifname kms large-config largefile libinput libudev linuxfb medium-config minimal-config mremap mtdev neon opengl openssl openvg png poll_ppoll posix_fallocate precompile_header pulseaudio qpa qpa reduce_exports release rpath shared small-config system-freetype system-harfbuzz system-jpeg system-png system-zlib threadsafe-cloexec tslib xcb xcb-glx xcb-plugin xcb-render xcb-xlib xinput2 xkbcommon-evdev xkbcommon-qt xlib xrender \r\n#   Build parts ............ libs\r\n#   Mode ................... release\r\n#   Using sanitizer(s)...... none\r\n#   Using C++ standard ..... c++11\r\n#   Using gold linker....... no\r\n#   Using new DTAGS ........ yes\r\n#   Using PCH .............. yes\r\n#   Using LTCG ............. no\r\n#   Target compiler supports:\r\n#     Neon ................. yes\r\n#\r\n# Qt modules and options:\r\n#   Qt D-Bus ............... yes (linked to dbus-1)\r\n#   Qt Concurrent .......... yes\r\n#   Qt GUI ................. yes\r\n#   Qt Widgets ............. yes\r\n#   Large File ............. yes\r\n#   QML debugging .......... yes\r\n#   Use system proxies ..... no\r\n#\r\n# Support enabled for:\r\n#   Accessibility .......... yes\r\n#   ALSA ................... yes\r\n#   CUPS ................... yes\r\n#   DoubleConversion........ yes (bundled copy)\r\n#   Evdev .................. yes\r\n#   FontConfig ............. yes\r\n#   FreeType ............... yes (system library)\r\n#   Glib ................... yes\r\n#   GStreamer .............. yes (1.0)\r\n#   GTK platformtheme ...... no\r\n#   HarfBuzz ............... yes (system library)\r\n#   Iconv .................. yes\r\n#   ICU .................... no\r\n#   Image formats: \r\n#     GIF .................. yes (plugin, using bundled copy)\r\n#     JPEG ................. yes (plugin, using system library)\r\n#     PNG .................. yes (in QtGui, using system library)\r\n#   libinput................ yes\r\n#   Logging backends: \r\n#     journald ............... no\r\n#     syslog   ............... no\r\n#   mtdev .................. yes (system library)\r\n#   Networking: \r\n#     getaddrinfo .......... yes\r\n#     getifaddrs ........... yes\r\n#     IPv6 ifname .......... yes\r\n#     libproxy.............. no\r\n#     OpenSSL .............. yes (loading libraries at run-time)\r\n#   OpenGL \/ OpenVG: \r\n#     EGL .................. yes\r\n#     OpenGL ............... desktop\r\n#     OpenVG ............... yes-auto\r\n#   PCRE ................... system\r\n#   pkg-config ............. yes \r\n#   PulseAudio ............. yes\r\n#   QPA backends: \r\n#     DirectFB ............. no\r\n#     EGLFS ................ yes\r\n#       EGLFS i.MX6 ........ no\r\n#       EGLFS i.MX6 Wayland. no\r\n#       EGLFS EGLDevice .... yes\r\n#       EGLFS GBM .......... yes\r\n#       EGLFS Mali ......... no\r\n#       EGLFS Raspberry Pi . no\r\n#       EGLFS X11 .......... yes\r\n#     LinuxFB .............. yes\r\n#     Mir client............ no\r\n#     XCB .................. yes (system library)\r\n#       EGL on X ........... yes\r\n#       GLX ................ yes\r\n#       MIT-SHM ............ yes\r\n#       Xcb-Xlib ........... yes\r\n#       Xcursor ............ yes (loaded at runtime)\r\n#       Xfixes ............. yes (loaded at runtime)\r\n#       Xi2 ................ yes\r\n#       Xrandr ............. yes (loaded at runtime)\r\n#       Xrender ............ yes\r\n#       XKB ................ no\r\n#       XShape ............. yes\r\n#       XSync .............. yes\r\n#   Session management ..... yes\r\n#   SQL drivers: \r\n#     DB2 .................. no\r\n#     InterBase ............ no\r\n#     MySQL ................ no\r\n#     OCI .................. no\r\n#     ODBC ................. no\r\n#     PostgreSQL ........... no\r\n#     SQLite 2 ............. yes (plugin)\r\n#     SQLite ............... yes (plugin, using bundled copy)\r\n#     TDS .................. yes (plugin)\r\n#   tslib .................. yes\r\n#   udev ................... yes\r\n#   xkbcommon-x11........... yes (bundled copy, XKB config root: \/usr\/share\/X11\/xkb)\r\n#   xkbcommon-evdev......... yes\r\n#   zlib ................... yes (system library)\r\n#\r\n#\r\n# NOTE: Qt is using double for qreal on this system. This is binary incompatible against Qt 5.1.\r\n# Configure with '-qreal float' to create a build that is binary compatible with 5.1.\r\n#\r\n# Qt is now configured for building. Just run 'make'.\r\n# Once everything is built, you must run 'make install'.\r\n# Qt will be installed into \/usr\/local\/qt5pi\r\n#\r\n# Prior to reconfiguration, make sure you remove any leftovers from\r\n# the previous build.\r\n\r\nmake -j4\r\nmake install\r\n\r\ncp qtbase\/bin\/rcc ~\/raspi\/qt5pi\/bin\/\r\ncd ..\r\n\r\n\r\n# 5. Install Qt from the cross-compile host system to the Pi.\r\nrsync -avz qt5pi pi@raspberrypi.local:\/usr\/local\r\n\r\n\r\n# 6. Build an example on the cross-compile host and install it on the Pi\r\ncd qt-everywhere-opensource-src-5.7.1\/qtbase\/examples\/opengl\/qopenglwidget\r\n~\/raspi\/qt5\/bin\/qmake\r\nmake\r\nscp qopenglwidget pi@raspberrypi.local:\/home\/pi\r\n\r\n\r\n# 7. On the Pi3B, Update the shared library cache with the qt5pi directory location:\r\necho \/usr\/local\/qt5pi\/lib | sudo tee \/etc\/ld.so.conf.d\/qt5pi.conf\r\nsudo ldconfig\r\n\r\n\r\n# 8. Set some Qt environment variables and run qopenglwidget (in \/home\/pi) on the Raspberry Pi 3 B.\r\nexport QT_LOGGING_RULES=qt.qpa.*=true\r\nexport QT_QPA_PLATFORM=xcb\r\n.\/qopenglwidget\r\n## Note: You can also use &quot;-platform xcb&quot; when running your applications\r\n\r\n\r\n### Refer to the instructions from step 5 &quot;Configure Qt Creator&quot; and on at\r\n### https:\/\/www.ics.com\/blog\/configuring-qt-creator-raspberry-pi for\r\n### instructions on configuring Qt Creator on the cross-compile host in order\r\n### to build B9Creator on the cross-compile host system,  and then deploy and run\r\n### it on the Raspberry Pi 3 B\r\n\r\n<\/pre>\n<p><a href=\"https:\/\/learn.adafruit.com\/adafruit-2-2-pitft-hat-320-240-primary-display-for-raspberry-pi\/easy-install\">Adafruit 2.2&#8243; PiTFT HAT &#8211; 320&#215;240 Display<\/a><br \/>\n<a href=\"https:\/\/www.raspberrypi.org\/blog\/the-eagerly-awaited-raspberry-pi-display\/\">The Eagerly Awaited Raspberry Pi Display<\/a><br \/>\n<a href=\"https:\/\/github.com\/wstevens0n\/RPI-DualScreen-TFT-1080p\">Raspberry Pi Dual Screen Project (1080p + 3.5 TFT)<\/a>\/<br \/>\n<a href=\"https:\/\/www.element14.com\/community\/thread\/49012\/l\/how-to-run-hdmi-and-official-raspberry-pi-display-dsi-simultaneously\">How to run HDMI and Official Raspberry Pi Display (DSI) simultaneously?<\/a><br \/>\n<a href=\"https:\/\/www.element14.com\/community\/thread\/58150\/l\/dual-raspberry-pi-7-touch-screen-monitors-from-same-pi?displayFullThread=true\">Dual Raspberry PI 7&#8243; Touch screen monitors from same PI<\/a><br \/>\n<a href=\"https:\/\/elinux.org\/RPi_Screens\">RPi Screens<\/a><br \/>\n<a href=\"https:\/\/howtoraspberrypi.com\/raspberry-pi-hdmi-not-working\/\">Raspberry Pi HDMI display not working, how to solve it?<\/a><br \/>\n<a href=\"https:\/\/www.adafruit.com\/product\/2453\">Adafruit DPI TFT Kippah for Raspberry Pi with Touch Support<\/a><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=zzugiINb3Zo\">Dual Screen on Raspberry Pi<\/a><br \/>\n<a href=\"https:\/\/raspberrypi.stackexchange.com\/questions\/74838\/raspberry-how-use-two-monitors\">Raspberry : How use two monitors?<\/a><br \/>\n<a href=\"https:\/\/www.raspberrypi.org\/forums\/viewtopic.php?f=91&#038;t=94424&#038;start=125#p1169983\">Using a cheap &#8220;Gert VGA 666&#8221; VGA adapter &#8211; [HOWTO]<\/a><br \/>\n<a href=\"https:\/\/github.com\/AndrewFromMelbourne\/raspi2raspi\">raspi2raspi &#8211; Program to copy from one Raspberry Pi display to another Raspberry Pi display<\/a><\/p>\n<h3>Kivy<\/h3>\n<p><a href=\"https:\/\/kivy.org\/doc\/stable\/installation\/installation-rpi.html\">User\u2019s Guide \u00bb Installation on Raspberry Pi<\/a><br \/>\n<a href=\"https:\/\/kivy.org\/doc\/stable\/guide\/environment.html#environment\">Programming Guide \u00bb Controlling the environment<\/a><\/p>\n<p><a href=\"http:\/\/kivypie.mitako.eu\/kivy-faq.html\">Kivy Pie: Frequently Asked Questions<\/a><\/p>\n<p><a href=\"http:\/\/mattrichardson.com\/kivy-gpio-raspberry-pi-touch\/index.html\">Using Kivy with the official Raspberry Pi Touch Display<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/kivy\/kivy\/pull\/3642\">fix RPI touchscreen not working with KIVY_BCM_DISPMANX_ID=4<\/a><br \/>\n<a href=\"https:\/\/github.com\/kivy\/kivy\/issues\/3913\">On Raspian Jessie mouse and keyboard clicks passed to background desktop screen<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ cd kivy\/examples\/demo\/showcase\r\n$ KIVY_BCM_DISPMANX_ID=4 python main.py\r\n\r\nKIVY_BCM_DISPMANX_ID\r\n    Change the default Raspberry Pi display to use.\r\n    The list of available value is accessible in vc_dispmanx_types.h.\r\n    Default value is 0:\r\n        0: DISPMANX_ID_MAIN_LCD\r\n        1: DISPMANX_ID_AUX_LCD\r\n        2: DISPMANX_ID_HDMI\r\n        3: DISPMANX_ID_SDTV\r\n        4: DISPMANX_ID_FORCE_LCD\r\n        5: DISPMANX_ID_FORCE_TV\r\n        6: DISPMANX_ID_FORCE_OTHER\r\n<\/pre>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n$ xinput\r\n\u23a1 Virtual core pointer                    \tid=2\t&#x5B;master pointer  (3)]\r\n\u239c   \u21b3 Virtual core XTEST pointer              \tid=4\t&#x5B;slave  pointer  (2)]\r\n\u239c   \u21b3 Logitech MX Anywhere 2S                 \tid=6\t&#x5B;slave  pointer  (2)]\r\n\u239c   \u21b3 FT5406 memory based driver              \tid=9\t&#x5B;slave  pointer  (2)]\r\n\u23a3 Virtual core keyboard                   \tid=3\t&#x5B;master keyboard (2)]\r\n    \u21b3 Virtual core XTEST keyboard             \tid=5\t&#x5B;slave  keyboard (3)]\r\n    \u21b3 DELL DELL USB Keyboard                  \tid=7\t&#x5B;slave  keyboard (3)]\r\n    \u21b3 DELL DELL USB Keyboard                  \tid=8\t&#x5B;slave  keyboard (3)]\r\n    \u21b3 Logitech MX Anywhere 2S                 \tid=10\t&#x5B;slave  keyboard (3)]\r\n\r\n$ xinput list-props &quot;FT5406 memory based driver&quot;\r\n$ xinput set-prop &quot;FT5406 memory based driver&quot; &quot;Device Enabled&quot; 0\r\n<\/pre>\n<ul>\n<li>0: DISPMANX_ID_MAIN_LCD<\/li>\n<li>1: DISPMANX_ID_AUX_LCD<\/li>\n<li>2: DISPMANX_ID_HDMI<\/li>\n<li>3: DISPMANX_ID_SDTV<\/li>\n<li>4: DISPMANX_ID_FORCE_LCD<\/li>\n<li>5: DISPMANX_ID_FORCE_TV<\/li>\n<li>6: DISPMANX_ID_FORCE_OTHER<\/li>\n<\/ul>\n<h4>Kivy &#038; GTK<\/h4>\n<p><a href=\"https:\/\/davideddu.org\/blog\/posts\/use-kivy-and-gtk-in-the-same-app\/\">How To Use Both Kivy and GTK in the Same Application<\/a><br \/>\n<a href=\"https:\/\/gist.github.com\/ooohiroyukiooo\/7d81b6dc95d128c49865bc5ed664b2a2\">Hybrid Kivy and GTK application<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/5234434\/simple-way-to-toggle-fullscreen-with-f11-in-pygtk\">Simple way to toggle fullscreen with F11 in PyGTK<\/a><br \/>\n<a href=\"http:\/\/startingelectronics.org\/projects\/raspberry-PI-projects\/kiosk-gtk-glade\/\">Raspberry PI Information Kiosk GTK+ 3<\/a><br \/>\n<a href=\"https:\/\/python-gtk-3-tutorial.readthedocs.io\/en\/latest\/\">The Python GTK+ 3 Tutorial<\/a><\/p>\n<h3>dispmanx<\/h3>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nQT_DISPMANX_ID=0\r\nQT_DISPMANX_ID=4\r\n\r\nsrc\/plugins\/platforms\/eglfs\/deviceintegration\/eglfs_brcm\/qeglfsbrcmintegration.cpp:\r\nstatic const int dispmanxId = qEnvironmentVariableIntValue(&quot;QT_QPA_EGLFS_DISPMANX_ID&quot;);\r\n\r\nQT_QPA_EGLFS_DISPMANX_ID\r\nQtRpi\r\n<\/pre>\n<p><a href=\"https:\/\/doc.qt.io\/qt-5\/embedded-linux.html\">Qt for Embedded Linux<\/a><br \/>\n<a href=\"https:\/\/doc.qt.io\/qt-5\/touchinputexamples.html\">Touch Input Examples<\/a><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=uTdx4SWL8Ig\">Raspberry Pi 2 using dual display with official DSI display with QT 5.6<\/a><br \/>\n<a href=\"http:\/\/blog.qt.io\/blog\/2016\/09\/19\/qt-graphics-with-multiple-displays-on-embedded-linux\/\">Qt Graphics with Multiple Displays on Embedded Linux<\/a><br \/>\n<a href=\"https:\/\/wiki.qt.io\/RaspberryPi2EGLFS\">RaspberryPi2EGLFS &#8211; A modern guide for cross-compiling Qt for HW accelerated OpenGL with eglfs on Raspbian and setting up Qt Creator<\/a><br \/>\n<a href=\"https:\/\/scribles.net\/qt-creator-cross-compiling-environment-for-raspberry-pi3-with-qtrpi\/\">Qt Creator Cross Compiling Environment for Raspberry Pi3 with QtRpi<\/a><br \/>\n<a href=\"http:\/\/blog.qt.io\/blog\/2017\/01\/18\/opengl-implementation-qt-quick-app-using-today\/\">Which OpenGL implementation is my Qt Quick app using today?<\/a><br \/>\n<a href=\"https:\/\/elinux.org\/Raspberry_Pi_VideoCore_APIs\">Raspberry Pi VideoCore APIs<\/a><br \/>\n<a href=\"https:\/\/github.com\/AndrewFromMelbourne\/raspidmx\">raspidmx &#8211; Some examples using the DispmanX API on the Raspberry Pi <\/a><br \/>\n<a href=\"http:\/\/www.raspberry-projects.com\/pi\/category\/programming-in-c\/display\/dispmanx-api\">Category: DispmanX API<\/a><\/p>\n<h3>Official 7&#8243; Touchscreen<\/h3>\n<p><a href=\"https:\/\/github.com\/raspberrypi\/linux\/issues\/1147\">How to support the 7&#8243; touch display from raspberrypi org on a custom kernel?<\/a><br \/>\n<a href=\"https:\/\/github.com\/raspberrypi\/linux\/issues\/1856\">Dual display Official 7&#8243; DSI Touch Display and HDMI display using Raspberry pi 3 , OS raspbian jessie pixel<\/a>, 24.02.2017<br \/>\n<a href=\"https:\/\/github.com\/raspberrypi\/linux\/pull\/1813\">drm\/vc4: Backport to 4.9<\/a>, 23.01.2017<br \/>\n<a href=\"https:\/\/github.com\/RetroPie\/RetroPie-Setup\/issues\/2093\">Add VC4 open source driver support<\/a><br \/>\n<a href=\"https:\/\/wiki.gentoo.org\/wiki\/Raspberry_Pi_VC4\">gentoo Raspberry Pi VC4<\/a><br \/>\n<a href=\"https:\/\/forums.pimoroni.com\/t\/official-7-raspberry-pi-touch-screen-faq\/959\/2\">Official 7\u201d Raspberry Pi Touch Screen FAQ<\/a><\/p>\n<pre class=\"brush: plain; collapse: true; light: false; title: \/boot\/cmdline.txt; toolbar: true; notranslate\" title=\"\/boot\/cmdline.txt\">\r\ndwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=28019932-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles\r\n<\/pre>\n<pre class=\"brush: plain; collapse: true; light: false; title: \/boot\/config.txt; toolbar: true; notranslate\" title=\"\/boot\/config.txt\">\r\n# For more options and information see\r\n# http:\/\/rpf.io\/configtxt\r\n# Some settings may impact device functionality. See link above for details\r\n\r\n# uncomment if you get no picture on HDMI for a default &quot;safe&quot; mode\r\n#hdmi_safe=1\r\n\r\n# uncomment this if your display has a black border of unused pixels visible\r\n# and your display can output without overscan\r\n#disable_overscan=1\r\n\r\n# uncomment the following to adjust overscan. Use positive numbers if console\r\n# goes off screen, and negative if there is too much border\r\n#overscan_left=16\r\n#overscan_right=16\r\n#overscan_top=16\r\n#overscan_bottom=16\r\n\r\n# uncomment to force a console size. By default it will be display's size minus\r\n# overscan.\r\n#framebuffer_width=1280\r\n#framebuffer_height=720\r\n\r\n# uncomment if hdmi display is not detected and composite is being output\r\n#hdmi_force_hotplug=1\r\n\r\n# uncomment to force a specific HDMI mode (this will force VGA)\r\n#hdmi_group=1\r\n#hdmi_mode=1\r\n\r\n# uncomment to force a HDMI mode rather than DVI. This can make audio work in\r\n# DMT (computer monitor) modes\r\n#hdmi_drive=2\r\n\r\n# uncomment to increase signal to HDMI, if you have interference, blanking, or\r\n# no display\r\n#config_hdmi_boost=4\r\n\r\n# uncomment for composite PAL\r\n#sdtv_mode=2\r\n\r\n#uncomment to overclock the arm. 700 MHz is the default.\r\n#arm_freq=800\r\n\r\n# Uncomment some or all of these to enable the optional hardware interfaces\r\n#dtparam=i2c_arm=on\r\n#dtparam=i2s=on\r\n#dtparam=spi=on\r\n\r\n# Uncomment this to enable the lirc-rpi module\r\n#dtoverlay=lirc-rpi\r\n\r\n# Additional overlays and parameters are documented \/boot\/overlays\/README\r\n\r\n# Enable audio (loads snd_bcm2835)\r\ndtparam=audio=on\r\n<\/pre>\n<pre class=\"brush: plain; collapse: true; light: false; title: dmesg of 4.14.62 (14.08.2018); toolbar: true; notranslate\" title=\"dmesg of 4.14.62 (14.08.2018)\">\r\n&#x5B;    0.000000] Booting Linux on physical CPU 0x0\r\n&#x5B;    0.000000] Linux version 4.14.62-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611)) #1134 SMP Tue Aug 14 17:10:10 BST 2018\r\n&#x5B;    0.000000] CPU: ARMv7 Processor &#x5B;410fd034] revision 4 (ARMv7), cr=10c5383d\r\n&#x5B;    0.000000] CPU: div instructions available: patching division code\r\n&#x5B;    0.000000] CPU: PIPT \/ VIPT nonaliasing data cache, VIPT aliasing instruction cache\r\n&#x5B;    0.000000] OF: fdt: Machine model: Raspberry Pi 3 Model B Rev 1.2\r\n&#x5B;    0.000000] Memory policy: Data cache writealloc\r\n&#x5B;    0.000000] cma: Reserved 8 MiB at 0x3ac00000\r\n&#x5B;    0.000000] On node 0 totalpages: 242688\r\n&#x5B;    0.000000] free_area_init_node: node 0, pgdat 80c85000, node_mem_map ba39f000\r\n&#x5B;    0.000000]   Normal zone: 2133 pages used for memmap\r\n&#x5B;    0.000000]   Normal zone: 0 pages reserved\r\n&#x5B;    0.000000]   Normal zone: 242688 pages, LIFO batch:31\r\n&#x5B;    0.000000] percpu: Embedded 17 pages\/cpu @ba348000 s38720 r8192 d22720 u69632\r\n&#x5B;    0.000000] pcpu-alloc: s38720 r8192 d22720 u69632 alloc=17*4096\r\n&#x5B;    0.000000] pcpu-alloc: &#x5B;0] 0 &#x5B;0] 1 &#x5B;0] 2 &#x5B;0] 3 \r\n&#x5B;    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 240555\r\n&#x5B;    0.000000] Kernel command line: 8250.nr_uarts=0 bcm2708_fb.fbwidth=800 bcm2708_fb.fbheight=480 bcm2708_fb.fbswap=1 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000  dwc_otg.lpm_enable=0 console=ttyS0,115200 console=tty1 root=PARTUUID=28019932-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles\r\n&#x5B;    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)\r\n&#x5B;    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)\r\n&#x5B;    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)\r\n&#x5B;    0.000000] Memory: 940228K\/970752K available (7168K kernel code, 575K rwdata, 2076K rodata, 1024K init, 706K bss, 22332K reserved, 8192K cma-reserved)\r\n&#x5B;    0.000000] Virtual kernel memory layout:\r\n                   vector  : 0xffff0000 - 0xffff1000   (   4 kB)\r\n                   fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)\r\n                   vmalloc : 0xbb800000 - 0xff800000   (1088 MB)\r\n                   lowmem  : 0x80000000 - 0xbb400000   ( 948 MB)\r\n                   modules : 0x7f000000 - 0x80000000   (  16 MB)\r\n                     .text : 0x80008000 - 0x80800000   (8160 kB)\r\n                     .init : 0x80b00000 - 0x80c00000   (1024 kB)\r\n                     .data : 0x80c00000 - 0x80c8fef4   ( 576 kB)\r\n                      .bss : 0x80c96f34 - 0x80d478b4   ( 707 kB)\r\n&#x5B;    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1\r\n&#x5B;    0.000000] ftrace: allocating 25267 entries in 75 pages\r\n&#x5B;    0.000000] Hierarchical RCU implementation.\r\n&#x5B;    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16\r\n&#x5B;    0.000000] arch_timer: cp15 timer(s) running at 19.20MHz (phys).\r\n&#x5B;    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns\r\n&#x5B;    0.000007] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns\r\n&#x5B;    0.000018] Switching to timer-based delay loop, resolution 52ns\r\n&#x5B;    0.000264] Console: colour dummy device 80x30\r\n&#x5B;    0.000282] console &#x5B;tty1] enabled\r\n&#x5B;    0.000308] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)\r\n&#x5B;    0.000322] pid_max: default: 32768 minimum: 301\r\n&#x5B;    0.000634] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)\r\n&#x5B;    0.000649] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)\r\n&#x5B;    0.001589] Disabling memory control group subsystem\r\n&#x5B;    0.001664] CPU: Testing write buffer coherency: ok\r\n&#x5B;    0.002073] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000\r\n&#x5B;    0.002469] Setting up static identity map for 0x100000 - 0x10003c\r\n&#x5B;    0.002593] Hierarchical SRCU implementation.\r\n&#x5B;    0.003266] smp: Bringing up secondary CPUs ...\r\n&#x5B;    0.004036] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001\r\n&#x5B;    0.004869] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002\r\n&#x5B;    0.005688] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003\r\n&#x5B;    0.005792] smp: Brought up 1 node, 4 CPUs\r\n&#x5B;    0.005803] SMP: Total of 4 processors activated (153.60 BogoMIPS).\r\n&#x5B;    0.005808] CPU: All CPU(s) started in HYP mode.\r\n&#x5B;    0.005812] CPU: Virtualization extensions available.\r\n&#x5B;    0.006691] devtmpfs: initialized\r\n&#x5B;    0.017066] random: get_random_u32 called from bucket_table_alloc+0xfc\/0x24c with crng_init=0\r\n&#x5B;    0.017829] VFP support v0.3: implementor 41 architecture 3 part 40 variant 3 rev 4\r\n&#x5B;    0.018049] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns\r\n&#x5B;    0.018066] futex hash table entries: 1024 (order: 4, 65536 bytes)\r\n&#x5B;    0.018622] pinctrl core: initialized pinctrl subsystem\r\n&#x5B;    0.019367] NET: Registered protocol family 16\r\n&#x5B;    0.022113] DMA: preallocated 1024 KiB pool for atomic coherent allocations\r\n&#x5B;    0.027043] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.\r\n&#x5B;    0.027050] hw-breakpoint: maximum watchpoint size is 8 bytes.\r\n&#x5B;    0.027255] Serial: AMBA PL011 UART driver\r\n&#x5B;    0.029122] bcm2835-mbox 3f00b880.mailbox: mailbox enabled\r\n&#x5B;    0.029580] uart-pl011 3f201000.serial: could not find pctldev for node \/soc\/gpio@7e200000\/uart0_pins, deferring probe\r\n&#x5B;    0.061476] bcm2835-dma 3f007000.dma: DMA legacy API manager at bb813000, dmachans=0x1\r\n&#x5B;    0.062882] SCSI subsystem initialized\r\n&#x5B;    0.063107] usbcore: registered new interface driver usbfs\r\n&#x5B;    0.063158] usbcore: registered new interface driver hub\r\n&#x5B;    0.063244] usbcore: registered new device driver usb\r\n&#x5B;    0.070086] raspberrypi-firmware soc:firmware: Attached to firmware from 2018-08-16 17:30\r\n&#x5B;    0.071524] clocksource: Switched to clocksource arch_sys_counter\r\n&#x5B;    0.148042] VFS: Disk quotas dquot_6.6.0\r\n&#x5B;    0.148127] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)\r\n&#x5B;    0.148310] FS-Cache: Loaded\r\n&#x5B;    0.148510] CacheFiles: Loaded\r\n&#x5B;    0.157315] NET: Registered protocol family 2\r\n&#x5B;    0.158039] TCP established hash table entries: 8192 (order: 3, 32768 bytes)\r\n&#x5B;    0.158148] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)\r\n&#x5B;    0.158333] TCP: Hash tables configured (established 8192 bind 8192)\r\n&#x5B;    0.158460] UDP hash table entries: 512 (order: 2, 16384 bytes)\r\n&#x5B;    0.158504] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)\r\n&#x5B;    0.158729] NET: Registered protocol family 1\r\n&#x5B;    0.159180] RPC: Registered named UNIX socket transport module.\r\n&#x5B;    0.159186] RPC: Registered udp transport module.\r\n&#x5B;    0.159191] RPC: Registered tcp transport module.\r\n&#x5B;    0.159196] RPC: Registered tcp NFSv4.1 backchannel transport module.\r\n&#x5B;    0.160809] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 7 counters available\r\n&#x5B;    0.163575] workingset: timestamp_bits=14 max_order=18 bucket_order=4\r\n&#x5B;    0.171715] FS-Cache: Netfs 'nfs' registered for caching\r\n&#x5B;    0.172320] NFS: Registering the id_resolver key type\r\n&#x5B;    0.172345] Key type id_resolver registered\r\n&#x5B;    0.172351] Key type id_legacy registered\r\n&#x5B;    0.172365] nfs4filelayout_init: NFSv4 File Layout Driver Registering...\r\n&#x5B;    0.174295] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)\r\n&#x5B;    0.174424] io scheduler noop registered\r\n&#x5B;    0.174430] io scheduler deadline registered (default)\r\n&#x5B;    0.174710] io scheduler cfq registered\r\n&#x5B;    0.174717] io scheduler mq-deadline registered\r\n&#x5B;    0.174722] io scheduler kyber registered\r\n&#x5B;    0.177441] BCM2708FB: allocated DMA memory fad10000\r\n&#x5B;    0.177466] BCM2708FB: allocated DMA channel 0 @ bb813000\r\n&#x5B;    0.188954] Console: switching to colour frame buffer device 100x30\r\n&#x5B;    0.196689] bcm2835-rng 3f104000.rng: hwrng registered\r\n&#x5B;    0.196817] vc-mem: phys_addr:0x00000000 mem_base=0x3ec00000 mem_size:0x40000000(1024 MiB)\r\n&#x5B;    0.197279] vc-sm: Videocore shared memory driver\r\n&#x5B;    0.197548] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000\r\n&#x5B;    0.207131] brd: module loaded\r\n&#x5B;    0.215830] loop: module loaded\r\n&#x5B;    0.215844] Loading iSCSI transport class v2.0-870.\r\n&#x5B;    0.216476] libphy: Fixed MDIO Bus: probed\r\n&#x5B;    0.216579] usbcore: registered new interface driver lan78xx\r\n&#x5B;    0.216632] usbcore: registered new interface driver smsc95xx\r\n&#x5B;    0.216646] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)\r\n&#x5B;    0.244541] dwc_otg 3f980000.usb: base=0xf0980000\r\n&#x5B;    0.261521] NOHZ: local_softirq_pending 80\r\n&#x5B;    0.321517] NOHZ: local_softirq_pending 80\r\n&#x5B;    0.341517] NOHZ: local_softirq_pending 80\r\n&#x5B;    0.361517] NOHZ: local_softirq_pending 80\r\n&#x5B;    0.381517] NOHZ: local_softirq_pending 80\r\n&#x5B;    0.401518] NOHZ: local_softirq_pending 80\r\n&#x5B;    0.421517] NOHZ: local_softirq_pending 80\r\n&#x5B;    0.441517] NOHZ: local_softirq_pending 80\r\n&#x5B;    0.444780] Core Release: 2.80a\r\n&#x5B;    0.444789] Setting default values for core params\r\n&#x5B;    0.444819] Finished setting default values for core params\r\n&#x5B;    0.645061] Using Buffer DMA mode\r\n&#x5B;    0.645067] Periodic Transfer Interrupt Enhancement - disabled\r\n&#x5B;    0.645072] Multiprocessor Interrupt Enhancement - disabled\r\n&#x5B;    0.645078] OTG VER PARAM: 0, OTG VER FLAG: 0\r\n&#x5B;    0.645092] Dedicated Tx FIFOs mode\r\n&#x5B;    0.645493] WARN::dwc_otg_hcd_init:1046: FIQ DMA bounce buffers: virt = 0xbad04000 dma = 0xfad04000 len=9024\r\n&#x5B;    0.645518] FIQ FSM acceleration enabled for :\r\n               Non-periodic Split Transactions\r\n               Periodic Split Transactions\r\n               High-Speed Isochronous Endpoints\r\n               Interrupt\/Control Split Transaction hack enabled\r\n&#x5B;    0.645525] dwc_otg: Microframe scheduler enabled\r\n&#x5B;    0.645570] WARN::hcd_init_fiq:459: FIQ on core 1 at 0x805e8e80\r\n&#x5B;    0.645580] WARN::hcd_init_fiq:460: FIQ ASM at 0x805e91e8 length 36\r\n&#x5B;    0.645592] WARN::hcd_init_fiq:486: MPHI regs_base at 0xf0006000\r\n&#x5B;    0.645642] dwc_otg 3f980000.usb: DWC OTG Controller\r\n&#x5B;    0.645673] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1\r\n&#x5B;    0.645703] dwc_otg 3f980000.usb: irq 62, io mem 0x00000000\r\n&#x5B;    0.645750] Init: Port Power? op_state=1\r\n&#x5B;    0.645755] Init: Power Port (0)\r\n&#x5B;    0.645953] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002\r\n&#x5B;    0.645964] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1\r\n&#x5B;    0.645972] usb usb1: Product: DWC OTG Controller\r\n&#x5B;    0.645980] usb usb1: Manufacturer: Linux 4.14.62-v7+ dwc_otg_hcd\r\n&#x5B;    0.645988] usb usb1: SerialNumber: 3f980000.usb\r\n&#x5B;    0.646567] hub 1-0:1.0: USB hub found\r\n&#x5B;    0.646605] hub 1-0:1.0: 1 port detected\r\n&#x5B;    0.647106] dwc_otg: FIQ enabled\r\n&#x5B;    0.647112] dwc_otg: NAK holdoff enabled\r\n&#x5B;    0.647116] dwc_otg: FIQ split-transaction FSM enabled\r\n&#x5B;    0.647126] Module dwc_common_port init\r\n&#x5B;    0.647357] usbcore: registered new interface driver usb-storage\r\n&#x5B;    0.647513] mousedev: PS\/2 mouse device common for all mice\r\n&#x5B;    0.647579] IR NEC protocol handler initialized\r\n&#x5B;    0.647585] IR RC5(x\/sz) protocol handler initialized\r\n&#x5B;    0.647589] IR RC6 protocol handler initialized\r\n&#x5B;    0.647594] IR JVC protocol handler initialized\r\n&#x5B;    0.647599] IR Sony protocol handler initialized\r\n&#x5B;    0.647604] IR SANYO protocol handler initialized\r\n&#x5B;    0.647609] IR Sharp protocol handler initialized\r\n&#x5B;    0.647614] IR MCE Keyboard\/mouse protocol handler initialized\r\n&#x5B;    0.647619] IR XMP protocol handler initialized\r\n&#x5B;    0.648284] bcm2835-wdt 3f100000.watchdog: Broadcom BCM2835 watchdog timer\r\n&#x5B;    0.648542] bcm2835-cpufreq: min=600000 max=1200000\r\n&#x5B;    0.648890] sdhci: Secure Digital Host Controller Interface driver\r\n&#x5B;    0.648895] sdhci: Copyright(c) Pierre Ossman\r\n&#x5B;    0.649237] mmc-bcm2835 3f300000.mmc: could not get clk, deferring probe\r\n&#x5B;    0.649546] sdhost-bcm2835 3f202000.mmc: could not get clk, deferring probe\r\n&#x5B;    0.649638] sdhci-pltfm: SDHCI platform and OF driver helper\r\n&#x5B;    0.651015] ledtrig-cpu: registered to indicate activity on CPUs\r\n&#x5B;    0.651184] hidraw: raw HID events driver (C) Jiri Kosina\r\n&#x5B;    0.651325] usbcore: registered new interface driver usbhid\r\n&#x5B;    0.651330] usbhid: USB HID core driver\r\n&#x5B;    0.652080] vchiq: vchiq_init_state: slot_zero = bad80000, is_master = 0\r\n&#x5B;    0.653481] &#x5B;vc_sm_connected_init]: start\r\n&#x5B;    0.662175] &#x5B;vc_sm_connected_init]: end - returning 0\r\n&#x5B;    0.662773] Initializing XFRM netlink socket\r\n&#x5B;    0.662795] NET: Registered protocol family 17\r\n&#x5B;    0.662889] Key type dns_resolver registered\r\n&#x5B;    0.663424] Registering SWP\/SWPB emulation handler\r\n&#x5B;    0.663973] registered taskstats version 1\r\n&#x5B;    0.669655] uart-pl011 3f201000.serial: cts_event_workaround enabled\r\n&#x5B;    0.669723] 3f201000.serial: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2\r\n&#x5B;    0.671393] mmc-bcm2835 3f300000.mmc: mmc_debug:0 mmc_debug2:0\r\n&#x5B;    0.671402] mmc-bcm2835 3f300000.mmc: DMA channel allocated\r\n&#x5B;    0.732147] sdhost: log_buf @ bad07000 (fad07000)\r\n&#x5B;    0.770710] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)\r\n&#x5B;    0.772281] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)\r\n&#x5B;    0.773832] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)\r\n&#x5B;    0.776613] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)\r\n&#x5B;    0.811539] mmc0: sdhost-bcm2835 loaded - DMA enabled (&gt;1)\r\n&#x5B;    0.812541] of_cfs_init\r\n&#x5B;    0.812629] of_cfs_init: OK\r\n&#x5B;    0.813203] Waiting for root device PARTUUID=28019932-02...\r\n&#x5B;    0.854363] random: fast init done\r\n&#x5B;    0.861631] Indeed it is in host mode hprt0 = 00021501\r\n&#x5B;    0.871520] NOHZ: local_softirq_pending 80\r\n&#x5B;    0.891520] NOHZ: local_softirq_pending 80\r\n&#x5B;    0.954278] mmc1: new high speed SDIO card at address 0001\r\n&#x5B;    0.991814] mmc0: host does not support reading read-only switch, assuming write-enable\r\n&#x5B;    0.995746] mmc0: new high speed SDHC card at address aaaa\r\n&#x5B;    0.996167] mmcblk0: mmc0:aaaa SC16G 14.8 GiB\r\n&#x5B;    0.998698]  mmcblk0: p1 p2\r\n&#x5B;    1.034274] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)\r\n&#x5B;    1.034327] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.\r\n&#x5B;    1.041713] devtmpfs: mounted\r\n&#x5B;    1.044841] Freeing unused kernel memory: 1024K\r\n&#x5B;    1.071560] usb 1-1: new high-speed USB device number 2 using dwc_otg\r\n&#x5B;    1.071696] Indeed it is in host mode hprt0 = 00001101\r\n&#x5B;    1.311849] usb 1-1: New USB device found, idVendor=0424, idProduct=9514\r\n&#x5B;    1.311863] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0\r\n&#x5B;    1.312483] hub 1-1:1.0: USB hub found\r\n&#x5B;    1.312573] hub 1-1:1.0: 5 ports detected\r\n&#x5B;    1.524941] systemd&#x5B;1]: System time before build time, advancing clock.\r\n&#x5B;    1.631633] usb 1-1.1: new high-speed USB device number 3 using dwc_otg\r\n&#x5B;    1.644653] NET: Registered protocol family 10\r\n&#x5B;    1.645798] Segment Routing with IPv6\r\n&#x5B;    1.657105] ip_tables: (C) 2000-2006 Netfilter Core Team\r\n&#x5B;    1.674260] random: systemd: uninitialized urandom read (16 bytes read)\r\n&#x5B;    1.679344] systemd&#x5B;1]: systemd 232 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN)\r\n&#x5B;    1.679892] systemd&#x5B;1]: Detected architecture arm.\r\n&#x5B;    1.680819] systemd&#x5B;1]: Set hostname to &lt;raspberrypi&gt;.\r\n&#x5B;    1.721187] random: systemd: uninitialized urandom read (16 bytes read)\r\n&#x5B;    1.748448] random: systemd-cryptse: uninitialized urandom read (16 bytes read)\r\n&#x5B;    1.762058] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00\r\n&#x5B;    1.762083] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0\r\n&#x5B;    1.764976] smsc95xx v1.0.6\r\n&#x5B;    1.855174] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:9d:91:ba\r\n&#x5B;    1.961573] usb 1-1.2: new full-speed USB device number 4 using dwc_otg\r\n&#x5B;    2.118596] usb 1-1.2: New USB device found, idVendor=046d, idProduct=c52b\r\n&#x5B;    2.118611] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0\r\n&#x5B;    2.118619] usb 1-1.2: Product: USB Receiver\r\n&#x5B;    2.118628] usb 1-1.2: Manufacturer: Logitech\r\n&#x5B;    2.167010] systemd&#x5B;1]: Set up automount Arbitrary Executable File Formats File System Automount Point.\r\n&#x5B;    2.167542] systemd&#x5B;1]: Listening on Journal Socket (\/dev\/log).\r\n&#x5B;    2.167678] systemd&#x5B;1]: Reached target Swap.\r\n&#x5B;    2.167910] systemd&#x5B;1]: Listening on udev Kernel Socket.\r\n&#x5B;    2.168111] systemd&#x5B;1]: Listening on fsck to fsckd communication Socket.\r\n&#x5B;    2.168313] systemd&#x5B;1]: Listening on Syslog Socket.\r\n&#x5B;    2.168579] systemd&#x5B;1]: Listening on udev Control Socket.\r\n&#x5B;    2.241692] usb 1-1.3: new low-speed USB device number 5 using dwc_otg\r\n&#x5B;    2.402503] usb 1-1.3: New USB device found, idVendor=413c, idProduct=2003\r\n&#x5B;    2.402522] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0\r\n&#x5B;    2.402533] usb 1-1.3: Product: DELL USB Keyboard\r\n&#x5B;    2.402541] usb 1-1.3: Manufacturer: DELL\r\n&#x5B;    2.403250] i2c \/dev entries driver\r\n&#x5B;    2.421948] input: DELL DELL USB Keyboard as \/devices\/platform\/soc\/3f980000.usb\/usb1\/1-1\/1-1.3\/1-1.3:1.0\/0003:413C:2003.0004\/input\/input0\r\n&#x5B;    2.492308] hid-generic 0003:413C:2003.0004: input,hidraw0: USB HID v1.10 Keyboard &#x5B;DELL DELL USB Keyboard] on usb-3f980000.usb-1.3\/input0\r\n&#x5B;    2.519886] input: DELL DELL USB Keyboard as \/devices\/platform\/soc\/3f980000.usb\/usb1\/1-1\/1-1.3\/1-1.3:1.1\/0003:413C:2003.0005\/input\/input1\r\n&#x5B;    2.581975] hid-generic 0003:413C:2003.0005: input,hidraw1: USB HID v1.10 Device &#x5B;DELL DELL USB Keyboard] on usb-3f980000.usb-1.3\/input1\r\n&#x5B;    2.630826] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)\r\n&#x5B;    2.724813] systemd-journald&#x5B;91]: Received request to flush runtime journal from PID 1\r\n&#x5B;    3.094209] rpi-ft5406 rpi_ft5406: Probing device\r\n&#x5B;    3.096234] input: FT5406 memory based driver as \/devices\/virtual\/input\/input2\r\n&#x5B;    3.284522] snd_bcm2835: module is from the staging directory, the quality is unknown, you have been warned.\r\n&#x5B;    3.294827] bcm2835_alsa bcm2835_alsa: card created with 8 channels\r\n&#x5B;    3.435254] brcmfmac: F1 signature read @0x18000000=0x1541a9a6\r\n&#x5B;    3.442045] brcmfmac: brcmf_fw_map_chip_to_name: using brcm\/brcmfmac43430-sdio.bin for chip 0x00a9a6(43430) rev 0x000001\r\n&#x5B;    3.442335] usbcore: registered new interface driver brcmfmac\r\n&#x5B;    3.451490] logitech-djreceiver 0003:046D:C52B.0003: hiddev96,hidraw2: USB HID v1.11 Device &#x5B;Logitech USB Receiver] on usb-3f980000.usb-1.2\/input2\r\n&#x5B;    3.703315] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: Oct 23 2017 03:55:53 version 7.45.98.38 (r674442 CY) FWID 01-e58d219f\r\n&#x5B;    3.704151] brcmfmac: brcmf_c_preinit_dcmds: CLM version = API: 12.2 Data: 7.11.15 Compiler: 1.24.2 ClmImport: 1.24.1 Creation: 2014-05-26 10:53:55 Inc Data: 9.10.39 Inc Compiler: 1.29.4 Inc ClmImport: 1.36.3 Creation: 2017-10-23 03:47:14 \r\n&#x5B;    3.868550] input: Logitech MX Anywhere 2S as \/devices\/platform\/soc\/3f980000.usb\/usb1\/1-1\/1-1.2\/1-1.2:1.2\/0003:046D:C52B.0003\/0003:046D:406A.0006\/input\/input3\r\n&#x5B;    3.869883] logitech-hidpp-device 0003:046D:406A.0006: input,hidraw3: USB HID v1.11 Keyboard &#x5B;Logitech MX Anywhere 2S] on usb-3f980000.usb-1.2:1\r\n&#x5B;    4.671136] random: crng init done\r\n&#x5B;    4.671152] random: 7 urandom warning(s) missed due to ratelimiting\r\n&#x5B;    4.834489] uart-pl011 3f201000.serial: no DMA platform data\r\n&#x5B;    5.249032] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready\r\n&#x5B;    5.249061] brcmfmac: power management disabled\r\n&#x5B;    5.783863] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup\r\n&#x5B;    5.784129] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready\r\n&#x5B;    6.233900] Adding 102396k swap on \/var\/swap.  Priority:-2 extents:1 across:102396k SSFS\r\n&#x5B;    6.382098] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready\r\n&#x5B;    9.293477] Bluetooth: Core ver 2.22\r\n&#x5B;    9.293613] NET: Registered protocol family 31\r\n&#x5B;    9.293622] Bluetooth: HCI device and connection manager initialized\r\n&#x5B;    9.295570] Bluetooth: HCI socket layer initialized\r\n&#x5B;    9.295599] Bluetooth: L2CAP socket layer initialized\r\n&#x5B;    9.295654] Bluetooth: SCO socket layer initialized\r\n&#x5B;    9.323407] Bluetooth: HCI UART driver ver 2.3\r\n&#x5B;    9.323420] Bluetooth: HCI UART protocol H4 registered\r\n&#x5B;    9.323426] Bluetooth: HCI UART protocol Three-wire (H5) registered\r\n&#x5B;    9.323632] Bluetooth: HCI UART protocol Broadcom registered\r\n&#x5B;    9.648818] Bluetooth: BNEP (Ethernet Emulation) ver 1.3\r\n&#x5B;    9.648827] Bluetooth: BNEP filters: protocol multicast\r\n&#x5B;    9.648842] Bluetooth: BNEP socket layer initialized\r\n&#x5B;    9.699996] Bluetooth: RFCOMM TTY layer initialized\r\n&#x5B;    9.700020] Bluetooth: RFCOMM socket layer initialized\r\n&#x5B;    9.700084] Bluetooth: RFCOMM ver 1.11\r\n&#x5B;   10.756508] fuse init (API version 7.26)\r\n&#x5B;   17.410250] logitech-hidpp-device 0003:046D:406A.0006: HID++ 4.5 device connected.\r\n&#x5B;  448.892340] systemd&#x5B;1]: apt-daily-upgrade.timer: Adding 43min 2.154694s random time.\r\n&#x5B;  448.892662] systemd&#x5B;1]: apt-daily.timer: Adding 9h 43min 57.191724s random time.\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>LCD AliExpress Raspberry Pi 7 zoll LCD Display 1024*600 TFT Monitor Bildschirm mit Stick Board f\u00fcr Raspberry Pi 2\/ 3 modell B -Inch-1024&#215;600 Display Kit (without Touch Screen) SKU:Z-0051 Touchscreen Touchscreen display and HDMI monitor, Februar 2017 how to install b9 application on raspbian jessie, M\u00e4rz 2017 ### B9Creator on Raspberry Pi 3 B ### [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8194","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/8194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8194"}],"version-history":[{"count":17,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/8194\/revisions"}],"predecessor-version":[{"id":9597,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/8194\/revisions\/9597"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}