OESF Portables Forum

Model Specific Forums => Sharp Zaurus => Zaurus - Arch Linux ARM support => Topic started by: greguu on February 10, 2018, 10:10:15 pm

Title: Linux Kernel 4.14.18
Post by: greguu on February 10, 2018, 10:10:15 pm
Experimental Kernel for Sharp Zaurus C3x00 series

Download Link : Linux 4.14.18-c3x00-r0 (https://github.com/greguu/linux-4.14.18-c3x00/releases)

Kernel 4.14.18

-       boot.cfg only an example for use with kexecboot.
        You will need to adjust your root= accordingly

-       This in an experimental release!

-r0 Change Log

-       Add support for SanDisk 8GB CF Card

-       Set USB power level to 180mA (not sure this actually works)

-       Reverted PCMCIA regulator additions by using soc_common.c/h to 4.6.7 version

-       SPI fix included ( backlight: tdo24m: fix the spi cs between transfers )

-       F2FS support (You will need kexecboot with F2FS support)
        See this link for supported kexecboot kernels : https://github.com/greguu/linux-3.10.y-c3x0...xec-r0/releases (https://github.com/greguu/linux-3.10.y-c3x00-f2fs-kexec-r0/releases)

-       Online charging may work again. This needs some testing.
        Re-plug the power cord after a boot brings the charging LED on

Known Issues:


This has been fixed. You need to re-download the release from github and update the kernel zImage file on /boot only. Same if you downloaded the rootfs tar ball.

C1000 Users :

-      This kernel may work with your Akita (C1000). For C1000 support, please see this post for more details : C1000/Akita support (https://www.oesf.org/forum/index.php?showtopic=34558)

Installation Instructions:

-      Extract the zImage file to your /boot folder
-      Extract the modules to /lib/modules
-      Edit your /boot/boot.cfg accordingly !(A dual boot setup alongside the previous working kernel is recommended)
-      Reboot and choose the new kernel at the kexecboot menu.

Example boot.cfg for internal CF card (F2FS):

Quote
LABEL=ArchLinuxARM
KERNEL=/boot/zImage-4.12.0-rc1-c3x00-r0
APPEND=root=/dev/sda1 rootfstype=f2fs fbcon=rotate:1 noinitrd loglevel=3

LABEL=ArchLinuxARM-Test
KERNEL=/boot/zImage-4.14.18-c3x00-r0
APPEND=root=/dev/sda1 rootfstype=f2fs fbcon=rotate:1 noinitrd loglevel=7 debug


Example boot.cfg for external SD card (EXT4):

Quote
LABEL=ArchLinuxARM
KERNEL=/boot/zImage-4.12.0-rc1-c3x00-r0
APPEND=root=/dev/mmcblk0p1 rootfstype=ext4 fbcon=rotate:1 noinitrd loglevel=3

LABEL=ArchLinuxARM-Test
KERNEL=/boot/zImage-4.14.18-c3x00-r0
APPEND=root=/dev/mmcblk0p1 rootfstype=ext4 fbcon=rotate:1 noinitrd loglevel=7 debug


Have fun ! Please provide feedback and report any kernel related issues in this thread.

An updated Arch Linux ARM RootFS, including kernel 4.14.18 has been released.

https://www.oesf.org/forum/index.php?showtopic=34421 (https://www.oesf.org/forum/index.php?showtopic=34421)

Screens anyone ?
Boot Process (https://imgur.com/a/Ngbur)
In Action (https://imgur.com/a/ZaoG3)

Cheers!

Greguu
Title: Linux Kernel 4.14.18
Post by: Varti on February 11, 2018, 08:19:56 am
Thanks greguu, will try this on my Akita and report back!

Varti
Title: Linux Kernel 4.14.18
Post by: greguu on February 20, 2018, 02:05:56 am
The keyboard issue (gpio-pxa.c related) has been fixed in the 4.14.18 kernel. To apply, re-download the release from github and replace only the zImage on /boot.