0

This kernel is identical to Linux official kernel but they remove all proprietary binary firmware and there is not possibility to load it, this mean more safety and more os.

https://linux-libre.fsfla.org/pub/linux-libre/releases/6.14.11-gnu/

Only one defect: this site has no mirrors, and is damned slow (it run actually at 16kb/s the speed of an isdn line of 2000). I see they also offers patches

https://linux-libre.fsfla.org/pub/linux-libre/releases/6.14.11-gnu/patch-6.14-gnu-6.14.11-gnu.bz2

My question is this: I download official kernel 6.14.11 I patch it and became gnu-libre kernel?

1 Answer 1

1

Solution found. First of all this patch

https://linux-libre.fsfla.org/pub/linux-libre/releases/6.14.11-gnu/patch-6.14-gnu-6.14.11-gnu.bz2

Is a cumulative patch for 6.14, applied to a normal kernel (6.14.11) return a lot of errors because all patches are already applied

Reversed (or previously applied) patch detected!  Assume -R? [n] 
Apply anyway? [n] 
Skipping patch.
3 out of 3 hunks ignored -- saving rejects to file arch/arm64/boot/dts/freescale/imx8mp-var-som.dtsi.rej
patching file arch/arm64/boot/dts/freescale/imx8mp.dtsi
Reversed (or previously applied) patch detected!  Assume -R? [n] 
Apply anyway? [n] 
Skipping patch.
2 out of 2 hunks ignored -- saving rejects to file arch/arm64/boot/dts/freescale/imx8mp.dtsi.rej
patching file arch/arm64/boot/dts/freescale/imx95.dtsi
Reversed (or previously applied) patch detected!  Assume -R? [n] 

To "libred" a normal kernel you must first download and decompress the standard kernel

wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.14.11.tar.xz
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.14.11.tar.sign

after a good check

xz -dkv linux-6.14.11.tar.xz
gpg -v linux-6.14.11.tar.sign

decompress and cd to kernel sources

tar -xf linux-6.14.11.tar
cd linux-6.14.11

now download scripts to deblob kernel

wget https://linux-libre.fsfla.org/pub/linux-libre/releases/6.14.11-gnu/deblob-6.14.sign
wget https://linux-libre.fsfla.org/pub/linux-libre/releases/6.14.11-gnu/deblob-6.14
wget https://linux-libre.fsfla.org/pub/linux-libre/releases/6.14.11-gnu/deblob-check
wget https://linux-libre.fsfla.org/pub/linux-libre/releases/6.14.11-gnu/deblob-check.sign

gpg of course...

gpg -v deblob-check.sign
gpg -v deblob-6.14.sign

chmod +x to run it...

chmod -c +x deblob-check deblob-6.14

and after run the script the kernel became libre

./deblob-6.14
echo $?

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.