Porteus Kernel Builder
Posted: 11 Oct 2021, 18:43
hi neko and blaze the rc5 of 5.15. have a new section seem iommu,maybe is needed in configure?
Code: Select all
% grep -i iommu /usr/local/share/mkKernel/lib/v5.15/*64bit.config
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_IRQ_MSI_IOMMU=y
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_GART_IOMMU=y
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_IOMMU_IOVA=y
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_IOMMU_API=y
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_IOMMU_SUPPORT=y
/usr/local/share/mkKernel/lib/v5.15/64bit.config:# Generic IOMMU Pagetable Support
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_IOMMU_IO_PGTABLE=y
/usr/local/share/mkKernel/lib/v5.15/64bit.config:# end of Generic IOMMU Pagetable Support
/usr/local/share/mkKernel/lib/v5.15/64bit.config:# CONFIG_IOMMU_DEBUGFS is not set
/usr/local/share/mkKernel/lib/v5.15/64bit.config:# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
/usr/local/share/mkKernel/lib/v5.15/64bit.config:# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_IOMMU_DMA=y
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_AMD_IOMMU=y
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_AMD_IOMMU_V2=m
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_INTEL_IOMMU=y
/usr/local/share/mkKernel/lib/v5.15/64bit.config:# CONFIG_INTEL_IOMMU_SVM is not set
/usr/local/share/mkKernel/lib/v5.15/64bit.config:# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_INTEL_IOMMU_FLOPPY_WA=y
/usr/local/share/mkKernel/lib/v5.15/64bit.config:# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set
/usr/local/share/mkKernel/lib/v5.15/64bit.config:# CONFIG_VIRTIO_IOMMU is not set
/usr/local/share/mkKernel/lib/v5.15/64bit.config:CONFIG_IOMMU_HELPER=y
/usr/local/share/mkKernel/lib/v5.15/64bit.config:# CONFIG_IOMMU_DEBUG is not set
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:CONFIG_IRQ_MSI_IOMMU=y
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:CONFIG_GART_IOMMU=y
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:CONFIG_IOMMU_IOVA=y
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:CONFIG_IOMMU_API=y
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:CONFIG_IOMMU_SUPPORT=y
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:# Generic IOMMU Pagetable Support
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:CONFIG_IOMMU_IO_PGTABLE=y
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:# end of Generic IOMMU Pagetable Support
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:# CONFIG_IOMMU_DEBUGFS is not set
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:# CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:CONFIG_IOMMU_DEFAULT_DMA_LAZY=y
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:# CONFIG_IOMMU_DEFAULT_PASSTHROUGH is not set
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:CONFIG_IOMMU_DMA=y
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:CONFIG_AMD_IOMMU=y
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:# CONFIG_AMD_IOMMU_V2 is not set
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:CONFIG_INTEL_IOMMU=y
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:# CONFIG_INTEL_IOMMU_SVM is not set
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:# CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:CONFIG_INTEL_IOMMU_FLOPPY_WA=y
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:# CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON is not set
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:CONFIG_IOMMU_HELPER=y
/usr/local/share/mkKernel/lib/v5.15/myPC-64bit.config:# CONFIG_IOMMU_DEBUG is not set
%
You mean the compressed kernel modules (*.ko.zst)raja wrote: โ26 Aug 2021, 16:20These two CONFIG additions are required only if you use zstd compression for initrd , kernel and kernel modules. neko uses that in APorteus.Post by Blaze ยป 16 Jun 2021, 01:35
raja, look at this https://pastebin.com/KpTryrBc
# In Kernel 5.4.57 is not have these options:
> CONFIG_HAVE_KERNEL_ZSTD=y
> CONFIG_KERNEL_ZSTD=y
As I said before need to test it on Porteus RC3 or you can try to manual update ZSTD:
There is no real benefit it.
Config file already has zstd=y for squashfs compression.
In fact, I use kernel- v-5.4.126 without zstd compression and , zstd compression for for base and modules in 5.0rc3.
Kernel finishes its job in 7 seconds and xorg with "intel" driver does end its work in another 4 or 5 seconds*. seconds.
So in next kernel release say in version 5.14, you may consider to change from "y" to "n" in those two lines.
* new login consumes more time than previous releases.
Unfortunately situation is the same with new kernel!AcnapyxoB, how about to try encrypted (ext4) dat file with kernel 5.15.1?
Code: Select all
[ 1.772716] /dev/mapper/crypt: Can't open blockdev
[ 1.772729] /dev/mapper/crypt: Can't open blockdev
[ 1.772740] /dev/mapper/crypt: Can't open blockdev
[ 1.772748] /dev/mapper/crypt: Can't open blockdev
[ 1.772755] /dev/mapper/crypt: Can't open blockdev
Entering password during boothow you open the dat container?