* [devel] squashfs4+lzma
@ 2009-10-13 13:04 Mykola S. Grechukh
2009-10-13 13:34 ` Mykola S. Grechukh
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-13 13:04 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: silicium, legion
Здравствуйте,
Суровые мужики из openwrt не стали ждать апстрима и реализовали
поддержку lzma для squashfs4. Патчи для 2.6.30/2.6.31 переводят
squashfs на использование CryptoAPI вместо lib/decompress* а также
добавляют lzma в cryptoapi.
Сейчас я со всей этой хренью на борту попробую взлететь, а пока если
кто хочет поиграться:
ядро : http://git.altlinux.org/people/gns/packages/?p=kernel-image.git;a=commit;h=80f0319e72f431fbeca85701dcb1bedb686e7954
(дабы не ломать существующие профили mkimage, CRYPTO_ZLIB и
CRYPTO_LZMA вкомпилены)
утиль : http://git.altlinux.org/people/gns/packages/?p=squashfsprogs-lzma.git;a=commit;h=63dc8be97aa80ec3ef2ada709dea374e03783929
(на пути в сизиф)
патченый mkimage :
http://git.altlinux.org/people/gns/packages/?p=mkimage.git;a=commit;h=ae41d1ad70c1c48bb5ce1a23a8ed461330160cd4
(SQUASHFS_VERSION=4LZMA выбирает правильный утиль)
--
Mykola Grechukh
RISC Group IT Solutions
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] squashfs4+lzma
2009-10-13 13:04 [devel] squashfs4+lzma Mykola S. Grechukh
@ 2009-10-13 13:34 ` Mykola S. Grechukh
2009-10-13 17:56 ` Mykola S. Grechukh
2009-10-13 18:00 ` Led
2 siblings, 0 replies; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-13 13:34 UTC (permalink / raw)
To: ALT Linux Team development discussions; +Cc: silicium, legion
13 октября 2009 г. 15:04 пользователь Mykola S. Grechukh
> ядро : http://git.altlinux.org/people/gns/packages/?p=kernel-image.git;a=commit;h=80f0319e72f431fbeca85701dcb1bedb686e7954
> (дабы не ломать существующие профили mkimage, CRYPTO_ZLIB и
> CRYPTO_LZMA вкомпилены)
>
> утиль : http://git.altlinux.org/people/gns/packages/?p=squashfsprogs-lzma.git;a=commit;h=63dc8be97aa80ec3ef2ada709dea374e03783929
> (на пути в сизиф)
http://git.altlinux.org/people/gns/packages/?p=squashfsprogs-lzma.git;a=commit;h=012d6949c39d28003712f35bafe976f24cf18c03
Здесь lzma включен по умолчанию. Таким образом, в
mkimage-profiles-desktop достаточно сказать
--with-squashfs-version=4LZMA.
--
Mykola Grechukh
RISC Group IT Soluti
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] squashfs4+lzma
2009-10-13 13:04 [devel] squashfs4+lzma Mykola S. Grechukh
2009-10-13 13:34 ` Mykola S. Grechukh
@ 2009-10-13 17:56 ` Mykola S. Grechukh
2009-10-13 18:00 ` Led
2 siblings, 0 replies; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-13 17:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
А вот здесь всё это лежит в собранном виде :
http://paq.osdn.org.ua/~gns/squashfs-lzma/kernel-2.6.30 i586 hasher
http://paq.osdn.org.ua/~gns/squashfs-lzma/utils i586 hasher
--
Mykola Grechukh
RISC Group IT Solutions
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] squashfs4+lzma
2009-10-13 13:04 [devel] squashfs4+lzma Mykola S. Grechukh
2009-10-13 13:34 ` Mykola S. Grechukh
2009-10-13 17:56 ` Mykola S. Grechukh
@ 2009-10-13 18:00 ` Led
2009-10-13 20:17 ` Mykola S. Grechukh
2009-10-13 20:30 ` Mykola S. Grechukh
2 siblings, 2 replies; 11+ messages in thread
From: Led @ 2009-10-13 18:00 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tuesday 13 October 2009 16:04:06 Mykola S. Grechukh wrote:
> Здравствуйте,
>
> Суровые мужики из openwrt не стали ждать апстрима и реализовали
> поддержку lzma для squashfs4. Патчи для 2.6.30/2.6.31 переводят
> squashfs на использование CryptoAPI вместо lib/decompress* а также
> добавляют lzma в cryptoapi.
А чем их не устроил lib/decompress_unlzma.c в ядре, что они придумали
собственный велосипед?
>
> Сейчас я со всей этой хренью на борту попробую взлететь, а пока если
> кто хочет поиграться:
>
> ядро :
> http://git.altlinux.org/people/gns/packages/?p=kernel-image.git;a=commit;h=
>80f0319e72f431fbeca85701dcb1bedb686e7954 (дабы не ломать существующие
> профили mkimage, CRYPTO_ZLIB и
> CRYPTO_LZMA вкомпилены)
>
> утиль :
> http://git.altlinux.org/people/gns/packages/?p=squashfsprogs-lzma.git;a=com
>mit;h=63dc8be97aa80ec3ef2ada709dea374e03783929 (на пути в сизиф)
>
> патченый mkimage :
> http://git.altlinux.org/people/gns/packages/?p=mkimage.git;a=commit;h=ae41d
>1ad70c1c48bb5ce1a23a8ed461330160cd4 (SQUASHFS_VERSION=4LZMA выбирает
> правильный утиль)
--
Led
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] squashfs4+lzma
2009-10-13 18:00 ` Led
@ 2009-10-13 20:17 ` Mykola S. Grechukh
2009-10-14 4:23 ` Led
2009-10-13 20:30 ` Mykola S. Grechukh
1 sibling, 1 reply; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-13 20:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
13 октября 2009 г. 20:00 пользователь Led <> написал:
> On Tuesday 13 October 2009 16:04:06 Mykola S. Grechukh wrote:
>> Здравствуйте,
>>
>> Суровые мужики из openwrt не стали ждать апстрима и реализовали
>> поддержку lzma для squashfs4. Патчи для 2.6.30/2.6.31 переводят
>> squashfs на использование CryptoAPI вместо lib/decompress* а также
>> добавляют lzma в cryptoapi.
> А чем их не устроил lib/decompress_unlzma.c в ядре, что они придумали
> собственный велосипед?
а) тем что его не было когда они начинали. Авторы squashfs-lzma, с
другой стороны, забили на 4.0 когда он готовился уйти в mainline
kernel.
б) Здесь http://markmail.org/message/clfi2cnlgh5vod3q обсуждают, как
отлично работают lib/decompress_*.c когда нужно распаковать vmlinuz
_целиком_ и почему это хуже для распаковки блоков ondemand.
в) я не думаю что использование cryptoapi более велосипедно - скорее наоборот.
>> Сейчас я со всей этой хренью на борту попробую взлететь, а пока если
>> кто хочет поиграться:
>>
>> ядро :
>> http://git.altlinux.org/people/gns/packages/?p=kernel-image.git;a=commit;h=
>>80f0319e72f431fbeca85701dcb1bedb686e7954 (дабы не ломать существующие
>> профили mkimage, CRYPTO_ZLIB и
>> CRYPTO_LZMA вкомпилены)
>>
>> утиль :
>> http://git.altlinux.org/people/gns/packages/?p=squashfsprogs-lzma.git;a=com
>>mit;h=63dc8be97aa80ec3ef2ada709dea374e03783929 (на пути в сизиф)
>>
>> патченый mkimage :
>> http://git.altlinux.org/people/gns/packages/?p=mkimage.git;a=commit;h=ae41d
>>1ad70c1c48bb5ce1a23a8ed461330160cd4 (SQUASHFS_VERSION=4LZMA выбирает
>> правильный утиль)
>
> --
> Led
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
--
--
Mykola Grechukh
RISC Group IT Solutions
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] squashfs4+lzma
2009-10-13 20:17 ` Mykola S. Grechukh
@ 2009-10-14 4:23 ` Led
2009-10-14 8:37 ` Mykola S. Grechukh
0 siblings, 1 reply; 11+ messages in thread
From: Led @ 2009-10-14 4:23 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tuesday, 13 October 2009 23:17:33 Mykola S. Grechukh wrote:
> 13 октября 2009 г. 20:00 пользователь Led <> написал:
> > On Tuesday 13 October 2009 16:04:06 Mykola S. Grechukh wrote:
> >> Здравствуйте,
> >>
> >> Суровые мужики из openwrt не стали ждать апстрима и реализовали
> >> поддержку lzma для squashfs4. Патчи для 2.6.30/2.6.31 переводят
> >> squashfs на использование CryptoAPI вместо lib/decompress* а также
> >> добавляют lzma в cryptoapi.
> >
> > А чем их не устроил lib/decompress_unlzma.c в ядре, что они придумали
> > собственный велосипед?
>
> а) тем что его не было когда они начинали. Авторы squashfs-lzma, с
> другой стороны, забили на 4.0 когда он готовился уйти в mainline
> kernel.
Понятно.
>
> б) Здесь http://markmail.org/message/clfi2cnlgh5vod3q обсуждают, как
> отлично работают lib/decompress_*.c когда нужно распаковать vmlinuz
> _целиком_ и почему это хуже для распаковки блоков ondemand.
Ничего подобного по приведённой вами ссылке не обнаружил (прочитал весть
тред). Зато увидел, что реализовывать собирались не LZMA, а LZMA2.
Спасибо за ссылку, теперь более-менее ясно.
> в) я не думаю что использование cryptoapi более велосипедно - скорее
> наоборот.
Не, невелосипедно реализовывать, раз LZMA2. Просто в crypto/ - нелогично. Для
библиотек есть lib/
>
> >> Сейчас я со всей этой хренью на борту попробую взлететь, а пока если
> >> кто хочет поиграться:
> >>
> >> ядро :
> >> http://git.altlinux.org/people/gns/packages/?p=kernel-image.git;a=commit
> >>;h= 80f0319e72f431fbeca85701dcb1bedb686e7954 (дабы не ломать существующие
> >> профили mkimage, CRYPTO_ZLIB и
> >> CRYPTO_LZMA вкомпилены)
> >>
> >> утиль :
> >> http://git.altlinux.org/people/gns/packages/?p=squashfsprogs-lzma.git;a=
> >>com mit;h=63dc8be97aa80ec3ef2ada709dea374e03783929 (на пути в сизиф)
> >>
> >> патченый mkimage :
> >> http://git.altlinux.org/people/gns/packages/?p=mkimage.git;a=commit;h=ae
> >>41d 1ad70c1c48bb5ce1a23a8ed461330160cd4 (SQUASHFS_VERSION=4LZMA выбирает
> >> правильный утиль)
--
Led
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] squashfs4+lzma
2009-10-14 4:23 ` Led
@ 2009-10-14 8:37 ` Mykola S. Grechukh
2009-10-14 9:29 ` Andrey Rahmatullin
0 siblings, 1 reply; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-14 8:37 UTC (permalink / raw)
To: ALT Linux Team development discussions
14 октября 2009 г. 6:23 пользователь Led <> написал:
>> б) Здесь http://markmail.org/message/clfi2cnlgh5vod3q обсуждают, как
>> отлично работают lib/decompress_*.c когда нужно распаковать vmlinuz
>> _целиком_ и почему это хуже для распаковки блоков ondemand.
>
> Ничего подобного по приведённой вами ссылке не обнаружил (прочитал весть
http://markmail.org/message/oj527ylgutrxmyis и вниз по треду | egrep
'(single|multi)[- ]?shot'
>> в) я не думаю что использование cryptoapi более велосипедно - скорее
>> наоборот.
>
> Не, невелосипедно реализовывать, раз LZMA2. Просто в crypto/ - нелогично. Для
> библиотек есть lib/
а что там делает lzo? ;)
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] squashfs4+lzma
2009-10-14 8:37 ` Mykola S. Grechukh
@ 2009-10-14 9:29 ` Andrey Rahmatullin
0 siblings, 0 replies; 11+ messages in thread
From: Andrey Rahmatullin @ 2009-10-14 9:29 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 415 bytes --]
On Wed, Oct 14, 2009 at 10:37:53AM +0200, Mykola S. Grechukh wrote:
> > Не, невелосипедно реализовывать, раз LZMA2. Просто в crypto/ - нелогично. Для
> > библиотек есть lib/
> а что там делает lzo? ;)
Да тоже практически ничего.
-rw-r--r-- 1 wrar wrar 2525 Сен 10 14:44 crypto/lzo.c
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):
* gvy не настолько тормоз, как иногда кажется ;)
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] squashfs4+lzma
2009-10-13 18:00 ` Led
2009-10-13 20:17 ` Mykola S. Grechukh
@ 2009-10-13 20:30 ` Mykola S. Grechukh
2009-10-14 4:17 ` Led
1 sibling, 1 reply; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-13 20:30 UTC (permalink / raw)
To: ALT Linux Team development discussions
13 октября 2009 г. 20:00 пользователь Led <> написал:
> А чем их не устроил lib/decompress_unlzma.c в ядре, что они придумали
> собственный велосипед?
zlib, btw, изначально дублируется в crypto/ и lib/.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] squashfs4+lzma
2009-10-13 20:30 ` Mykola S. Grechukh
@ 2009-10-14 4:17 ` Led
2009-10-14 8:38 ` Mykola S. Grechukh
0 siblings, 1 reply; 11+ messages in thread
From: Led @ 2009-10-14 4:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Tuesday, 13 October 2009 23:30:21 Mykola S. Grechukh wrote:
> 13 октября 2009 г. 20:00 пользователь Led <> написал:
> > А чем их не устроил lib/decompress_unlzma.c в ядре, что они придумали
> > собственный велосипед?
>
> zlib, btw, изначально дублируется в crypto/ и lib/.
Неужели? Кто вам такое сказал?
..........................
crypto/Kconfig:
config CRYPTO_DEFLATE
tristate "Deflate compression algorithm"
select CRYPTO_ALGAPI
select ZLIB_INFLATE
select ZLIB_DEFLATE
...................................
--
Led
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] squashfs4+lzma
2009-10-14 4:17 ` Led
@ 2009-10-14 8:38 ` Mykola S. Grechukh
0 siblings, 0 replies; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-14 8:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
14 октября 2009 г. 6:17 пользователь Led <> написал:
> On Tuesday, 13 October 2009 23:30:21 Mykola S. Grechukh wrote:
>> 13 октября 2009 г. 20:00 пользователь Led <> написал:
>> > А чем их не устроил lib/decompress_unlzma.c в ядре, что они придумали
>> > собственный велосипед?
>>
>> zlib, btw, изначально дублируется в crypto/ и lib/.
>
>
> Неужели? Кто вам такое сказал?
>
> ..........................
> crypto/Kconfig:
>
> config CRYPTO_DEFLATE
> tristate "Deflate compression algorithm"
> select CRYPTO_ALGAPI
> select ZLIB_INFLATE
> select ZLIB_DEFLATE
Хм, действительно обёртка. А на фига обёртка? :)
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2009-10-14 9:29 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-10-13 13:04 [devel] squashfs4+lzma Mykola S. Grechukh
2009-10-13 13:34 ` Mykola S. Grechukh
2009-10-13 17:56 ` Mykola S. Grechukh
2009-10-13 18:00 ` Led
2009-10-13 20:17 ` Mykola S. Grechukh
2009-10-14 4:23 ` Led
2009-10-14 8:37 ` Mykola S. Grechukh
2009-10-14 9:29 ` Andrey Rahmatullin
2009-10-13 20:30 ` Mykola S. Grechukh
2009-10-14 4:17 ` Led
2009-10-14 8:38 ` Mykola S. Grechukh
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git