Skip to content

Releases: rafaello7/linux-nanopi-m3-v4.14

Kernel 4.14.137 build 1

08 Aug 16:26
Compare
Choose a tag to compare

Changes:

  • updated to 4.14.137
  • switch to new iptables (nf_tables)

Kernel 4.14.39 build 1

04 May 18:32
Compare
Choose a tag to compare

Before this kernel installation please update bl1 to at least 1.2 release. Otherwise the kernel will not boot.

Kernel 4.14.7 build 1

18 Dec 14:40
Compare
Choose a tag to compare

Updated version to 4.14.7

Kernel 4.14.6 build 1

14 Dec 14:58
Compare
Choose a tag to compare

Updated version to 4.14.6

Kernel 4.14.5 build 1

12 Dec 09:35
Compare
Choose a tag to compare
  • updated version to 4.14.5

Note that nanopim3.dtb file in /boot has kernel version suffix after extension. Package with previous kernel version has the suffix before extension. This has been changed up to follow convention used by other versioned files located in the /boot directory.

Kernel 4.14.4 build 1

05 Dec 18:46
Compare
Choose a tag to compare
  • updated version to 4.14.4
  • fixed Oops on brcmfmac driver.

Kernel 4.14.3 build 1 - beta

03 Dec 23:34
Compare
Choose a tag to compare
Pre-release

This is a beta release for checking and testing purposes. My first experiences with this kernel indicate that everything that worked in 4.11.6 kernel works in this kernel, too.

Kernel package may be installed besides 4.11.6 kernel. But the new kernel installation does not cause to load the new kernel automatically after reboot. Some changes in u-boot environment are needed.

To run this kernel release, the following files should be loaded by u-boot:

/boot/vmlinuz-4.14.3+
/boot/nanopim3-4.14.3+.dtb
/boot/initrd.img-4.14.3+

Files vmlinuz-4.14.3+ and nanopim3-4.14.3+.dtb are a part of the kernel package. File initrd.img-4.14.3+ is generated during installation process. It is a good practice to create symbolic links to these files:

vmlinuz -> vmlinuz-4.14.3+
nanopim3.dtb -> nanopim3-4.14.3+.dtb
initrd.img -> initrd.img-4.14.3+

and specify in u-boot environment names of symbolic links, for example:

bootcmd=ext4load mmc 1:1 0x49000000 boot/vmlinuz; unzip 0x49000000 0x48000000; mw 0x49000000 0 0x800000; ext4load mmc 1:1 0x49000000 boot/initrd.img; ext4load mmc 1:1 0x4a000000 boot/nanopim3.dtb; booti 0x48000000 - 0x4a000000

Note that dtb file name differs from such in 4.11.6 release, to avoid conflicts with the 4.11.6 kernel. The name contains now also kernel version in name to avoid possible name conflicts in future.

brcmfmac driver firmware

Firmware file names in brcmfmac driver have changed slightly since version 4.11.6. This is an upstream change, not mine. File brcmfmac43430-sdio.bin was renamed to brcmfmac43430a0-sdio.bin and brcmfmac43430-sdio.txt file was renamed to brcmfmac43430a0-sdio.txt. Firmware files are located in /lib/firmware/brcm directory.

The brcmfmac driver in 4.14. kernel has a bug, which manifests with Oops when firmware file is not found. This is a bug in upstream kernel. But when firmware files are loaded by driver successfully, driver seem to work correctly, without surprises.