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)
|
||||
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)
|
||||
ROOTFS="${DISTRO}-base-arm64.tar.gz"
|
||||
METHOD="debootstrap"
|
||||
@ -282,10 +285,10 @@ EOF
|
||||
rm -f "$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"
|
||||
cp /etc/resolv.conf "$DEST/etc/resolv.conf"
|
||||
if [ "$DISTRO" = "xenial" ]; then
|
||||
if [ "$DISTRO" = "xenial" -o "$DISTRO" = "bionic" ]; then
|
||||
DEB=ubuntu
|
||||
DEBUSER=olimex
|
||||
DEBUSERPW=olimex
|
||||
@ -320,12 +323,12 @@ EOF
|
||||
#!/bin/sh
|
||||
set -ex
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
locale-gen en_US.UTF-8
|
||||
$ADDPPACMD
|
||||
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 update
|
||||
locale-gen en_US.UTF-8
|
||||
adduser --gecos $DEBUSER --disabled-login $DEBUSER --uid 1000
|
||||
chown -R 1000:1000 /home/$DEBUSER
|
||||
dpkg -i /home/prebuilt/*
|
||||
@ -336,6 +339,7 @@ apt-get clean
|
||||
EOF
|
||||
chmod +x "$DEST/second-phase"
|
||||
do_chroot /second-phase
|
||||
mkdir -p $DEST/etc/network/interfaces.d/
|
||||
cat > "$DEST/etc/network/interfaces.d/eth0" <<EOF
|
||||
auto eth0
|
||||
iface eth0 inet dhcp
|
||||
@ -354,7 +358,8 @@ ff00::0 ip6-mcastprefix
|
||||
ff02::1 ip6-allnodes
|
||||
ff02::2 ip6-allrouters
|
||||
EOF
|
||||
cat > "$DEST/etc/udev/hwdb.d/teres_kmap.hwdb" <<EOF
|
||||
mkdir -p $DEST/etc/udev/hwdb.d/
|
||||
cat > "$DEST/etc/udev/hwdb.d/teres_kmap.hwdb" <<EOF
|
||||
evdev:input:b0003v15BAp003C*
|
||||
KEYBOARD_KEY_7006f=brightnessdown
|
||||
KEYBOARD_KEY_70070=brightnessup
|
||||
@ -371,7 +376,7 @@ EOF
|
||||
rm -f "$DEST/second-phase"
|
||||
rm -f "$DEST/etc/resolv.conf"
|
||||
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
|
||||
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
|
||||
#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"
|
||||
|
Loading…
Reference in New Issue
Block a user