linux-firmware

This commit is contained in:
milisarge 2017-06-03 16:58:02 +03:00
parent 01f48546dc
commit 8c8fddf44d
3 changed files with 16 additions and 35 deletions

View File

@ -4,7 +4,6 @@
# Depends on: linux-firmware intel-ucode
name=kernel-lts
_kernelname=${name#linux}
_basekernel=4.10
version=4.10.9
release=1
@ -51,10 +50,6 @@ build() {
cat "${SRC}/config.aufs" >> ./.config
if [ "${_kernelname}" != "" ]; then
sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelname}\"|g" ./.config
fi
# set extraversion to release
sed -ri "s|^(EXTRAVERSION =).*|\1 -${release}|" Makefile
@ -75,8 +70,9 @@ build() {
KARCH=x86
# get kernel version
_kernver="$(make kernelrelease)"
#_kernver="$(make kernelrelease)"
#KERNEL_VERSION="${version}-milis-lts"
_kernver="${version}-milis-lts"
mkdir -p "${PKG}"/{lib/modules,lib/firmware,boot}
make INSTALL_MOD_PATH="${PKG}" modules_install
cp arch/$KARCH/boot/bzImage "${PKG}/boot/vmlinuz-${name}"
@ -90,11 +86,6 @@ build() {
rm -rf "${PKG}/lib/firmware"
# gzip -9 all modules to save 100MB of space
find "${PKG}" -name '*.ko' -exec gzip -9 {} \;
# make room for external modules
ln -s "../extramodules-${_basekernel}${_kernelname:-}" "${PKG}/lib/modules/${_kernver}/extramodules"
# add real version for building modules and running depmod from post_install/upgrade
mkdir -p "${PKG}/lib/modules/extramodules-${_basekernel}${_kernelname:-}"
echo "${_kernver}" > "${PKG}/lib/modules/extramodules-${_basekernel}${_kernelname:-}/version"
#linux-headers

View File

@ -1,29 +1,19 @@
# Description: The linux kernel firmware set of files. More and more hardware requires this package
# Depends on: git
# Description: Kernel için firmware ikilileri
# URL: https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary
# Packager: milisarge
# Depends on:
name=linux-firmware
version=20150207
version=20161122
release=1
source=(http://distfiles.serverop.de/$name-$version.tar.xz)
build() {
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git \
firmware
find firmware -name '*.c' \
-or -name '*.h' \
-or -name '*.asm' \
-or -name 'Makefile' \
-or -name 'configure' \
-or -name '*.S' \
-or -name "README" \
-or -name '*.pl' \
-or -name '*.pst' \
-or -name '*.txt' | xargs rm -rv
find firmware \( -type d -and -empty \) | xargs rm -rv
rm -rf firmware/cis/src
rm -rf firmware/usbdux
rm -rf firmware/carl9170fw
rm -rf firmware/.git
mkdir $PKG/lib
cp -a firmware \
$PKG/lib
cd $name-$version
# Build/Package
make DESTDIR=$PKG FIRMWAREDIR=/lib/firmware install
# Cleanup
rm $PKG/lib/firmware/{Makefile,README,configure,GPL-{2,3}}
}