@@ -169,7 +169,7 @@ sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path/linux-image-${LINUX_KERNEL_VERSI
169
169
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
170
170
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install acl
171
171
if [[ $CONFIGURED_ARCH == amd64 ]]; then
172
- sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install dmidecode hdparm
172
+ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install hdparm
173
173
fi
174
174
175
175
# # Update initramfs for booting with squashfs+overlay
@@ -379,6 +379,7 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
379
379
haveged \
380
380
fdisk \
381
381
gpg \
382
+ dmidecode \
382
383
jq \
383
384
auditd \
384
385
linux-perf \
@@ -391,6 +392,12 @@ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y in
391
392
zstd \
392
393
nvme-cli
393
394
395
+ sudo cp files/initramfs-tools/pzstd $FILESYSTEM_ROOT /etc/initramfs-tools/hooks/pzstd
396
+ sudo chmod +x $FILESYSTEM_ROOT /etc/initramfs-tools/hooks/pzstd
397
+
398
+ sudo cp files/initramfs-tools/file $FILESYSTEM_ROOT /etc/initramfs-tools/hooks/file
399
+ sudo chmod +x $FILESYSTEM_ROOT /etc/initramfs-tools/hooks/file
400
+
394
401
# Have systemd create the auditd log directory
395
402
sudo mkdir -p ${FILESYSTEM_ROOT} /etc/systemd/system/auditd.service.d
396
403
sudo tee ${FILESYSTEM_ROOT} /etc/systemd/system/auditd.service.d/log-directory.conf > /dev/null << EOF
@@ -747,7 +754,10 @@ if [[ $TARGET_BOOTLOADER == uboot ]]; then
747
754
elif [[ $CONFIGURED_ARCH == arm64 ]]; then
748
755
if [[ $CONFIGURED_PLATFORM == pensando ]]; then
749
756
# # copy device tree file into boot (XXX: need to compile dtb from dts)
750
- sudo cp -v $PLATFORM_DIR /pensando/elba-asic-psci.dtb $FILESYSTEM_ROOT /boot/
757
+ sudo cp -v $FILESYSTEM_ROOT /usr/lib/linux-image-${LINUX_KERNEL_VERSION} -${CONFIGURED_ARCH} /pensando/elba-asic-psci.dtb $FILESYSTEM_ROOT /boot/
758
+ sudo cp -v $FILESYSTEM_ROOT /usr/lib/linux-image-${LINUX_KERNEL_VERSION} -${CONFIGURED_ARCH} /pensando/elba-asic-psci-lipari.dtb $FILESYSTEM_ROOT /boot/
759
+ sudo cp -v $FILESYSTEM_ROOT /usr/lib/linux-image-${LINUX_KERNEL_VERSION} -${CONFIGURED_ARCH} /pensando/elba-asic-psci-mtfuji.dtb $FILESYSTEM_ROOT /boot/
760
+ sudo cp -v $PLATFORM_DIR /pensando/install_file $FILESYSTEM_ROOT /boot/
751
761
# # make kernel as gzip file
752
762
sudo LANG=C chroot $FILESYSTEM_ROOT gzip /boot/${KERNEL_FILE}
753
763
sudo LANG=C chroot $FILESYSTEM_ROOT mv /boot/${KERNEL_FILE} .gz /boot/${KERNEL_FILE}
@@ -851,7 +861,11 @@ if [[ $MULTIARCH_QEMU_ENVIRON == y || $CROSS_BUILD_ENVIRON == y ]]; then
851
861
fi
852
862
853
863
# # Compress docker files
854
- pushd $FILESYSTEM_ROOT && sudo tar -I pigz -c f $OLDPWD /$FILESYSTEM_DOCKERFS -C ${DOCKERFS_PATH} var/lib/docker . ; popd
864
+ if [ " $BUILD_REDUCE_IMAGE_SIZE " = " y" ]; then
865
+ pushd $FILESYSTEM_ROOT && sudo tar -I pzstd -cf $OLDPWD /$FILESYSTEM_DOCKERFS -C ${DOCKERFS_PATH} var/lib/docker . ; popd
866
+ else
867
+ pushd $FILESYSTEM_ROOT && sudo tar -I pigz -cf $OLDPWD /$FILESYSTEM_DOCKERFS -C ${DOCKERFS_PATH} var/lib/docker . ; popd
868
+ fi
855
869
856
870
# # Compress together with /boot, /var/lib/docker and $PLATFORM_DIR as an installer payload zip file
857
871
pushd $FILESYSTEM_ROOT && sudo tar -I pigz -c f platform.tar.gz -C $PLATFORM_DIR . && sudo zip -n .gz $OLDPWD /$INSTALLER_PAYLOAD -r boot/ platform.tar.gz; popd
0 commit comments