On Fri, Apr 07, 2023 at 03:50:43PM -0500, Robert Nelson wrote:
> On Fri, Apr 7, 2023 at 3:36 PM Denys Dmytriyenko <[email protected]> wrote:
> >
> > From: Denys Dmytriyenko <[email protected]>
> >
> > * Update both 32 and 64-bit trees to 5.10.162
> > * Switch from using a common branch that gets periodically rebased to using
> >   dedicated per-merge branches
> > * Patch 32-bit defconfig to use LZMA compression instead of LZO, that is
> >   being deprecated in OE-Core
> >
> > Cc: Robert Nelson <[email protected]>
> > Signed-off-by: Denys Dmytriyenko <[email protected]>
> > ---
> >  ...h-default-kernel-compression-to-LZMA.patch | 30 +++++++++++++++++++
> >  .../recipes-kernel/linux/linux-bb.org_git.bb  | 18 ++++++-----
> >  2 files changed, 40 insertions(+), 8 deletions(-)
> >  create mode 100644 
> > meta-ti-bsp/recipes-kernel/linux/linux-bb.org/0001-defconfig-switch-default-kernel-compression-to-LZMA.patch
> >
> > diff --git 
> > a/meta-ti-bsp/recipes-kernel/linux/linux-bb.org/0001-defconfig-switch-default-kernel-compression-to-LZMA.patch
> >  
> > b/meta-ti-bsp/recipes-kernel/linux/linux-bb.org/0001-defconfig-switch-default-kernel-compression-to-LZMA.patch
> > new file mode 100644
> > index 00000000..f6bff39f
> > --- /dev/null
> > +++ 
> > b/meta-ti-bsp/recipes-kernel/linux/linux-bb.org/0001-defconfig-switch-default-kernel-compression-to-LZMA.patch
> > @@ -0,0 +1,30 @@
> > +From 0ccadc7a676341bbd66eb176308c7c59931e9dd2 Mon Sep 17 00:00:00 2001
> > +From: Denys Dmytriyenko <[email protected]>
> > +Date: Fri, 7 Apr 2023 01:44:56 +0000
> > +Subject: [PATCH] defconfig: switch default kernel compression to LZMA
> > +
> > +LZO compression and lzop tool haven't been maintained for long time and 
> > have
> > +been removed in recent versions of OE-Core, even though Debian may still 
> > use
> > +them. Switch to LZMA compression that is used by default in TI kernel 
> > config.
> > +
> > +Upstream-Status: Inappropriate [OE-specific]
> > +
> > +Signed-off-by: Denys Dmytriyenko <[email protected]>
> > +---
> > + arch/arm/configs/bb.org_defconfig | 2 +-
> > + 1 file changed, 1 insertion(+), 1 deletion(-)
> > +
> > +diff --git a/arch/arm/configs/bb.org_defconfig 
> > b/arch/arm/configs/bb.org_defconfig
> > +index 6bf0fb860683..7c035735172d 100644
> > +--- a/arch/arm/configs/bb.org_defconfig
> > ++++ b/arch/arm/configs/bb.org_defconfig
> > +@@ -1,5 +1,5 @@
> > + # CONFIG_LOCALVERSION_AUTO is not set
> > +-CONFIG_KERNEL_LZO=y
> > ++CONFIG_KERNEL_LZMA=y
> > + CONFIG_SYSVIPC=y
> > + CONFIG_POSIX_MQUEUE=y
> > + CONFIG_NO_HZ_IDLE=y
> 
> Oh! I didn't realize, lzo is in a sorry state.

Well, lzo is still kind of supported in OE-Core... But since lzop tool has 
been removed (actually, moved to supplemental meta-openembedded layer), you 
can't easily build lzo-compressed kernel w/o extra dependencies.


> Our only reason for using lzo over lzma, was purely a boot-up speed
> race. (Thinking with the am335x single core at 1Ghz..)
> 
> Does OE-Core have proper support for lz4 as a replacement? Or just in
> general lzma is the most recommended?

lzma, lz4, zstd are all supported, with zstd being the hot addition lately. 
Agree, lz4 may be the best choice for low-power devices like am335x...

https://indico.fnal.gov/event/16264/contributions/36466/attachments/22610/28037/Zstd__LZ4.pdf
https://linuxreviews.org/Comparison_of_Compression_Algorithms

-- 
Denys
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#16332): 
https://lists.yoctoproject.org/g/meta-ti/message/16332
Mute This Topic: https://lists.yoctoproject.org/mt/98132751/21656
Group Owner: [email protected]
Unsubscribe: 
https://lists.yoctoproject.org/g/meta-ti/leave/6695321/21656/1393940836/xyzzy 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to