Will doing apt-get upgrades will get mapping working properly or do I need to update the kernel or ?
As the wiki notes (it is easy to miss stuff; I did and made a mess), for the new keyboard mapping to work a hacked kernel is necessary:
Update the kernel
NOTE[HAZARD WARNING]: If you've used the Gemini Partition Tool to swap your primary boot to linux then its its no longer possible to update your kernel in this way. You'll have to go back to the flashing tool.
Gemian now includes a branch of xkb with some initial keyboard maps, these need a newer kernel, this can be done on device without going back to the flashing system:
wget https://gemian.thinkglobally.org/linux-boot-2018-03-26-H4.img
sudo dd if=linux-boot-2018-03-26-H4.img of=/dev/disk/by-partlabel/linux_boot
You can check your kernel version with a:
uname -a
After the update it should show:
Linux localhost 3.18.41+ #4 SMP PREEMPT Wed Mar 26 22:43:05 MSK 2018 aarch64 GNU/Linux
Probably best to check your version before updating it, the date stamp is the most reliable way of knowing what is newer, the build numbers randomly reset.
[eoq]
Unless you used the partitioning tool -- did you? It askes which operating system you want as the default and how you want to divide the available space -- that should worj just fine, no reflash needed.