浏览代码

Separate beaglebone kernel build

Bob Mottram 8 年前
父节点
当前提交
4502ef3331
共有 3 个文件被更改,包括 15 次插入1 次删除
  1. 二进制
      image_build/bbb-4.9.0.tar.gz
  2. 1
    0
      src/freedombone-image-customise
  3. 14
    1
      src/freedombone-image-hardware-setup

二进制
image_build/bbb-4.9.0.tar.gz 查看文件


+ 1
- 0
src/freedombone-image-customise 查看文件

1298
 cd /root/$PROJECT_NAME
1298
 cd /root/$PROJECT_NAME
1299
 git checkout bashrc/stretch
1299
 git checkout bashrc/stretch
1300
 make install
1300
 make install
1301
+cp image_build/bbb-4.9.0.tar.gz /boot/bbb.tar.gz
1301
 EOF
1302
 EOF
1302
 
1303
 
1303
 chroot "$rootdir" ${PROJECT_NAME}-image-hardware-setup 2>&1 | \
1304
 chroot "$rootdir" ${PROJECT_NAME}-image-hardware-setup 2>&1 | \

+ 14
- 1
src/freedombone-image-hardware-setup 查看文件

128
     initRd=initrd.img-$version
128
     initRd=initrd.img-$version
129
     vmlinuz=vmlinuz-$version
129
     vmlinuz=vmlinuz-$version
130
 
130
 
131
+    # optionally use a separately compiled kernel
132
+    bbb_dtb_file=/usr/lib/$kernelVersion/${bbb_dtb}.dtb
133
+    if [ -f /boot/bbb.tar.gz ]; then
134
+        cd /boot
135
+        tar -xzvf /boot/bbb.tar.gz
136
+        if [ -f /boot/bbb/dtbs/${bbb_dtb}.dtb ]; then
137
+            if [ -f /boot/bbb/zImage ]; then
138
+                bbb_dtb_file=/boot/bbb/dtbs/${bbb_dtb}.dtb
139
+                vmlinuz=/boot/bbb/zImage
140
+            fi
141
+        fi
142
+    fi
143
+
131
     mkdir /tmp/initrd-repack
144
     mkdir /tmp/initrd-repack
132
 
145
 
133
     (cd /tmp/initrd-repack ; \
146
     (cd /tmp/initrd-repack ; \
139
     rm -rf /tmp/initrd-repack
152
     rm -rf /tmp/initrd-repack
140
 
153
 
141
     (cd /boot ; \
154
     (cd /boot ; \
142
-     cp /usr/lib/$kernelVersion/${bbb_dtb}.dtb dtb ; \
155
+     cp ${bbb_dtb_file} dtb ; \
143
      cat $vmlinuz dtb >> temp-kernel ; \
156
      cat $vmlinuz dtb >> temp-kernel ; \
144
      mkimage -A arm -O linux -T kernel -n "Debian kernel ${version}" \
157
      mkimage -A arm -O linux -T kernel -n "Debian kernel ${version}" \
145
              -C none -a 0x82000000 -e 0x82000000 -d temp-kernel uImage ; \
158
              -C none -a 0x82000000 -e 0x82000000 -d temp-kernel uImage ; \