[devel] squashfs4+lzma

Led ledest at gmail.com
Wed Oct 14 04:23:01 UTC 2009


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


More information about the Devel mailing list