-----Oorspronkelijk bericht-----
Afzender:Pablo Sebastián Greco pablo@fliagreco.com.ar Verstuurd: Zondag 21 Oktober 2018 23:58 Aan: Conversations around CentOS on ARM hardware arm-dev@centos.org Onderwerp: Re: [Arm-dev] Community kernel 4.18.x
El 21/10/18 a las 17:06, Mark Verlinde escribió:
-----Oorspronkelijk bericht-----
Afzender:Mark Verlinde mark@havak.nl Verstuurd: Woensdag 17 Oktober 2018 18:49 Aan: Conversations around CentOS on ARM hardware arm-dev@centos.org Onderwerp: Re: [Arm-dev] Community kernel 4.18.x
-----Oorspronkelijk bericht-----
Afzender:Pablo Sebastián Greco pablo@fliagreco.com.ar Verstuurd: Woensdag 17 Oktober 2018 18:09 Aan: Conversations around CentOS on ARM hardware arm-dev@centos.org Onderwerp: Re: [Arm-dev] Community kernel 4.18.x
El 17/10/18 a las 11:47, Mark Verlinde escribió:
Hi,
Kernel 4.18.x brings nice features, CPUFreq for Allwinner H3 SOC's being among them.
Therefore I had a go on updating to the community-kernel-latest version 4.18.14-200.el7 which failed; Dracut could not (re)build a intitramfs-4.18.14-.. and (probably because of this) uInitrd-4.18.14-.. was missing to. Unfortunately did not write the exact error message down; next time will do so.
Does /boot have enough space?, I usually try to have 3 kernels at most. I've been using that kernel in 3 different SoCs without problems, including Bananapi M3 (same SoC as the cubieboard5)
I do not doubt it had because it was the second kernel update done (i.e would be the 3rd installed)
However : just successfully installed with a more conservative approach 4.17.17 > 4.18.9 > 4.18.14 Side note is: this is on a home brew image without RPI bits and peaces, 786MB boot partition with ext4 file-system. In time I will try again with default Centos-Generic image.
i'm happy now:) cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand
BTW: Update to Kernel 4.17.17-200.el7 was successful on my oragngepi-plus2e
In my own interest i'd really want to help to debug this; but to be able to do this i need to understand in more detail how we boot Centos on our u-boot based SBC's. I got the broad picture: u-boot >> extlinux bootloader >> kernel >>
Correct
Getting lost however looking at extlinux/extlinux.conf , grub/grub.conf and not knowing the content of boot.scr
You can ignore grub.conf and boot.scr, extlinux.conf is all you need
Sorry to persist, I'd really like to understand in more detail; Questions circling in my head (among others) are: Why do we have a uInitrd _and_ initramfs ? Why do we have a uimage _and_ vmlinux ? Why does my odroid HC1 boot with a Fedora image but not with Centos (kernel 4.14.71 nor 4.17.17)? (despite specific USB3 patches are backported to 4.14)
Can somebody enlighten me on this, or show me some further reading.
(I did search fedora's arm documentation without getting smarter..)
Actually in response to "Cubieboard5 performance" (https://lists.centos.org/pipermail/arm-dev/2018-October/003515.html)
Just a heads up, update to 4.18.16 works flawless on the above described setup on a oragngepi-plus2e. Did not find the time to test it with a default img as I'm still in a fight with the odroid HC1. For the latter the good new is: it's not an issue with the kernel but with the initramfs.
Thanks for testing!! WRT the odroid, do you have an error log? I've had my share of boot problems with supported devices, and they end up being solved by something like what I said in this mail https://lists.centos.org/pipermail/arm-dev/2018-August/003399.html
Thank you for the hints, it Led to a booting setup!
Still need to fine tine, some customization may not be needed howerever this configuration led to the booting odroid HC1.
Appended cpuidle.off=1 console=tty1 console=ttySAC2,115200n8 to the cmdline:
# cat /boot/extlinux/extlinux.conf # extlinux.conf generated by appliance-creator ui menu.c32 menu autoboot Welcome to Centos-Uboot-Community-kernel. Automatic boot in # second{,s}. Press a key for options. menu title Centos-Uboot-Community-kernel Boot Options. menu hidden timeout 20 totaltimeout 600
default=Centos-Uboot-Community-kernel (4.18.14-200.el7.armv7hl) label CentOS Linux (4.18.16-200.el7.armv7hl) 7 (AltArch) kernel /vmlinuz-4.18.16-200.el7.armv7hl append cpuidle.off=1 console=tty1 console=ttySAC2,115200n8 ro root=UUID=a306d630-4957-4da0-8dd6-79f943147d61 LANG=en_US.UTF-8 fdtdir /dtb-4.18.16-200.el7.armv7hl initrd /initramfs-4.18.16-200.el7.armv7hl.img
label Centos-Uboot-Community-kernel (4.18.14-200.el7.armv7hl) kernel /vmlinuz-4.18.14-200.el7.armv7hl append cpuidle.off=1 console=tty1 console=ttySAC2,115200n8 ro root=UUID=a306d630-4957-4da0-8dd6-79f943147d61 fdtdir /dtb-4.18.14-200.el7.armv7hl initrd /initramfs-4.18.14-200.el7.armv7hl.img
In an effort to mimic the FC28 intenramfs added/omitted some modules and added _all_ exynos and samsung divers loaded by the booting FC28 setup:
#cat /etc/dracut.conf.d/odroid_hc1.conf add_dracutmodules+="dm" omit_dracutmodules+="network ifcfg" add_drivers+="exynosdrm exynos_bus exynos_trng exynos_nocp exynos_rng phy_exynos_dp_video phy_exynos_mipi_video dwc3_exynos clk_exynos_audss i2c_exynos5 dw_mmc_exynos dw_mmc_pltfm dw_mmc phy_exynos_usb2 phy_exynos5_usbdrd pwm_samsung "
(AGAIN) NOTE: some may be necessary others may be ommited..
Pablo.
Arm-dev mailing list Arm-dev@centos.org https://lists.centos.org/mailman/listinfo/arm-dev
Just a note taht F30 (rawhide) is up to 4.19 and that adds some additional Allwinner support:
https://linux-sunxi.org/Mainlining_Effort
But it looks like I will want 4.20 for the R40 sata support :(
On 10/22/18 8:26 AM, Mark Verlinde wrote:
-----Oorspronkelijk bericht-----
Afzender:Pablo Sebastián Greco pablo@fliagreco.com.ar Verstuurd: Zondag 21 Oktober 2018 23:58 Aan: Conversations around CentOS on ARM hardware arm-dev@centos.org Onderwerp: Re: [Arm-dev] Community kernel 4.18.x
El 21/10/18 a las 17:06, Mark Verlinde escribió:
-----Oorspronkelijk bericht-----
Afzender:Mark Verlinde mark@havak.nl Verstuurd: Woensdag 17 Oktober 2018 18:49 Aan: Conversations around CentOS on ARM hardware arm-dev@centos.org Onderwerp: Re: [Arm-dev] Community kernel 4.18.x
-----Oorspronkelijk bericht-----
Afzender:Pablo Sebastián Greco pablo@fliagreco.com.ar Verstuurd: Woensdag 17 Oktober 2018 18:09 Aan: Conversations around CentOS on ARM hardware arm-dev@centos.org Onderwerp: Re: [Arm-dev] Community kernel 4.18.x
El 17/10/18 a las 11:47, Mark Verlinde escribió:
Hi,
Kernel 4.18.x brings nice features, CPUFreq for Allwinner H3 SOC's being among them.
Therefore I had a go on updating to the community-kernel-latest version 4.18.14-200.el7 which failed; Dracut could not (re)build a intitramfs-4.18.14-.. and (probably because of this) uInitrd-4.18.14-.. was missing to. Unfortunately did not write the exact error message down; next time will do so.
Does /boot have enough space?, I usually try to have 3 kernels at most. I've been using that kernel in 3 different SoCs without problems, including Bananapi M3 (same SoC as the cubieboard5)
I do not doubt it had because it was the second kernel update done (i.e would be the 3rd installed)
However : just successfully installed with a more conservative approach 4.17.17 > 4.18.9 > 4.18.14 Side note is: this is on a home brew image without RPI bits and peaces, 786MB boot partition with ext4 file-system. In time I will try again with default Centos-Generic image.
i'm happy now:) cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ondemand
BTW: Update to Kernel 4.17.17-200.el7 was successful on my oragngepi-plus2e
In my own interest i'd really want to help to debug this; but to be able to do this i need to understand in more detail how we boot Centos on our u-boot based SBC's. I got the broad picture: u-boot >> extlinux bootloader >> kernel >>
Correct
Getting lost however looking at extlinux/extlinux.conf , grub/grub.conf and not knowing the content of boot.scr
You can ignore grub.conf and boot.scr, extlinux.conf is all you need
Sorry to persist, I'd really like to understand in more detail; Questions circling in my head (among others) are: Why do we have a uInitrd _and_ initramfs ? Why do we have a uimage _and_ vmlinux ? Why does my odroid HC1 boot with a Fedora image but not with Centos (kernel 4.14.71 nor 4.17.17)? (despite specific USB3 patches are backported to 4.14)
Can somebody enlighten me on this, or show me some further reading.
(I did search fedora's arm documentation without getting smarter..)
Actually in response to "Cubieboard5 performance" (https://lists.centos.org/pipermail/arm-dev/2018-October/003515.html)
Just a heads up, update to 4.18.16 works flawless on the above described setup on a oragngepi-plus2e. Did not find the time to test it with a default img as I'm still in a fight with the odroid HC1. For the latter the good new is: it's not an issue with the kernel but with the initramfs.
Thanks for testing!! WRT the odroid, do you have an error log? I've had my share of boot problems with supported devices, and they end up being solved by something like what I said in this mail https://lists.centos.org/pipermail/arm-dev/2018-August/003399.html
Thank you for the hints, it Led to a booting setup!
Still need to fine tine, some customization may not be needed howerever this configuration led to the booting odroid HC1.
Appended cpuidle.off=1 console=tty1 console=ttySAC2,115200n8 to the cmdline:
# cat /boot/extlinux/extlinux.conf # extlinux.conf generated by appliance-creator ui menu.c32 menu autoboot Welcome to Centos-Uboot-Community-kernel. Automatic boot in # second{,s}. Press a key for options. menu title Centos-Uboot-Community-kernel Boot Options. menu hidden timeout 20 totaltimeout 600
default=Centos-Uboot-Community-kernel (4.18.14-200.el7.armv7hl) label CentOS Linux (4.18.16-200.el7.armv7hl) 7 (AltArch) kernel /vmlinuz-4.18.16-200.el7.armv7hl append cpuidle.off=1 console=tty1 console=ttySAC2,115200n8 ro root=UUID=a306d630-4957-4da0-8dd6-79f943147d61 LANG=en_US.UTF-8 fdtdir /dtb-4.18.16-200.el7.armv7hl initrd /initramfs-4.18.16-200.el7.armv7hl.img
label Centos-Uboot-Community-kernel (4.18.14-200.el7.armv7hl) kernel /vmlinuz-4.18.14-200.el7.armv7hl append cpuidle.off=1 console=tty1 console=ttySAC2,115200n8 ro root=UUID=a306d630-4957-4da0-8dd6-79f943147d61 fdtdir /dtb-4.18.14-200.el7.armv7hl initrd /initramfs-4.18.14-200.el7.armv7hl.img
In an effort to mimic the FC28 intenramfs added/omitted some modules and added _all_ exynos and samsung divers loaded by the booting FC28 setup:
#cat /etc/dracut.conf.d/odroid_hc1.conf add_dracutmodules+="dm" omit_dracutmodules+="network ifcfg" add_drivers+="exynosdrm exynos_bus exynos_trng exynos_nocp exynos_rng phy_exynos_dp_video phy_exynos_mipi_video dwc3_exynos clk_exynos_audss i2c_exynos5 dw_mmc_exynos dw_mmc_pltfm dw_mmc phy_exynos_usb2 phy_exynos5_usbdrd pwm_samsung "
(AGAIN) NOTE: some may be necessary others may be ommited..
Pablo.
Arm-dev mailing list Arm-dev@centos.org https://lists.centos.org/mailman/listinfo/arm-dev
Arm-dev mailing list Arm-dev@centos.org https://lists.centos.org/mailman/listinfo/arm-dev
El 22/10/18 a las 10:11, Robert Moskowitz escribió:
Just a note taht F30 (rawhide) is up to 4.19 and that adds some additional Allwinner support:
https://linux-sunxi.org/Mainlining_Effort
But it looks like I will want 4.20 for the R40 sata support :(
CentOS' 4.18.x has r40 sata backported, I'm using it in my BananaPi-M2U
Pablo.
On 10/22/18 9:30 AM, Pablo Sebastián Greco wrote:
El 22/10/18 a las 10:11, Robert Moskowitz escribió:
Just a note taht F30 (rawhide) is up to 4.19 and that adds some additional Allwinner support:
https://linux-sunxi.org/Mainlining_Effort
But it looks like I will want 4.20 for the R40 sata support :(
CentOS' 4.18.x has r40 sata backported, I'm using it in my BananaPi-M2U
This starts changing the equation for my mailserver.
after I get back from IETF I am going to have to order something to test on. Either the M2U or the CT_Plus.