On 2017-10-07 09:16, Michael Stapelberg wrote:
i finally didn't use extract-vmlinux from the kernel scripts, because it
doesn't work for arm kernels (see:
https://patchwork.kernel.org/patch/8120831/), but the 7zip solution also
doesn't without flaws.
Can you clarify what that means? What are the flaws? Is this ready to
merge or not?
the actual kernel source decompression script has some nasty compression
format detection/handling flows concerning the ARM/ARM64 architecture.
it's a well known problem since a long time, but never got fixed AFAIK.
and in case of our raspi3 boards it's a really essential problem,
because the usual debian kernel compilation tools by default generate
compressed images and the raspi3 firmware will not boot from them!
Could you lower the Depends on 7zip-full to a Recommends in the
interest of reducing the size of the Raspberry Pi images please? The
code would need to be changed in such a way that it works both with
7zip present and not present.
well -- in fact we could reduce the requirements to a few lines in the
README file, explaining, how to compile a uncompressed customized kernel
image for raspi3s on debian systems.
but if we want to support a more user friendly and tolerant way to
bypass this kind of issues in a fully automatic manner and prevent
critical faults as much as possible, 7zip-full is a quite simple and
efficient solution resp. a very well maintained and versatile package,
because we would otherwise need a lot more precautions to handle all the
possible different kernel image compression variants in a proper way.
but if you see a better solution, please simply ignore my suggestion.
it was just my personal answer to the fact, that it took me quite while
to find out, why my rasp3s didn't boot with self compiled debian kernels...
martin