<div dir="ltr"><div>wenn du den kernel Header brauchst</div><span><div><font color="#0066cc"><br></font></div><div><div style="font:13.6px/normal Consolas,"Liberation Mono",Menlo,Courier,monospace;padding:16px;border-radius:3px;text-transform:none;text-indent:0px;letter-spacing:normal;overflow:auto;margin-top:0px;margin-bottom:0px;word-spacing:0px;white-space:normal;font-size-adjust:none;font-stretch:normal;background-color:rgb(247,247,247)"><span style="color:rgb(150,152,150)"># Determine versions</span><br>
arch=<span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">"</span><span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">$(</span>uname -m<span style="color:rgb(24,54,145)">)</span></span><span style="color:rgb(24,54,145)">"</span></span><br>
release=<span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">"</span><span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">$(</span>uname -r<span style="color:rgb(24,54,145)">)</span></span><span style="color:rgb(24,54,145)">"</span></span><br>
upstream=<span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">"</span><span style="color:rgb(51,51,51)">${release<span style="color:rgb(167,29,93)">%%</span>-<span style="color:rgb(167,29,93)">*</span>}</span><span style="color:rgb(24,54,145)">"</span></span><span style="color:rgb(167,29,93)">local</span>=<span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">"</span><span style="color:rgb(51,51,51)">${release<span style="color:rgb(167,29,93)">#*</span>-}</span><span style="color:rgb(24,54,145)">"</span></span><br><br><span style="color:rgb(150,152,150)"># Get kernel sources</span><br>
mkdir -p /usr/src<br>
wget -O <span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">"</span>/usr/src/linux-<span style="color:rgb(51,51,51)">${upstream}</span>.tar.xz<span style="color:rgb(24,54,145)">"</span></span> <span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">"</span><a href="https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-">https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-</a><span style="color:rgb(51,51,51)">${upstream}</span>.tar.xz<span style="color:rgb(24,54,145)">"</span></span><br>
tar xf <span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">"</span>/usr/src/linux-<span style="color:rgb(51,51,51)">${upstream}</span>.tar.xz<span style="color:rgb(24,54,145)">"</span></span> -C /usr/src/<br>
ln -fns <span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">"</span>/usr/src/linux-<span style="color:rgb(51,51,51)">${upstream}</span><span style="color:rgb(24,54,145)">"</span></span> /usr/src/linux<br>
ln -fns <span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">"</span>/usr/src/linux-<span style="color:rgb(51,51,51)">${upstream}</span><span style="color:rgb(24,54,145)">"</span></span> <span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">"</span>/lib/modules/<span style="color:rgb(51,51,51)">${release}</span>/build<span style="color:rgb(24,54,145)">"</span></span><br><br><span style="color:rgb(150,152,150)"># Prepare kernel</span><br>
zcat /proc/config.gz <span style="color:rgb(167,29,93)">></span> /usr/src/linux/.config<br><span style="color:rgb(0,134,179)">printf</span> <span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">'</span>CONFIG_LOCALVERSION="%s"\nCONFIG_CROSS_COMPILE=""\n<span style="color:rgb(24,54,145)">'</span></span> <span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">"</span><span style="color:rgb(51,51,51)">${local<span style="color:rgb(167,29,93)">:</span>+-<span style="color:rgb(51,51,51)">$local</span>}</span><span style="color:rgb(24,54,145)">"</span></span> <span style="color:rgb(167,29,93)">>></span> /usr/src/linux/.config<br>
wget -O /usr/src/linux/Module.symvers <span style="color:rgb(24,54,145)"><span style="color:rgb(24,54,145)">"</span><a href="http://mirror.scaleway.com/kernel/">http://mirror.scaleway.com/kernel/</a><span style="color:rgb(51,51,51)">${arch}</span>/<span style="color:rgb(51,51,51)">${release}</span>/Module.symvers<span style="color:rgb(24,54,145)">"</span></span><br>
apt-get install -y libssl-dev <span style="color:rgb(150,152,150)"># adapt to your package manager</span><br>
make -C /usr/src/linux prepare modules_prepare</div></div></span><div>

<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Am 1. Juli 2016 um 09:04 schrieb Moexe <span dir="ltr"><<a href="mailto:moexe@freifunk-franken-hassfurt.de" target="_blank">moexe@freifunk-franken-hassfurt.de</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Moin.<br>
Wie ich hier mitbekommen habe, haben sich ja einige von euch von scaleway einen Server geklickt.<br>
<br>
Ich hab mir gestern aus Spaß an der Freude auch mal einen zugelegt.<br>
<br>
Jetzt mal 'ne bescheidene Frage:<br>
<br>
Wie kompiliert ihr dort die Kernel Module?<br>
Oder tut ihr Cross kompilieren?<br>
<br>
Ich hab da gestern ne Stunde mit zugebracht, und wollte jetzt mal kurz bei Euch fragen, bevor ich die Lust verliere, und das Ding ins Nirvana befördere.<br>
<br>
Grüße<br>
<span class="HOEnZb"><font color="#888888"><br>
Moexe</font></span><br>--<br>
franken-dev mailing list<br>
<a href="mailto:franken-dev@freifunk.net">franken-dev@freifunk.net</a><br>
<a href="http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net" target="_blank" rel="noreferrer">http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net</a><br>
<br></blockquote></div><br></div>