CRI-O runs but not tested yet
This commit is contained in:
@@ -11,12 +11,14 @@ mount --bind /run "$ROOTFS/run"
|
||||
cp /usr/bin/qemu-aarch64-static "$ROOTFS/usr/bin/"
|
||||
cp /etc/resolv.conf "$ROOTFS/etc/resolv.conf"
|
||||
cp /build/crio.tar.gz "$ROOTFS/build/"
|
||||
cp -r /build/rootfs/* "$ROOTFS/"
|
||||
|
||||
chroot "$ROOTFS" /bin/sh -c "ln -s /var/cache/apk /etc/apk/cache"
|
||||
# chroot "$ROOTFS" /bin/sh -c "apk update"
|
||||
chroot "$ROOTFS" /bin/sh -c "apk add bash curl"
|
||||
cp "/install-packages.sh" "$ROOTFS/install-packages.sh"
|
||||
chroot "$ROOTFS" /bin/bash /install-packages.sh || exit 1
|
||||
rm "$ROOTFS/install-packages.sh"
|
||||
|
||||
umount "$ROOTFS/var/cache/apk"
|
||||
umount "$ROOTFS/dev"
|
||||
@@ -30,13 +32,12 @@ rm -r "$ROOTFS/build"
|
||||
echo "=========================== RootFS "$( du -sh "$ROOTFS/" )
|
||||
|
||||
IMG=output.img
|
||||
SIZE=512MB
|
||||
SIZE=1024MB
|
||||
|
||||
dd if=/dev/zero of="$IMG" bs=1 count=0 seek=$SIZE
|
||||
|
||||
sgdisk -o "$IMG" \
|
||||
-n 1:2048:+64M -t 1:0700 \
|
||||
-n 2:0:-1M -t 2:8300
|
||||
-n 1:65536:-1M -t 1:8300
|
||||
|
||||
losetup -D
|
||||
LOOP=$(losetup --find --show -P "$IMG")
|
||||
@@ -44,18 +45,23 @@ LOOP=$(losetup --find --show -P "$IMG")
|
||||
/sync-loop.sh "$LOOP"
|
||||
|
||||
TMP_LOOP="/tmp$LOOP"
|
||||
mkfs.vfat "${TMP_LOOP}p1"
|
||||
mkfs.ext4 "${TMP_LOOP}p2"
|
||||
mkfs.ext4 -F "${TMP_LOOP}p1"
|
||||
|
||||
mkdir -p /mnt/img-root /mnt/img-boot
|
||||
mkdir -p /mnt/img-root
|
||||
|
||||
mount ${TMP_LOOP}p1 /mnt/img-boot
|
||||
mount ${TMP_LOOP}p2 /mnt/img-root
|
||||
mount "${TMP_LOOP}p1" /mnt/img-root
|
||||
|
||||
cp -a "$ROOTFS"/. /mnt/img-root/
|
||||
cp /build/board.itb /mnt/img-boot
|
||||
|
||||
mkdir -p /mnt/img-root/boot
|
||||
cp /build/Image.gz /mnt/img-root/boot/Image.gz
|
||||
cp /build/board.itb /mnt/img-root/boot/kernel.itb
|
||||
cp /build/${DEVICE_TREE_TARGET}.dtb /mnt/img-root/boot/${DEVICE_TREE_TARGET}.dtb
|
||||
|
||||
sync
|
||||
umount /mnt/img-root
|
||||
umount /mnt/img-boot
|
||||
|
||||
losetup -d "$LOOP"
|
||||
|
||||
echo "GZipping the image"
|
||||
gzip "/build/$IMG"
|
||||
|
||||
9
alpine/etc/fancontrol
Normal file
9
alpine/etc/fancontrol
Normal file
@@ -0,0 +1,9 @@
|
||||
INTERVAL=10
|
||||
DEVPATH=hwmon0=devices/platform/soc/2180000.i2c/i2c-0/i2c-7/7-002e hwmon1=devices/virtual/thermal/thermal_zone0
|
||||
DEVNAME=hwmon0=emc2305 hwmon1=ddr_thermal
|
||||
FCTEMPS=hwmon0/pwm2=hwmon1/temp1_input
|
||||
FCFANS= hwmon0/pwm2=hwmon0/fan1_input
|
||||
MINTEMP=hwmon0/pwm2=40
|
||||
MAXTEMP=hwmon0/pwm2=60
|
||||
MINSTART=hwmon0/pwm2=60
|
||||
MINSTOP=hwmon0/pwm2=45
|
||||
@@ -2,7 +2,21 @@
|
||||
|
||||
cd /build
|
||||
|
||||
### CRI-O
|
||||
echo "##################################################### Installing basic packages"
|
||||
apk add alpine-base \
|
||||
openrc busybox-openrc bash nftables \
|
||||
lm-sensors lm-sensors-fancontrol lm-sensors-fancontrol-openrc
|
||||
rc-update add devfs sysinit
|
||||
rc-update add procfs sysinit
|
||||
rc-update add sysfs sysinit
|
||||
rc-update add loopback boot
|
||||
rc-update add fancontrol default
|
||||
echo "ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100 -n -l /bin/sh" >> "/etc/inittab"
|
||||
echo '[ -x /bin/bash ] && exec /bin/bash -l' >> "/root/.profile"
|
||||
echo "export PATH=\"/usr/local/bin:$PATH\"" >> "/etc/profile.d/settings.sh"
|
||||
|
||||
|
||||
echo "##################################################### Installing CRI-O"
|
||||
|
||||
tar zxf crio.tar.gz
|
||||
cd cri-o
|
||||
|
||||
Reference in New Issue
Block a user