Capacitive touch display 7" doesn't work with iMX6ULL and Aster

Hello everyone.

I followed the First Steps with Capacitive Touch Display 7" Parallel. The resolution is fine, however the touch doesn’t work. Anyone has some tip? I’m using Aster board and iMX6ULL with Angstrom 2.8.

Thank you!

System and Hardware:

  • Angstrom v2017.12 - Kernel
  • Colibri-iMX6ULL_LXDE-Image 2.8b7. 20200610
  • Linux colibri-imx6ull 4.9.220-2.8.7+g57229263ff65 #1 SMP Wed Jun 10 17:07:44 UTC 2020 armv7l GNU/Linux
  • Colibri iMX6ULL 512MB IT V1.1A
  • Aster V1.1B
  • Capacitive Touch Display 7" Parallel V1.0B

The boot log:

Booting from NAND...
ubi0: default fastmap pool size: 200
ubi0: default fastmap WL pool size: 100
ubi0: attaching mtd1
ubi0: attached by fastmap
ubi0: fastmap pool size: 200
ubi0: fastmap WL pool size: 100
ubi0: attached mtd1 (name "mtd=4", size 508 MiB)
ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
ubi0: good PEBs: 4060, bad PEBs: 4, corrupted PEBs: 0
ubi0: user volume: 4, internal volumes: 1, max. volumes count: 128
ubi0: max/mean erase counter: 3/1, WL threshold: 4096, image sequence number: 801732153
ubi0: available PEBs: 0, total reserved PEBs: 4060, PEBs reserved for bad PEB handling: 76
No size specified -> Using max size (5463704)
Read 5463704 bytes from volume kernel to 81000000
No size specified -> Using max size (39230)
Read 39230 bytes from volume dtb to 82100000
Kernel image @ 0x81000000 [ 0x000000 - 0x535e98 ]
## Flattened Device Tree blob at 82100000
   Booting using the fdt blob at 0x82100000
   Loading Device Tree to 8fff3000, end 8ffff93d ... OK
   Updating MTD partitions...

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.9.220-2.8.7+g57229263ff65 (oe-user@oe-host) (gcc version 7.3.0 (GCC) ) #1 SMP 0
[    0.000000] CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c5387d
[    0.000000] CPU: div instructions available: patching division code
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt:Machine model: Toradex Colibri iMX6ULL 256MB on Colibri Evaluation Board V3
[    0.000000] Reserved memory: created CMA memory pool at 0x98000000, size 128 MiB
[    0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[    0.000000] Memory policy: Data cache writealloc
[    0.000000] percpu: Embedded 13 pages/cpu s21708 r8192 d23348 u53248
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 130048
[    0.000000] Kernel command line: user_debug=30 ubi.mtd=ubi root=ubi0:rootfs rw rootfstype=ubifs ubi.fm_aut1
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 376192K/524288K available (7168K kernel code, 386K rwdata, 2216K rodata, 1024K init, 3)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xa0800000 - 0xff800000   (1520 MB)
[    0.000000]     lowmem  : 0x80000000 - 0xa0000000   ( 512 MB)
[    0.000000]     modules : 0x7f000000 - 0x80000000   (  16 MB)
[    0.000000]       .text : 0x80008000 - 0x80800000   (8160 kB)
[    0.000000]       .init : 0x80b00000 - 0x80c00000   (1024 kB)
[    0.000000]       .data : 0x80c00000 - 0x80c60aa0   ( 387 kB)
[    0.000000]        .bss : 0x80c62000 - 0x80cc0180   ( 377 kB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  Build-time adjustment of leaf fanout to 32.
[    0.000000]  RCU restricting CPUs from NR_CPUS=4 to nr_cpu_ids=1.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=1
[    0.000000] NR_IRQS:16 nr_irqs:16 16
[    0.000000] Switching to timer-based delay loop, resolution 333ns
[    0.000017] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 715827882841ns
[    0.000058] clocksource: mxc_timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 637086815595 ns
[    0.003563] Console: colour dummy device 80x30
[    0.004833] console [tty1] enabled
[    0.004903] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=)
[    0.005012] pid_max: default: 32768 minimum: 301
[    0.005270] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.005344] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.006820] CPU: Testing write buffer coherency: ok
[    0.007522] Setting up static identity map for 0x80100000 - 0x80100058
[    0.010690] Brought up 1 CPUs
[    0.010774] SMP: Total of 1 processors activated (6.00 BogoMIPS).
[    0.010832] CPU: All CPU(s) started in SVC mode.
[    0.012437] devtmpfs: initialized
[    0.036776] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[    0.037586] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 s
[    0.037721] futex hash table entries: 256 (order: 2, 16384 bytes)
[    0.048060] pinctrl core: initialized pinctrl subsystem
[    0.050492] NET: Registered protocol family 16
[    0.064088] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.067127] cpuidle: using governor menu
[    0.110148] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[    0.110266] hw-breakpoint: maximum watchpoint size is 8 bytes.
[    0.113500] imx6ul-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver
[    0.114431] imx6ul-pinctrl 2290000.iomuxc-snvs: initialized IMX pinctrl driver
[    0.171898] mxs-dma 1804000.dma-apbh: initialized
[    0.174954] soc_in: supplied by +V3.3
[    0.175850] eth_phy: supplied by +V3.3
[    0.178135] VCC_USB[1-4]: supplied by 5V
[    0.181121] SCSI subsystem initialized
[    0.181977] usbcore: registered new interface driver usbfs
[    0.182213] usbcore: registered new interface driver hub
[    0.182518] usbcore: registered new device driver usb
[    0.185076] i2c i2c-0: IMX I2C adapter registered
[    0.185175] i2c i2c-0: can't use DMA, using PIO instead.
[    0.186652] i2c i2c-1: IMX I2C adapter registered
[    0.186747] i2c i2c-1: can't use DMA, using PIO instead.
[    0.187203] Linux video capture interface: v2.00
[    0.187375] pps_core: LinuxPPS API ver. 1 registered
[    0.187437] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.187584] PTP clock support registered
[    0.188360] Advanced Linux Sound Architecture Driver Initialized.
[    0.191247] clocksource: Switched to clocksource mxc_timer1
[    0.191569] VFS: Disk quotas dquot_6.6.0
[    0.191869] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.217626] NET: Registered protocol family 2
[    0.219055] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[    0.219243] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
[    0.219445] TCP: Hash tables configured (established 4096 bind 4096)
[    0.219614] UDP hash table entries: 256 (order: 1, 8192 bytes)
[    0.219717] UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
[    0.220084] NET: Registered protocol family 1
[    0.221117] RPC: Registered named UNIX socket transport module.
[    0.221326] RPC: Registered udp transport module.
[    0.221391] RPC: Registered tcp transport module.
[    0.221445] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.226496] Bus freq driver module loaded
[    0.229448] Initialise system trusted keyrings
[    0.230458] workingset: timestamp_bits=30 max_order=17 bucket_order=0
[    0.248322] NFS: Registering the id_resolver key type
[    0.248443] Key type id_resolver registered
[    0.248505] Key type id_legacy registered
[    0.248577] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[    0.250129] ntfs: driver 2.1.32 [Flags: R/W].
[    0.251028] fuse init (API version 7.26)
[    0.269052] Key type asymmetric registered
[    0.269139] Asymmetric key parser 'x509' registered
[    0.269241] io scheduler noop registered
[    0.269298] io scheduler deadline registered
[    0.269781] io scheduler cfq registered (default)
[    0.273978] backlight supply power not found, using dummy regulator
[    0.277840] 21c8000.lcdif supply lcd not found, using dummy regulator
[    0.278425] fbcvt: 800x480@60: CVT Name - .384M9
[    0.278512] mxsfb 21c8000.lcdif: Using timings from kernel parameters
[    0.391070] Console: switching to colour frame buffer device 100x30
[    0.411650] mxsfb 21c8000.lcdif: initialized
[    0.425001] imx-sdma 20ec000.sdma: loaded firmware 3.3
[    0.431636] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 20, base_baud = 5000000) is a IMX
[    1.096508] console [ttymxc0] enabled
[    1.106071] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 62, base_baud = 5000000) is a IMX
[    1.120402] 21f4000.serial: ttymxc4 at MMIO 0x21f4000 (irq = 63, base_baud = 5000000) is a IMX
[    1.153493] loop: module loaded
[    1.169794] random: fast init done
[    1.180410] nand: device found, Manufacturer ID: 0xc2, Chip ID: 0xdc
[    1.190744] nand: Macronix MX30LF4G28AC
[    1.198454] nand: 512 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 112
[    1.210925] gpmi-nand 1806000.gpmi-nand: mode:5 ,failed in set feature.
[    1.222182] Bad block table found at page 262080, version 0x01
[    1.232747] Bad block table found at page 262016, version 0x01
[    1.243647] 5 ofpart partitions found on MTD device gpmi-nand
[    1.253529] Creating 5 MTD partitions on "gpmi-nand":
[    1.262756] 0x000000000000-0x000000080000 : "mx6ull-bcb"
[    1.273320] 0x000000080000-0x000000200000 : "u-boot1"
[    1.283574] 0x000000200000-0x000000380000 : "u-boot2"
[    1.293701] 0x000000380000-0x000000400000 : "u-boot-env"
[    1.303980] 0x000000400000-0x000020000000 : "ubi"
[    1.325603] gpmi-nand 1806000.gpmi-nand: driver registered.
[    1.339645] spi_imx 2008000.ecspi: probed
[    1.349258] libphy: Fixed MDIO Bus: probed
[    1.522400] pps pps0: new PPS source ptp0
[    1.532593] libphy: fec_enet_mii_bus: probed
[    1.543688] fec 20b4000.ethernet eth0: registered PHC device 0
[    1.555400] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.565610] ehci-mxc: Freescale On-Chip EHCI Host driver
[    1.574879] usbcore: registered new interface driver usb-storage
[    1.584949] usbcore: registered new interface driver usbserial
[    1.594406] usbcore: registered new interface driver usbserial_generic
[    1.604474] usbserial: USB Serial support registered for generic
[    1.613941] usbcore: registered new interface driver ftdi_sio
[    1.623100] usbserial: USB Serial support registered for FTDI USB Serial Device
[    1.633877] usbcore: registered new interface driver pl2303
[    1.642803] usbserial: USB Serial support registered for pl2303
[    1.654421] 2184800.usbmisc supply vbus-wakeup not found, using dummy regulator
[    1.672062] ci_hdrc ci_hdrc.0: EHCI Host Controller
[    1.680482] ci_hdrc ci_hdrc.0: new USB bus registered, assigned bus number 1
[    1.721395] ci_hdrc ci_hdrc.0: USB 2.0 started, EHCI 1.00
[    1.732620] hub 1-0:1.0: USB hub found
[    1.739989] hub 1-0:1.0: 1 port detected
[    1.750287] mousedev: PS/2 mouse device common for all mice
[    1.766590] input: AD7879 Touchscreen as /devices/soc0/soc/2100000.aips-bus/21a4000.i2c/i2c-1/1-002c/input0
[    1.786995] rtc-ds1307: probe of 0-0068 failed with error -5
[    1.798405] snvs_rtc 20cc000.snvs:snvs-rtc-lp: rtc core: registered 20cc000.snvs:snvs-r as rtc0
[    1.811759] i2c /dev entries driver
[    1.824478] imx2-wdt 20bc000.wdog: timeout 60 sec (nowayout=0)
[    1.836238] sdhci: Secure Digital Host Controller Interface driver
[    1.846828] sdhci: Copyright(c) Pierre Ossman
[    1.855453] sdhci-pltfm: SDHCI platform and OF driver helper
[    1.867705] sdhci-esdhc-imx 2190000.usdhc: Got CD GPIO
[    1.941755] mmc0: SDHCI controller on 2190000.usdhc [2190000.usdhc] using ADMA
[    1.963797] hidraw: raw HID events driver (C) Jiri Kosina
[    1.974719] usbcore: registered new interface driver usbhid
[    1.984933] usbhid: USB HID core driver
[    1.999296] Netfilter messages via NETLINK v0.30.
[    2.008756] nfnl_acct: registering with nfnetlink.
[    2.018709] nf_conntrack version 0.5.0 (8192 buckets, 32768 max)
[    2.030155] nf_tables: (c) 2007-2009 Patrick McHardy <kaber@trash.net>
[    2.042133] ip_tables: (C) 2000-2006 Netfilter Core Team
[    2.053137] NET: Registered protocol family 10
[    2.064558] ip6_tables: (C) 2000-2006 Netfilter Core Team
[    2.074554] NET: Registered protocol family 17
[    2.083453] Bridge firewalling registered
[    2.092026] 8021q: 802.1Q VLAN Support v1.8
[    2.100484] Key type dns_resolver registered
[    2.111483] usb 1-1: new full-speed USB device number 2 using ci_hdrc
[    2.123312] cpu cpu0: Registered imx6q-cpufreq
[    2.161523] Registering SWP/SWPB emulation handler
[    2.169297] registered taskstats version 1
[    2.175383] Loading compiled-in X.509 certificates
[    2.192032] Loaded X.509 cert 'Build time autogenerated kernel key: ce2caaa9dd20285db707fd657b1f21705af2f3'
[    2.234751] ci_hdrc ci_hdrc.1: EHCI Host Controller
[    2.241768] ci_hdrc ci_hdrc.1: new USB bus registered, assigned bus number 2
[    2.301278] ci_hdrc ci_hdrc.1: USB 2.0 started, EHCI 1.00
[    2.310076] hub 2-0:1.0: USB hub found
[    2.315987] hub 2-0:1.0: 1 port detected
[    2.324757] imx_thermal 2000000.aips-bus:tempmon: Industrial CPU temperature grade - max:105C critical:105C
[    2.340758] ubi0: default fastmap pool size: 200
[    2.347610] ubi0: default fastmap WL pool size: 100
[    2.354520] ubi0: attaching mtd4
[    2.371555] input: Dell Dell Universal Receiver as /devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.1
[    2.452794] hid-generic 0003:413C:301D.0001: input,hidraw0: USB HID v1.11 Keyboard [Dell Dell Universal Re0
[    2.479501] input: Dell Dell Universal Receiver as /devices/soc0/soc/2100000.aips-bus/2184200.usb/ci_hdrc.2
[    2.562187] hid-generic 0003:413C:301D.0002: input,hidraw1: USB HID v1.11 Mouse [Dell Dell Universal Recei1
[    2.590231] hid-generic 0003:413C:301D.0003: hiddev0,hidraw2: USB HID v1.11 Device [Dell Dell Universal Re2
[    2.704421] ubi0: attached by fastmap
[    2.710693] ubi0: fastmap pool size: 200
[    2.717246] ubi0: fastmap WL pool size: 100
[    2.745314] ubi0: attached mtd4 (name "ubi", size 508 MiB)
[    2.753374] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    2.762763] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    2.772025] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    2.781472] ubi0: good PEBs: 4060, bad PEBs: 4, corrupted PEBs: 0
[    2.790018] ubi0: user volume: 4, internal volumes: 1, max. volumes count: 128
[    2.799843] ubi0: max/mean erase counter: 3/1, WL threshold: 4096, image sequence number: 801732153
[    2.813873] ubi0: available PEBs: 0, total reserved PEBs: 4060, PEBs reserved for bad PEB handling: 76
[    2.828479] ubi0: background thread "ubi_bgt0d" started, PID 108
[    2.841440] input: gpio-keys as /devices/soc0/gpio-keys/input/input3
[    2.853432] snvs_rtc 20cc000.snvs:snvs-rtc-lp: setting system clock to 1970-01-01 00:00:01 UTC (1)
[    2.868810] soc_in: disabling
[    2.874472] ALSA device list:
[    2.879875]   No soundcards found.
[    2.888304] UBIFS (ubi0:3): background thread "ubifs_bgt0_3" started, PID 109
[    3.049037] UBIFS (ubi0:3): UBIFS: mounted UBI device 0, volume 3, name "rootfs"
[    3.061332] UBIFS (ubi0:3): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bys
[    3.080240] UBIFS (ubi0:3): FS size: 493936640 bytes (471 MiB, 3890 LEBs), journal size 9023488 bytes (8 M)
[    3.100426] UBIFS (ubi0:3): reserved for root: 0 bytes (0 KiB)
[    3.111281] UBIFS (ubi0:3): media format: w4/r0 (latest is w4/r0), UUID 8F825CBA-527A-4D16-86C8-D9624E19AAl
[    3.137227] VFS: Mounted root (ubifs filesystem) on device 0:12.
[    3.151121] devtmpfs: mounted
[    3.158156] Freeing unused kernel memory: 1024K
[    4.165222] systemd[1]: System time before build time, advancing clock.
[    4.225058] random: crng init done
[    4.393032] systemd[1]: systemd 234 running in system mode. (+PAM -AUDIT -SELINUX +IMA -APPARMOR +SMACK +S)
[    4.432003] systemd[1]: Detected architecture arm.

Welcome to The Ångström Distribution v2017.12!

[    4.496240] systemd[1]: Set hostname to <colibri-imx6ull>.
[    6.449636] systemd[1]: Listening on udev Kernel Socket.
[  OK  ] Listening on udev Kernel Socket.
[    6.501050] systemd[1]: Created slice System Slice.
[  OK  ] Created slice System Slice.
[    6.547336] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[  OK  ] Started Forward Password Requests to Wall Directory Watch.
[    6.592536] systemd[1]: Listening on Network Service Netlink Socket.
[  OK  ] Listening on Network Service Netlink Socket.
[    6.633987] systemd[1]: Listening on Journal Socket (/dev/log).
[  OK  ] Listening on Journal Socket (/dev/log).
[    6.775531] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[  OK  ] Listening on /dev/initctl Compatibility Named Pipe.
[    6.822356] systemd[1]: Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Started Dispatch Password Requests to Console Directory Watch.
[  OK  ] Reached target Paths.
[  OK  ] Created slice system-serial\x2dgetty.slice.
[  OK  ] Created slice system-getty.slice.
         Mounting Kernel Debug File System...
[  OK  ] Created slice User and Session Slice.
[  OK  ] Reached target Slices.
[  OK  ] Reached target Swap.
[  OK  ] Listening on Journal Socket.
         Starting Journal Service...
         Starting Load Kernel Modules...
         Starting Remount Root and Kernel File Systems...
[  OK  ] Reached target Remote File Systems.
         Mounting Temporary Directory (/tmp)...
         Starting Create list of required st�򅶀�ce nodes for the current kernel...
[  OK  ] Reached target Host and Network Name Lookups.
[  OK  ] Listening on udev Control Socket.
[  OK  ] Mounted Kernel Debug File System.
[  OK  ] Mounted Temporary Directory (/tmp).
[    7.513264] configfs: module verification failed: signature and/or required key missing - tainting kernel
[  OK  ] Started Create list of required sta�…vice nodes for the current kernel.
[  OK  ] Started Load Kernel Modules.
[  OK  ] Started Remount Root and Kernel File Systems.
[  OK  ] Started Journal Service.
         Starting udev Coldplug all Devices...
         Starting Flush Journal to Persistent Storage...
         Mounting FUSE Control File System...
         Mounting Kernel Configuration File System...
         Starting Apply Kernel Variables...
         Starting Create Static Device Nodes in /dev...
[  OK  ] Mounted Kernel Configuration File System.
[  OK  ] Mounted FUSE Control File System.
[  OK  ] Started Apply Kernel Variables.
[  OK  ] Started Create Static Device Nodes in /dev.
[  OK  ] Reached target[    8.326515] systemd-journald[121]: Received request to flush runtime journal from P1
 Local File Systems (Pre).
         Mounting /var/volatile...
         Starting udev Kernel Device Manager...
[  OK  ] Mounted /var/volatile.
[    8.446198] systemd-journald[121]: File /var/log/journal/b5a4520ddbd544d6ae1c06734fe9b01b/system.journal c.
         Starting Load/Save Random Seed...
[  OK  ] Reached target Local File Systems.
[  OK  ] Started Load/Save Random Seed.
[  OK  ] Started Flush Journal to Persistent Storage.
[  OK  ] Started udev Kernel Device Manager.
         Starting Create Volatile Files and Directories...
[  OK  ] Started Create Volatile Files and Directories.
         Starting Network Time Synchronization...
         Starting Update UTMP about System Boot/Shutdown...
[  OK  ] Started udev Coldplug all Devices.
[  OK  ] Started Update UTMP about System Boot/Shutdown.
[  OK  ] Created slice system-systemd\x2dbacklight.slice.
         Starting Load/Save Screen Backlight�…ightness of backlight:backlight...
[  OK  ] Started Network Time Synchronization.
[  OK  ] Reached target System Time Synchronized.
[  OK  ] Started Load/Save Screen Backlight Brightness of backlight:backlight.
[  OK  ] Found device /dev/ttymxc0.
[  OK  ] Reached target System Initialization.
[  OK  ] Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
[  OK  ] Listening on D-Bus System Message Bus Socket.
[   10.654579] CAN device driver interface
         Starting sshd.socket.
[  OK  ] Started Daily Cleanup of Temporary Directories.
[  OK  ] Reached target Timers.
[  OK  ] Listening on RPCbind Server Activation Socket.
[  OK  ] Listening on sshd.socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
         Starting Telephony service...
[  OK  ] Started Timestamping service.
[  OK  ] Started Bluetooth Audio ALSA Backend.
         Starting RPC Bind Service...
[  OK  ] Reached target Containers.
         Starting Load default USB gadget schema g1.schema...
         Starting Avahi mDNS/DNS-SD Stack...
[  OK  ] Started Hardware RNG Entropy Gatherer Daemon.
         Starting Login Service...
[  OK  ] Started D-Bus System Message Bus.
[   11.821499] mcp251x spi0.0: MCP251x didn't enter in conf mode after reset
[   11.830760] mcp251x spi0.0: Probe failed, err=16
[   12.048575] mcp251x: probe of spi0.0 failed with error -16
[   12.786124] using random self ethernet address
[   12.793109] using random host ethernet address
[   14.244543] Bluetooth: Core ver 2.22
[   14.259785] NET: Registered protocol family 31
[   14.266577] Bluetooth: HCI device and connection manager initialized
[   14.315203] Bluetooth: HCI socket layer initialized
[   14.347485] Bluetooth: L2CAP socket layer initialized
[   14.374721] Bluetooth: SCO socket layer initialized
[  OK  ] Started Avahi mDNS/DNS-SD Stack.
[  OK  ] Started Telephony service.
         Starting Connection service...
[  OK  ] Started RPC Bind Service.
[  OK  ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
[  OK  ] Started Login Service.
[   15.128538] usb0: HOST MAC 00:14:2d:ff:ff:fe
[   15.149877] usb0: MAC 00:14:2d:ff:ff:ff
[  OK  ] Started Load default USB gadget schema g1.schema.
         Starting Network Service...
[  OK  ] Started Connection service.
[  OK  ] Started Network Service.
[  OK  ] Reached target Network.
[  OK  ] Started NFS status monitor for NFSv2/3 locking[   15.928335] IPv6: ADDRCONF(NETDEV_UP): usb0: link iy
..
         Starting Permit User Sessions...
[  OK  ] Started Permit User Sessions.
[  OK  ] Started Serial Getty on ttymxc0.
[  OK  ] Reached target Login Prompts.
[  OK  ] Started LXDE Display Manager.
[  OK  ] Reached target Multi-User System.
[  OK  ] Reached target Graphical Interface.
         Starting Update UTMP about System Runlevel Changes...
[   16.331379] Micrel KSZ8041 20b4000.ethernet-1:02: attached PHY driver [Micrel KSZ8041] (mii_bus:phy_addr=2)
[   16.371593] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  OK  ] Started Update UTMP about System Runlevel Changes.
         Starting Hostname Service...
         Starting WPA supplicant...
[  OK  ] Started Hostname Service.
[  OK  ] Started WPA supplicant.

.---O---.                                           
|       |                  .-.           o o        
|   |   |-----.-----.-----.| |   .----..-----.-----.
|       |     | __  |  ---'| '--.|  .-'|     |     |
|   |   |  |  |     |---  ||  --'|  |  |  '  | | | |
'---'---'--'--'--.  |-----''----''--'  '-----'-'-'-'
                -'  |
                '---'

The Angstrom Distribution colibri-imx6ull ttymxc0

Angstrom v2017.12 - Kernel 

Colibri-iMX6ULL_LXDE-Image 2.8b7. 20200610

[   18.412166] fec 20b4000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
[   18.420087] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
colibri-imx6ull login:

Hi @CharlesDias,

In this BSP the device tree node that corresponds to the touchscreen controller must be manually enabled.

This can be done by doing the following steps:

  1. Downloading the Linux Kernel Source as described in this article, to help you the commands can be found below:
$ mkdir -p ~/workdir
$ cd ~/workdir
$ git clone -b toradex_4.9-2.3.x-imx git://git.toradex.com/linux-toradex.git
  1. Activating the touchscreen controller at arch/arm/boot/dts/imx6ull-colibri-aster.dtsi . As seen in this article, this means changing the status property of its corresponding node to "okay" :
	/* Atmel maxtouch controller */
	atmel_mxt_ts: atmel_mxt_ts@4a {
		compatible = "atmel,maxtouch";
		reg = <0x4a>;
		interrupt-parent = <&gpio5>;
		interrupts = <4 IRQ_TYPE_EDGE_FALLING>; /* SODIMM 107 */
		reset-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>; /* SODIMM 106 */
		status = "okay";
	};
  1. Compiling the .dtb file
$ make imx6ull-colibri-aster.dtb
  1. Transfering the .dtb file to the device:
$ scp arch/arm/boot/dts/imx6ull-colibri-aster.dtb root@<device-ip>:/home/root/imx6ull-colibri-aster.dtb
  1. Updating the Device Tree as described here. In this case it means:

# ubiupdatevol /dev/ubi0_1 imx6ull-colibri-aster.dtb
# reboot

The touchscreen should now be working. Please let me know if need any further assistance.

Best regards,
André

2 Likes

Hi @andre_m.tx.

It works! Thank you so much!

Best regards,
Charles Dias.

1 Like