ソースを参照

No dtbs for desktop builds

Donald Carr 7 年 前
コミット
e1353ad4a9
1 ファイル変更9 行追加2 行削除
  1. 9 2
      PKGBUILD

+ 9 - 2
PKGBUILD

@@ -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