Separate beaglebone kernel build
This commit is contained in:
parent
e02268012b
commit
4502ef3331
Binary file not shown.
|
@ -1298,6 +1298,7 @@ git clone $PROJECT_REPO /root/$PROJECT_NAME
|
||||||
cd /root/$PROJECT_NAME
|
cd /root/$PROJECT_NAME
|
||||||
git checkout bashrc/stretch
|
git checkout bashrc/stretch
|
||||||
make install
|
make install
|
||||||
|
cp image_build/bbb-4.9.0.tar.gz /boot/bbb.tar.gz
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
chroot "$rootdir" ${PROJECT_NAME}-image-hardware-setup 2>&1 | \
|
chroot "$rootdir" ${PROJECT_NAME}-image-hardware-setup 2>&1 | \
|
||||||
|
|
|
@ -128,6 +128,19 @@ beaglebone_repack_kernel() {
|
||||||
initRd=initrd.img-$version
|
initRd=initrd.img-$version
|
||||||
vmlinuz=vmlinuz-$version
|
vmlinuz=vmlinuz-$version
|
||||||
|
|
||||||
|
# optionally use a separately compiled kernel
|
||||||
|
bbb_dtb_file=/usr/lib/$kernelVersion/${bbb_dtb}.dtb
|
||||||
|
if [ -f /boot/bbb.tar.gz ]; then
|
||||||
|
cd /boot
|
||||||
|
tar -xzvf /boot/bbb.tar.gz
|
||||||
|
if [ -f /boot/bbb/dtbs/${bbb_dtb}.dtb ]; then
|
||||||
|
if [ -f /boot/bbb/zImage ]; then
|
||||||
|
bbb_dtb_file=/boot/bbb/dtbs/${bbb_dtb}.dtb
|
||||||
|
vmlinuz=/boot/bbb/zImage
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
mkdir /tmp/initrd-repack
|
mkdir /tmp/initrd-repack
|
||||||
|
|
||||||
(cd /tmp/initrd-repack ; \
|
(cd /tmp/initrd-repack ; \
|
||||||
|
@ -139,7 +152,7 @@ beaglebone_repack_kernel() {
|
||||||
rm -rf /tmp/initrd-repack
|
rm -rf /tmp/initrd-repack
|
||||||
|
|
||||||
(cd /boot ; \
|
(cd /boot ; \
|
||||||
cp /usr/lib/$kernelVersion/${bbb_dtb}.dtb dtb ; \
|
cp ${bbb_dtb_file} dtb ; \
|
||||||
cat $vmlinuz dtb >> temp-kernel ; \
|
cat $vmlinuz dtb >> temp-kernel ; \
|
||||||
mkimage -A arm -O linux -T kernel -n "Debian kernel ${version}" \
|
mkimage -A arm -O linux -T kernel -n "Debian kernel ${version}" \
|
||||||
-C none -a 0x82000000 -e 0x82000000 -d temp-kernel uImage ; \
|
-C none -a 0x82000000 -e 0x82000000 -d temp-kernel uImage ; \
|
||||||
|
|
Loading…
Reference in New Issue