|
@@ -128,6 +128,19 @@ beaglebone_repack_kernel() {
|
128
|
128
|
initRd=initrd.img-$version
|
129
|
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
|
144
|
mkdir /tmp/initrd-repack
|
132
|
145
|
|
133
|
146
|
(cd /tmp/initrd-repack ; \
|
|
@@ -139,7 +152,7 @@ beaglebone_repack_kernel() {
|
139
|
152
|
rm -rf /tmp/initrd-repack
|
140
|
153
|
|
141
|
154
|
(cd /boot ; \
|
142
|
|
- cp /usr/lib/$kernelVersion/${bbb_dtb}.dtb dtb ; \
|
|
155
|
+ cp ${bbb_dtb_file} dtb ; \
|
143
|
156
|
cat $vmlinuz dtb >> temp-kernel ; \
|
144
|
157
|
mkimage -A arm -O linux -T kernel -n "Debian kernel ${version}" \
|
145
|
158
|
-C none -a 0x82000000 -e 0x82000000 -d temp-kernel uImage ; \
|