Merge pull request #36 from leon-anavi/bionic
Add an Option for Building Ubuntu 18.04.2 Bionic for A64-Teres
This commit is contained in:
commit
6b903740d7
8
SOFTWARE/A64-TERES/.gitignore
vendored
Normal file
8
SOFTWARE/A64-TERES/.gitignore
vendored
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
linux-a64
|
||||||
|
u-boot_*
|
||||||
|
scripts/*.img
|
||||||
|
scripts/*.xz
|
||||||
|
scripts/teres-build-*
|
||||||
|
build/
|
||||||
|
busybox/
|
||||||
|
initrd.gz
|
@ -77,6 +77,9 @@ case $DISTRO in
|
|||||||
xenial)
|
xenial)
|
||||||
ROOTFS="http://cdimage.ubuntu.com/ubuntu-base/releases/16.04.2/release/ubuntu-base-16.04.2-base-arm64.tar.gz"
|
ROOTFS="http://cdimage.ubuntu.com/ubuntu-base/releases/16.04.2/release/ubuntu-base-16.04.2-base-arm64.tar.gz"
|
||||||
;;
|
;;
|
||||||
|
bionic)
|
||||||
|
ROOTFS="http://cdimage.ubuntu.com/ubuntu-base/releases/18.04.2/release/ubuntu-base-18.04-base-arm64.tar.gz"
|
||||||
|
;;
|
||||||
sid|jessie)
|
sid|jessie)
|
||||||
ROOTFS="${DISTRO}-base-arm64.tar.gz"
|
ROOTFS="${DISTRO}-base-arm64.tar.gz"
|
||||||
METHOD="debootstrap"
|
METHOD="debootstrap"
|
||||||
@ -282,10 +285,10 @@ EOF
|
|||||||
rm -f "$DEST/etc/resolv.conf"
|
rm -f "$DEST/etc/resolv.conf"
|
||||||
mv "$DEST/etc/resolv.conf.dist" "$DEST/etc/resolv.conf"
|
mv "$DEST/etc/resolv.conf.dist" "$DEST/etc/resolv.conf"
|
||||||
;;
|
;;
|
||||||
xenial|sid|jessie)
|
xenial|bionic|sid|jessie)
|
||||||
rm "$DEST/etc/resolv.conf"
|
rm "$DEST/etc/resolv.conf"
|
||||||
cp /etc/resolv.conf "$DEST/etc/resolv.conf"
|
cp /etc/resolv.conf "$DEST/etc/resolv.conf"
|
||||||
if [ "$DISTRO" = "xenial" ]; then
|
if [ "$DISTRO" = "xenial" -o "$DISTRO" = "bionic" ]; then
|
||||||
DEB=ubuntu
|
DEB=ubuntu
|
||||||
DEBUSER=olimex
|
DEBUSER=olimex
|
||||||
DEBUSERPW=olimex
|
DEBUSERPW=olimex
|
||||||
@ -320,12 +323,12 @@ EOF
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -ex
|
set -ex
|
||||||
export DEBIAN_FRONTEND=noninteractive
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
locale-gen en_US.UTF-8
|
|
||||||
$ADDPPACMD
|
$ADDPPACMD
|
||||||
apt-get -y update
|
apt-get -y update
|
||||||
apt-get -y install dosfstools curl xz-utils iw rfkill wpasupplicant openssh-server alsa-utils $EXTRADEBS
|
apt-get -y install dosfstools curl xz-utils iw rfkill wpasupplicant openssh-server alsa-utils locales $EXTRADEBS
|
||||||
apt-get -y remove --purge ureadahead
|
apt-get -y remove --purge ureadahead
|
||||||
apt-get -y update
|
apt-get -y update
|
||||||
|
locale-gen en_US.UTF-8
|
||||||
adduser --gecos $DEBUSER --disabled-login $DEBUSER --uid 1000
|
adduser --gecos $DEBUSER --disabled-login $DEBUSER --uid 1000
|
||||||
chown -R 1000:1000 /home/$DEBUSER
|
chown -R 1000:1000 /home/$DEBUSER
|
||||||
dpkg -i /home/prebuilt/*
|
dpkg -i /home/prebuilt/*
|
||||||
@ -336,6 +339,7 @@ apt-get clean
|
|||||||
EOF
|
EOF
|
||||||
chmod +x "$DEST/second-phase"
|
chmod +x "$DEST/second-phase"
|
||||||
do_chroot /second-phase
|
do_chroot /second-phase
|
||||||
|
mkdir -p $DEST/etc/network/interfaces.d/
|
||||||
cat > "$DEST/etc/network/interfaces.d/eth0" <<EOF
|
cat > "$DEST/etc/network/interfaces.d/eth0" <<EOF
|
||||||
auto eth0
|
auto eth0
|
||||||
iface eth0 inet dhcp
|
iface eth0 inet dhcp
|
||||||
@ -354,6 +358,7 @@ ff00::0 ip6-mcastprefix
|
|||||||
ff02::1 ip6-allnodes
|
ff02::1 ip6-allnodes
|
||||||
ff02::2 ip6-allrouters
|
ff02::2 ip6-allrouters
|
||||||
EOF
|
EOF
|
||||||
|
mkdir -p $DEST/etc/udev/hwdb.d/
|
||||||
cat > "$DEST/etc/udev/hwdb.d/teres_kmap.hwdb" <<EOF
|
cat > "$DEST/etc/udev/hwdb.d/teres_kmap.hwdb" <<EOF
|
||||||
evdev:input:b0003v15BAp003C*
|
evdev:input:b0003v15BAp003C*
|
||||||
KEYBOARD_KEY_7006f=brightnessdown
|
KEYBOARD_KEY_7006f=brightnessdown
|
||||||
@ -371,7 +376,7 @@ EOF
|
|||||||
rm -f "$DEST/second-phase"
|
rm -f "$DEST/second-phase"
|
||||||
rm -f "$DEST/etc/resolv.conf"
|
rm -f "$DEST/etc/resolv.conf"
|
||||||
rm -f "$DEST"/etc/ssh/ssh_host_*
|
rm -f "$DEST"/etc/ssh/ssh_host_*
|
||||||
do_chroot ln -s /run/resolvconf/resolv.conf /etc/resolv.conf
|
do_chroot ln -s /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
;;
|
;;
|
||||||
|
@ -106,10 +106,11 @@ rm -f ${out}1
|
|||||||
|
|
||||||
# Create additional ext4 file system for rootfs
|
# Create additional ext4 file system for rootfs
|
||||||
dd if=/dev/zero bs=1M count=$((disk_size-boot_size-part_position/1024)) of=${out}2
|
dd if=/dev/zero bs=1M count=$((disk_size-boot_size-part_position/1024)) of=${out}2
|
||||||
if [[ $(lsb_release -sc) == "bionic" ]]; then
|
|
||||||
mkfs.ext4 -F -O ^64bit,^csum_metadata -b 4096 -E stride=2,stripe-width=1024 -L rootfs ${out}2
|
|
||||||
else
|
|
||||||
mkfs.ext4 -F -b 4096 -E stride=2,stripe-width=1024 -L rootfs ${out}2
|
mkfs.ext4 -F -b 4096 -E stride=2,stripe-width=1024 -L rootfs ${out}2
|
||||||
|
if [ $(lsb_release -sc) = "bionic" ]; then
|
||||||
|
tune2fs -O ^metadata_csum ${out}2
|
||||||
|
tune2fs -O ^64bit ${out}2
|
||||||
|
resize2fs -s ${out}2
|
||||||
fi
|
fi
|
||||||
#kfs.ext4 -F -b 4096 -E stride=2,stripe-width=1024 -L rootfs ${out}2
|
#kfs.ext4 -F -b 4096 -E stride=2,stripe-width=1024 -L rootfs ${out}2
|
||||||
dd if=${out}2 conv=notrunc oflag=append bs=1M seek=$((part_position/1024+boot_size)) of="$out"
|
dd if=${out}2 conv=notrunc oflag=append bs=1M seek=$((part_position/1024+boot_size)) of="$out"
|
||||||
|
Loading…
Reference in New Issue
Block a user