sonic-buildimage/platform/centec-arm64/platform.conf
guxianghong 6fe6d7394d
[arm] support compile sonic arm image on arm server (#7285)
- Support compile sonic arm image on arm server. If arm image compiling is executed on arm server instead of using qemu mode on x86 server, compile time can be saved significantly.
- Add kernel argument systemd.unified_cgroup_hierarchy=0 for upgrade systemd to version 247, according to #7228
- rename multiarch docker to sonic-slave-${distro}-march-${arch}

Co-authored-by: Xianghong Gu <xgu@centecnetworks.com>
Co-authored-by: Shi Lei <shil@centecnetworks.com>
2021-04-18 08:17:57 -07:00

47 lines
1.1 KiB
Plaintext
Executable File

# Copyright (C) Centec Inc
# over ride default behaviour
echo "Preparing for installation ... "
demo_mnt=/mnt
hw_load() {
echo "ext4load mmc 0:2 \$loadaddr onie_uimage"
}
create_partition() {
echo y | mkfs.ext4 -L CTC-SYSTEM /dev/mmcblk0p1
}
mount_partition() {
echo "mount flash"
mount -t ext4 /dev/mmcblk0p1 $demo_mnt
}
bootloader_menu_config() {
mkdir -p $demo_mnt/boot
mount -t ext4 /dev/mmcblk0p2 $demo_mnt/boot
rm $demo_mnt/boot/centec-e530.itb -rf
cp $demo_mnt/$image_dir/boot/sonic_arm64.fit $demo_mnt/boot/centec-e530.itb
cd $demo_mnt/boot
rm onie_uimage -rf
ln -s centec-e530.itb onie_uimage
cd -
sync
umount -l $demo_mnt/boot
hw_load_str="$(hw_load)"
(cat <<EOF
hw_load $hw_load_str
copy_img echo "Loading Demo $platform image..." && run hw_load
nos_bootcmd run copy_img && setenv bootargs quiet console=\$consoledev,\$baudrate root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 loopfstype=squashfs loop=$image_dir/fs.squashfs systemd.unified_cgroup_hierarchy=0 && bootm \$loadaddr
EOF
) > /tmp/env.txt
fw_setenv -f -s /tmp/env.txt
fw_setenv -f image_dir $image_dir
}