06-16-2020, 09:06 AM
(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:
Edit: not 100% this makes TP work out of the box ...Code:disp_screen0=lcd
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