[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