diff options
author | Silvino Silva <silvino@bk.ru> | 2018-03-08 18:23:50 +0000 |
---|---|---|
committer | Silvino Silva <silvino@bk.ru> | 2018-03-08 18:23:50 +0000 |
commit | 0583a720dc23686c65245b06269a209a936d44c3 (patch) | |
tree | de96c91696966f048d83a2b4f3445f4d3f4897db /core/ports/linux-gnu/Pkgfile | |
parent | d2a0dfc5173d2a28dab2dde89280c154755f876c (diff) | |
download | doc-0583a720dc23686c65245b06269a209a936d44c3.tar.gz |
core linux-gnu port updated
Diffstat (limited to 'core/ports/linux-gnu/Pkgfile')
-rw-r--r-- | core/ports/linux-gnu/Pkgfile | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/core/ports/linux-gnu/Pkgfile b/core/ports/linux-gnu/Pkgfile new file mode 100644 index 0000000..24acdfb --- /dev/null +++ b/core/ports/linux-gnu/Pkgfile @@ -0,0 +1,49 @@ +# Description: Linux libre kernel that comes without blobs +# URL: http://linux-libre.fsfla.org +# Maintainer: Silvino, silvino at bk dot ru +# Depends on: + +name=linux-gnu +version=4.9.86 +release=2 +source=(http://linux-libre.fsfla.org/pub/linux-libre/releases/$version-gnu/linux-libre-$version-gnu.tar.xz \ + cpu_optimizations.patch \ + port-cpu.patch \ + config-crux) + +build() { + + mkdir -p $PKG/usr/src + + # /usr/src/version-cpu_optimizations.patch + install -m 0644 $SRC/cpu_optimizations.patch $PKG/usr/src/${version}-cpu_optimizations.patch + + cd linux-$version + + make distclean + + patch -p1 < $SRC/cpu_optimizations.patch + + cp $SRC/config-crux .config + + make silentoldconfig + # make nconfig + # make localmodconfig + + make prepare + + #make LOCALVERSION= bzImage modules + make LOCALVERSION= all + make INSTALL_MOD_PATH=$PKG modules_install + + install -m 0644 -D arch/x86_64/boot/bzImage $PKG/boot/vmlinuz-$version-gnu + install -m 0644 System.map $PKG/boot/System.map-$version-gnu + install -m 0644 .config $PKG/boot/config-$version-gnu + install -m 0644 .config $PKG/usr/src/config-${version}-gnu + + rm ${PKG}/lib/modules/${version}-gnu/source + rm ${PKG}/lib/modules/${version}-gnu/build + + ln -s /usr/src/linux-${version} $PKG/lib/modules/${version}-gnu/source + ln -s /usr/src/linux-${version} $PKG/lib/modules/${version}-gnu/build +} |