LCD Support on Linux
#6
(02-18-2020, 11:50 AM)chilicon Wrote:
(10-09-2017, 12:24 PM)Luke Wrote: Hey, this is an old post and ought to be updated. If I am not mistaken LCD should work with ayufans images as well as armbian pretty much out-of-the-box. In ayufan's images you need to set the following value in uEnv.txt: 
Code:
disp_screen0=lcd
Edit: not 100% this makes TP work out of the box ...

Edit 2: regarding armbian (from their docs): 

Quote: LCD with touchscreen support can simply be activated in  /boot/armbianEnv.txt by setting pine64_lcd=on and adding gt9xxf_ts to /etc/modules followed by a reboot. 

What about for the Pine64-LTS? It is a different build than the Pine64 and does not seem to work with LCD after adding those two lines as specified.


I believe the docs from Armbian website are just out of date because I have not been able to make it work with a Pine A64+ 2GB following those instructions. And from what I've read in their forums it only ever worked on the old 3.10 kernel based on longsleep's work. Here're what I've tested to work so far apart from openSUSE:




Pine A64+ LCD


Debian / Ubuntu: ayufan's pine64 images by following the changes described in his /boot/uEnv.txt



Code:
disp_screen0=lcd
disp_mode=screen0



Armbian: The latest Armbian version that I found which works out of the box is from modsbyus (thanks to NexusDude's post). This image is Ubuntu Xenial on KDE however I was able to upgrade it all the way to Focal with the following steps:

  • Resize the root partition
Code:
fdisk /dev/mmcblk0
p #print the partition table and take note of the starting sector. For this image it's 4096
d #to delete the partition
n #create a new partition
p #partition type primary
1 #partition number
4096 #first sector, this should be the starting sector which you noted down above when you listed the partition table. Just press enter for the last sector
w #save the changes and exit from fdisk

partx -u /dev/mmcblk0
resize2fs /dev/mmcblk0p1
reboot

  • There are 2 display managers installed (lightdm and nodm) but nodm is the one used. Get rid of lightdm with apt-get purge lightdm
  • Open /etc/apt/sources.list.d/armbian.list and change utils to xenial-utils
  • apt-get update && apt-get upgrade. You can reboot here however it's not necessary
  • Open /etc/apt/sources.list /etc/apt/sources.list.d/armbian.list and replace all instances of xenial with bionic
  • apt-get update && apt-get dist-upgrade && apt-get autoremove. The generated Image-3.10.107-pine64 and uInitrd-3.10.107-pine64 will still work so go ahead and reboot
  • Open /etc/apt/sources.list /etc/apt/sources.list.d/armbian.list and replace all instances of bionic with eoan
  • Backup the contents of /boot somewhere else (i.e. /home/momonga/boot)
  • apt-get update && apt-get dist-upgrade && apt-get autoremove. Now at this point the generated Image-3.10.107-pine64 and uInitrd-3.10.107-pine64 will no longer work and your Pine A64+ will refuse to boot up so copy back the ones we backed up earlier
Code:
cp /home/momonga/boot/Image-3.10.107-pine64 /boot
cp /home/momonga/boot/uInitrd-3.10.107-pine64 /boot

  • Reboot and repeat the same steps for eoan->focal upgrade and copy back the Image-3.10.107-pine64 and uInitrd-3.10.107-pine64 before rebooting
  • Congratulations you should now have Armbian Focal running with the Pine A64+ LCD which boots directly into KDE


Pine A64-LTS LCD


Debian: ayufan's sopine images by following the changes described in his /boot/uEnv.txt




Code:
disp_screen0=lcd
disp_mode=screen0
  Reply


Messages In This Thread
LCD Support on Linux - by pfeerick - 12-07-2016, 01:13 AM
RE: LCD Support on Linux - by Workaholic - 10-09-2017, 10:45 AM
RE: LCD Support on Linux - by Luke - 10-09-2017, 12:24 PM
RE: LCD Support on Linux - by chilicon - 02-18-2020, 11:50 AM
RE: LCD Support on Linux - by LrdShaper - 06-16-2020, 09:06 AM
RE: LCD Support on Linux - by Learnincurve - 06-05-2020, 03:10 AM
RE: LCD Support on Linux - by HBeserra - 08-24-2020, 12:55 AM
RE: LCD Support on Linux - by JAYJAYN - 12-28-2020, 05:18 AM
RE: LCD Support on Linux - by HBeserra - 02-08-2021, 03:30 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [EXPERIMENTAL] Linux on the LCD screen Terra854 24 35,278 07-21-2017, 07:41 AM
Last Post: apple4ever
  Linux Support UnixOutlaw 69 90,732 03-18-2017, 07:25 PM
Last Post: apple4ever
  Touch screen support shariq_2001 14 19,925 12-07-2016, 07:47 AM
Last Post: Luke
Photo Playbox LCD on Linux MackPI 10 16,070 10-19-2016, 07:49 AM
Last Post: Zoidiano0
  Received a bad LCD, can't get support. bryanlyon 3 4,930 09-27-2016, 03:55 AM
Last Post: Luke
  Touchscreen support? NoahJ 12 15,651 07-09-2016, 12:01 PM
Last Post: yodermk
  LVDS support Flood_of_SYNs 2 6,483 12-22-2015, 05:08 PM
Last Post: balornt

Forum Jump:


Users browsing this thread: 1 Guest(s)