Skip to content

Mainline 5.6.x

Images
  • 5.6.0-1122-ayufan released

    • ayufan: defconfig: enable DRM_PANFROST/DRM_LIMA

    Quelle: https://github.com/ayufan-rock64/linux-mainline-kernel/releases/tag/5.6.0-1122-ayufan

    Zur Erinnerung, im Kernel 5.6 ist Wireguard 1.0.0 enthalten. Zeit fürs Wochenende 🙂

  • "Zur Erinnerung, im Kernel 5.6 ist Wireguard 1.0.0 enthalten. Zeit fürs Wochenende"
    -> Deswegen möchte ich den Kernel ebenfalls installieren 🙂

    Leider bootet mein Rock64 (non-pro) nach der Installation nicht mehr - irgendwelche Ideen?
    Ich hatte bereits einen Mainline 5.3 Kernel von ayufan installiert. Den neuen habe ich einfach mit apt installiert.

  • Startet auch bei mir nicht! So langsam kann man die Images/Kernel vom Kamil vergessen.... 😞

  • Hallo,

    bei mir lief der eigentliche Kernel Boot aber dann konnte systemd nicht starten.

    [  128.877387] tmpfs: Unknown parameter 'mode'
    [  128.880956] systemd[1]: Failed to mount tmpfs at /dev/shm: In[  128.899091] tmpfs: Unknown parameter '
    [  128.902238] systemd[1]: Failed to mount tmpfs at /run: Invali[  128.924020] tmpfs: Unknown parameter '
    [  128.927536] systemd[1]: Failet /run/lock: Invalid argument
    [  128.959366] tmpfs: Unknown parameter 'mode'
    [  128.962700] systemd[1]: Failed to mount tmpfs at /sys/fs/cgroup: Invalid argument
    [  128.998696] systemd[1]: Failed to mount cgroup at /sys/fs/cgroup/systemd: No such file or dir[!!!!!!].
    [  129.065789] systemd[1]: Freezing execution.
    

    Da ich sowieso meinen eigenen Kernel baute konnte ich das recht einfach lösen.

    • Ich folge mehr oder weniger dieser Anleitung https://forum.pine64.org/showthread.php?tid=6799
    • Bei Punkt 4 nehme ich den Source code von https://github.com/ayufan-rock64/linux-mainline-kernel/releases/tag/5.6.0-1122-ayufan
    • Bei Punkt 5 schalte ich noch ein paar Optionen ein die schon immer in Kamils Kernel für mich fehlen. Aber diesmal mußte ich noch folgendes einschlalten
      • CONFIG_TMPFS: -> File systems -> Pseudo filesystems
      • CONFIG_TMPFS_POSIX_ACL: -> File systems -> Pseudo filesystems -> Tmpfs virtual memory file system support (former shm fs) (TMPFS [=y])
      • CONFIG_TMPFS_XATTR: -> File systems -> Pseudo filesystems -> Tmpfs virtual memory file system support (former shm fs) (TMPFS [=y])
    • Ausserdem habe ich noch Wireguard eingeschaltet, allerdings habe ich Wireguard bis jetzt noch nie benutzt gehabt.
      • CONFIG_WIREGUARD: -> Device Drivers -> Network device support (NETDEVICES [=y]) -> Network core driver support (NET_CORE [=y])
    • Hier unten sollte man die Änderungen in meiner Kompilation sehen, nicht alle habe ich aktiv gewählt.
    [18:36:58-martin@rockpro64-dev: ~ $ sdiff -s -w 137 config-5.6.0-1122-ayufan-gd4c5ad8ec46d /boot/config-5.6.0  | grep ">" | grep -v "is not set" | grep CONFIG_
    								    >	CONFIG_CC_HAS_ASM_INLINE=y
    								    >	CONFIG_REGULATOR_FIXED_VOLTAGE=y
    								    >	CONFIG_REGULATOR_FAN53555=y
    								    >	CONFIG_REGULATOR_GPIO=y
    								    >	CONFIG_REGULATOR_HI655X=y
    								    >	CONFIG_REGULATOR_MAX77620=y
    								    >	CONFIG_REGULATOR_PWM=y
    								    >	CONFIG_REGULATOR_QCOM_SPMI=y
    								    >	CONFIG_REGULATOR_RK808=y
    								    >	CONFIG_REGULATOR_S2MPS11=y
    								    >	CONFIG_REGULATOR_UNIPHIER=y
    								    >	CONFIG_VIDEO_TUNER=m
    								    >	CONFIG_V4L2_FWNODE=m
    								    >	CONFIG_USB_GSPCA=m
    								    >	CONFIG_VIDEO_EM28XX=m
    								    >	CONFIG_VIDEO_EM28XX_V4L2=m
    								    >	CONFIG_VIDEO_EM28XX_ALSA=m
    								    >	CONFIG_VIDEO_EM28XX_DVB=m
    								    >	CONFIG_VIDEO_TVEEPROM=m
    								    >	CONFIG_TMPFS_POSIX_ACL=y
    								    >	CONFIG_TMPFS_XATTR=y
    								    >	CONFIG_CRYPTO_LIB_BLAKE2S=m
    								    >	CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=m
    								    >	CONFIG_CRYPTO_LIB_CURVE25519=m
    								    >	CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m
    								    >	CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y
    [18:37:11-martin@rockpro64-dev: ~ $ sdiff -s -w 137 config-5.6.0-1122-ayufan-gd4c5ad8ec46d /boot/config-5.6.0  | grep "|" 
    # Compiler: aarch64-linux-gnu-gcc (Ubuntu/Linaro 7.4.0-1ubuntu1~1   |	# Compiler: gcc (Debian 8.3.0-6) 8.3.0
    CONFIG_GCC_VERSION=70400					    |	CONFIG_GCC_VERSION=80300
    # CONFIG_CRYPTO_CHACHA20_NEON is not set			    |	CONFIG_CRYPTO_CHACHA20_NEON=m
    # CONFIG_CRYPTO_POLY1305_NEON is not set			    |	CONFIG_CRYPTO_POLY1305_NEON=m
    # CONFIG_SCSI_ISCSI_ATTRS is not set				    |	CONFIG_SCSI_ISCSI_ATTRS=m
    # CONFIG_ISCSI_TCP is not set					    |	CONFIG_ISCSI_TCP=m
    # CONFIG_ISCSI_BOOT_SYSFS is not set				    |	CONFIG_ISCSI_BOOT_SYSFS=m
    # CONFIG_WIREGUARD is not set					    |	CONFIG_WIREGUARD=m
    # CONFIG_REGULATOR is not set					    |	CONFIG_REGULATOR=y
    # CONFIG_MEDIA_USB_SUPPORT is not set				    |	CONFIG_MEDIA_USB_SUPPORT=y
    # CONFIG_VIDEO_MSP3400 is not set				    |	CONFIG_VIDEO_MSP3400=m
    # CONFIG_VIDEO_SAA711X is not set				    |	CONFIG_VIDEO_SAA711X=m
    # CONFIG_VIDEO_TVP5150 is not set				    |	CONFIG_VIDEO_TVP5150=m
    # CONFIG_VIDEO_OV2640 is not set				    |	CONFIG_VIDEO_OV2640=m
    # CONFIG_VIDEO_MT9V011 is not set				    |	CONFIG_VIDEO_MT9V011=m
    # CONFIG_MEDIA_TUNER_MT2060 is not set				    |	CONFIG_MEDIA_TUNER_MT2060=m
    # CONFIG_MEDIA_TUNER_QT1010 is not set				    |	CONFIG_MEDIA_TUNER_QT1010=m
    # CONFIG_MEDIA_TUNER_TDA18212 is not set			    |	CONFIG_MEDIA_TUNER_TDA18212=m
    # CONFIG_MEDIA_TUNER_SI2157 is not set				    |	CONFIG_MEDIA_TUNER_SI2157=m
    # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set			    |	CONFIG_MEDIA_TUNER_QM1D1C0042=m
    # CONFIG_DVB_M88DS3103 is not set				    |	CONFIG_DVB_M88DS3103=m
    # CONFIG_DVB_DRXK is not set					    |	CONFIG_DVB_DRXK=m
    # CONFIG_DVB_TDA18271C2DD is not set				    |	CONFIG_DVB_TDA18271C2DD=m
    # CONFIG_DVB_TS2020 is not set					    |	CONFIG_DVB_TS2020=m
    # CONFIG_DVB_TDA10071 is not set				    |	CONFIG_DVB_TDA10071=m
    # CONFIG_DVB_DRXD is not set					    |	CONFIG_DVB_DRXD=m
    # CONFIG_DVB_MT352 is not set					    |	CONFIG_DVB_MT352=m
    # CONFIG_DVB_ZL10353 is not set					    |	CONFIG_DVB_ZL10353=m
    # CONFIG_DVB_CXD2820R is not set				    |	CONFIG_DVB_CXD2820R=m
    # CONFIG_DVB_SI2168 is not set					    |	CONFIG_DVB_SI2168=m
    # CONFIG_DVB_TDA10023 is not set				    |	CONFIG_DVB_TDA10023=m
    # CONFIG_DVB_LGDT330X is not set				    |	CONFIG_DVB_LGDT330X=m
    # CONFIG_DVB_LGDT3305 is not set				    |	CONFIG_DVB_LGDT3305=m
    # CONFIG_DVB_LGDT3306A is not set				    |	CONFIG_DVB_LGDT3306A=m
    # CONFIG_DVB_S5H1409 is not set					    |	CONFIG_DVB_S5H1409=m
    # CONFIG_DVB_S921 is not set					    |	CONFIG_DVB_S921=m
    # CONFIG_DVB_MB86A20S is not set				    |	CONFIG_DVB_MB86A20S=m
    # CONFIG_DVB_TC90522 is not set					    |	CONFIG_DVB_TC90522=m
    # CONFIG_DVB_DRX39XYJ is not set				    |	CONFIG_DVB_DRX39XYJ=m
    # CONFIG_DVB_A8293 is not set					    |	CONFIG_DVB_A8293=m
    # CONFIG_USB_SERIAL_CH341 is not set				    |	CONFIG_USB_SERIAL_CH341=m
    # CONFIG_TYPEC is not set					    |	CONFIG_TYPEC=y
    # CONFIG_TMPFS is not set					    |	CONFIG_TMPFS=y
    # CONFIG_CRYPTO_LIB_BLAKE2S is not set				    |	CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=m
    # CONFIG_CRYPTO_LIB_CHACHA is not set				    |	CONFIG_CRYPTO_LIB_CHACHA=m
    # CONFIG_CRYPTO_LIB_CURVE25519 is not set			    |	CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m
    # CONFIG_CRYPTO_LIB_POLY1305 is not set				    |	CONFIG_CRYPTO_LIB_POLY1305=m
    # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set			    |	CONFIG_CRYPTO_LIB_CHACHA20POLY1305=m
    [18:37:13-martin@rockpro64-dev: ~ $ 
    

    @FrankM das ist übrigens auf deinem ehemaligen rockpro64

    Vieleicht hilft euch das ja.

    Gruß
    Martin

  • Bei mir läuft der jetzt.

    rock64@rockpro64:~$ uname -a
    Linux rockpro64 5.6.0-1124-ayufan-g74873b72703c #ayufan SMP PREEMPT Fri Apr 3 15:36:03 UTC 2020 aarch64 GNU/Linux
    

    Der läuft wohl nicht mehr mit dem alten uboot zusammen. Da in meinem SPI der uboot von sigmaris drin ist, habe ich den dann mal getestet. Und siehe - geht 🙂

    Kamil scheint da seit langer Zeit mal wieder was am basteln zu sein.

    LATEST_UBOOT_VERSION=2020.01-rockchip-ayufan-1069-g7999b61681
    LATEST_KERNEL_VERSION=5.6.0-1123-ayufan-g50979db7cb28
    LATEST_PACKAGE_VERSION=0.10-184
    

    Das gab mir dann auch den entsprechenden Input, um den anderen uboot auszuprobieren.

    Sieht also nach einem neuen Release mit neuem uboot aus und Kernel 5.6 😍

  • 5.6.0-1123-ayufan
    5.6.0-1124-ayufan
    5.6.0-1125-ayufan
    5.6.0-1126-ayufan
    5.6.0-1127-ayufan
    released

    • ayufan: defconfig: fix missing regulators, wireguard, exfat
    • ayufan: dts: rockpro64: define cooling-levels for fan
    • phy: rockchip-inno-hdmi-phy: add vesa dmt pixel clocks
    • ayufan: defconfig: enable bonding
    • ayufan: defconfig: make USB adapters to be modules
  • Auf meinem rock64 leider weiterhin ohne Erfolg. Ebenfalls mit neuem u-boot und 5.6.0-1125-ayufan.

  • @sunchase Schade. Siehst du denn, wo es klemmt bzw. hängen bleibt? Habe auch keinen Rock64 zum Testen.

  • Hi,

    wie war/ist den eigentlich die Fehlermeldung die ihr bekommt oder bekamt? @sunchase kannst du genauere infos dazu schicken? Hast du die Möglichkeit auf der Console zu schauen was da passiert?

    Bei mir bootet der Kernel von Kamil auch direkt auf meinem development rockpro64. Allerdings ist mir der status in Sachen U-Boot und SPI auf dem board nicht klar, hatte mich darum bis her noch nicht gekümmert. Frank kannst du dich dazu noch erinnern?

    Jedenfalls sehe ich beim booten auf der Console dies.

    U-Boot 2017.09-rockchip-ayufan-1065-g95f6152134 (Aug 26 2019 - 12:41:34 +0000)
    

    Ich denke das booten klappt auf meinen System da nun auch die diversen TMPFS parameter von Kamil gesetzt wurden, naja nichtsdestotrotz baue ich mir mit dem letzten Sourcen gerade einen eigenen Kernel.

    M

  • Den ich im SPI habe hat folgende Bezeichnung

    U-Boot 2020.01-01987-g335875f1f5 (Feb 01 2020 - 15:02:32 +0000)
    

    Quelle: https://github.com/sigmaris/u-boot/releases

  • Mal kurz in die Runde, der Wireguard funktioniert 🙂

  • 5.6.0-1128-ayufan released

    • ayufan: defconfig: enable SQUASHFS XZ and additional
  • 5.6.0-1130-ayufan released

    • ayufan: defconfig: adapt manjaro config
  • 5.6.0-1131-ayufan released
    5.6.0-1132-ayufan released

    • ayufan: defconfig: do not compress modules
    • ayufan: cdp: request dptx.alt.bin
  • 5.6.0-1133-ayufan released

    ayufan: drm: rockchip: add support for 1024x600@43

  • 5.6.0-1135-ayufan released

    • Revert "ayufan: cdp: request dptx.alt.bin"
  • 5.6.0-1136-ayufan released

    • nuumio: dts/pcie: add configurable delay before pcie bus scan (#18)

    (22:24:21) P64ProtocolBot: [D] <nuumio> ayufan: just made a pr if you'd like to merge workaround for crashing lsi sas adapters to your kernel. it's the same one i made for 4.2x kernels modified for 5.x

  • 5.6.0-1137-ayufan released

    • nuumio: rk defconfig: Add MPT3SAS driver for LSI MPT Fusion adapters (#19)
  • 5.6.0-1138-ayufan released

    • ayufan: dts: pinebook-pro: support more DP type-c docks