|
@@ -8,7 +8,7 @@ provides=("linux-spudd")
|
|
|
# "linux-firmware=20170309.695f2d6-1"
|
|
|
conflicts=("linux")
|
|
|
pkgrel=1
|
|
|
-pkgver=4.16.rc7.r220.gd095ee200d45
|
|
|
+pkgver=4.16.r5474.gfe580e2e5e57
|
|
|
pkgdesc="Kernel build from head"
|
|
|
arch=("x86_64" "aarch64")
|
|
|
license=("GPL2.1")
|
|
@@ -28,20 +28,27 @@ pkgver() {
|
|
|
build() {
|
|
|
cd $_kernel_src_dir && git clean -xdf
|
|
|
${_make_cmd}
|
|
|
+
|
|
|
+ if [ -n "${LOCAL_PI_VER}" ]; then
|
|
|
+ ${_make_cmd} dtbs
|
|
|
+ fi
|
|
|
}
|
|
|
|
|
|
package() {
|
|
|
boot_dir="${pkgdir}/boot"
|
|
|
+ dtb_dir="${boot_dir}/dtbs/broadcom"
|
|
|
usr_dir="${pkgdir}/usr"
|
|
|
firmware_dir="${usr_dir}/lib/firmware"
|
|
|
preset_dir=${pkgdir}/etc/mkinitcpio.d
|
|
|
|
|
|
cd $_kernel_src_dir
|
|
|
INSTALL_MOD_PATH=${usr_dir} ${_make_cmd} modules_install
|
|
|
- mkdir -p ${boot_dir}
|
|
|
|
|
|
+ mkdir -p ${boot_dir}
|
|
|
if [ "${LOCAL_PI_VER}" = "3" ]; then
|
|
|
+ mkdir -p ${dtb_dir}
|
|
|
cp arch/arm64/boot/Image ${boot_dir}
|
|
|
+ cp ./arch/arm64/boot/dts/broadcom/bcm2837-rpi-3-b.dtb ${dtb_dir}
|
|
|
else
|
|
|
cp arch/x86/boot/bzImage ${boot_dir}/vmlinuz-spudd
|
|
|
|