mirror of
https://github.com/Fishwaldo/build.git
synced 2025-04-01 11:41:42 +00:00
Refactor asound.state to use a variable for the file name
This commit is contained in:
parent
3b577a80c8
commit
24b3e3819f
7 changed files with 21 additions and 52 deletions
|
@ -199,7 +199,7 @@ for line in "${buildlist[@]}"; do
|
||||||
CPUMIN CPUMAX UBOOT_VER KERNEL_VER GOVERNOR BOOTSIZE BOOTFS_TYPE UBOOT_TOOLCHAIN KERNEL_TOOLCHAIN PACKAGE_LIST_EXCLUDE KERNEL_IMAGE_TYPE \
|
CPUMIN CPUMAX UBOOT_VER KERNEL_VER GOVERNOR BOOTSIZE BOOTFS_TYPE UBOOT_TOOLCHAIN KERNEL_TOOLCHAIN PACKAGE_LIST_EXCLUDE KERNEL_IMAGE_TYPE \
|
||||||
write_uboot_platform family_tweaks setup_write_uboot_platform BOOTSCRIPT UBOOT_TARGET_MAP LOCALVERSION UBOOT_COMPILER KERNEL_COMPILER \
|
write_uboot_platform family_tweaks setup_write_uboot_platform BOOTSCRIPT UBOOT_TARGET_MAP LOCALVERSION UBOOT_COMPILER KERNEL_COMPILER \
|
||||||
MODULES MODULES_NEXT MODULES_DEV INITRD_ARCH HAS_UUID_SUPPORT BOOTENV_FILE BOOTDELAY MODULES_BLACKLIST MODULES_BLACKLIST_NEXT \
|
MODULES MODULES_NEXT MODULES_DEV INITRD_ARCH HAS_UUID_SUPPORT BOOTENV_FILE BOOTDELAY MODULES_BLACKLIST MODULES_BLACKLIST_NEXT \
|
||||||
MODULES_BLACKLIST_DEV MOUNT SDCARD BOOTPATCHDIR KERNELPATCHDIR buildtext RELEASE IMAGE_TYPE OVERLAY_PREFIX
|
MODULES_BLACKLIST_DEV MOUNT SDCARD BOOTPATCHDIR KERNELPATCHDIR buildtext RELEASE IMAGE_TYPE OVERLAY_PREFIX ASOUND_STATE
|
||||||
|
|
||||||
read BOARD BRANCH RELEASE BUILD_DESKTOP <<< $line
|
read BOARD BRANCH RELEASE BUILD_DESKTOP <<< $line
|
||||||
n=$[$n+1]
|
n=$[$n+1]
|
||||||
|
|
|
@ -26,6 +26,12 @@ case $BRANCH in
|
||||||
|
|
||||||
GOVERNOR=interactive
|
GOVERNOR=interactive
|
||||||
INITRD_ARCH=arm
|
INITRD_ARCH=arm
|
||||||
|
|
||||||
|
if [[ $BOARD == pinebook-a64 ]]; then
|
||||||
|
ASOUND_STATE='asound.state.pinebooka64-default'
|
||||||
|
else
|
||||||
|
ASOUND_STATE='asound.state.pine64-default'
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
|
|
||||||
dev)
|
dev)
|
||||||
|
@ -61,13 +67,9 @@ family_tweaks()
|
||||||
for batlogo in low_pwr.bmp bempty.bmp battery_charge.bmp ; do
|
for batlogo in low_pwr.bmp bempty.bmp battery_charge.bmp ; do
|
||||||
cp "$SRC/lib/bin/icons/pinebook-a64_$batlogo" "$CACHEDIR/$SDCARD/boot/bat/$batlogo"
|
cp "$SRC/lib/bin/icons/pinebook-a64_$batlogo" "$CACHEDIR/$SDCARD/boot/bat/$batlogo"
|
||||||
done
|
done
|
||||||
# Audio / boot logo
|
# boot logo
|
||||||
mkdir -p $CACHEDIR/$SDCARD/var/lib/alsa/
|
|
||||||
if [[ $BOARD == pinebook-a64 ]]; then
|
if [[ $BOARD == pinebook-a64 ]]; then
|
||||||
cp $SRC/lib/config/asound.state.pinebooka64-default $CACHEDIR/$SDCARD/var/lib/alsa/asound.state
|
|
||||||
cp "$SRC/lib/bin/icons/pinebook-a64_bootlogo.bmp" "$CACHEDIR/$SDCARD/bootlogo.bmp"
|
cp "$SRC/lib/bin/icons/pinebook-a64_bootlogo.bmp" "$CACHEDIR/$SDCARD/bootlogo.bmp"
|
||||||
else
|
|
||||||
cp $SRC/lib/config/asound.state.pine64-default $CACHEDIR/$SDCARD/var/lib/alsa/asound.state
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
if [[ $BRANCH == dev && $BOARD == pine64so ]]; then
|
if [[ $BRANCH == dev && $BOARD == pine64so ]]; then
|
||||||
|
|
|
@ -9,13 +9,9 @@ BOOTENV_FILE='sun50iw2-next.txt'
|
||||||
[[ -z $CPUMAX ]] && CPUMAX=1010000
|
[[ -z $CPUMAX ]] && CPUMAX=1010000
|
||||||
GOVERNOR=ondemand
|
GOVERNOR=ondemand
|
||||||
|
|
||||||
|
ASOUND_STATE='asound.state.sun50iw2-dev'
|
||||||
|
|
||||||
write_uboot_platform()
|
write_uboot_platform()
|
||||||
{
|
{
|
||||||
dd if=$1/u-boot-sunxi-with-spl.bin of=$2 bs=1k seek=8 conv=fsync > /dev/null 2>&1
|
dd if=$1/u-boot-sunxi-with-spl.bin of=$2 bs=1k seek=8 conv=fsync > /dev/null 2>&1
|
||||||
}
|
}
|
||||||
|
|
||||||
family_tweaks()
|
|
||||||
{
|
|
||||||
mkdir -p $CACHEDIR/$SDCARD/var/lib/alsa/
|
|
||||||
cp $SRC/lib/config/asound.state.sun50iw2-dev $CACHEDIR/$SDCARD/var/lib/alsa/asound.state
|
|
||||||
}
|
|
||||||
|
|
|
@ -14,6 +14,8 @@ case $BRANCH in
|
||||||
|
|
||||||
next)
|
next)
|
||||||
CPUMAX=960000
|
CPUMAX=960000
|
||||||
|
|
||||||
|
ASOUND_STATE='asound.state.sunxi-next'
|
||||||
;;
|
;;
|
||||||
|
|
||||||
dev)
|
dev)
|
||||||
|
@ -39,8 +41,4 @@ family_tweaks()
|
||||||
sed -e 's/DEVICE=""/DEVICE="\/dev\/input\/event1"/g' -i $CACHEDIR/$SDCARD/etc/lirc/hardware.conf
|
sed -e 's/DEVICE=""/DEVICE="\/dev\/input\/event1"/g' -i $CACHEDIR/$SDCARD/etc/lirc/hardware.conf
|
||||||
sed -e 's/DRIVER="UNCONFIGURED"/DRIVER="devinput"/g' -i $CACHEDIR/$SDCARD/etc/lirc/hardware.conf
|
sed -e 's/DRIVER="UNCONFIGURED"/DRIVER="devinput"/g' -i $CACHEDIR/$SDCARD/etc/lirc/hardware.conf
|
||||||
cp $SRC/lib/config/lirc.conf.cubietruck $CACHEDIR/$SDCARD/etc/lirc/lircd.conf
|
cp $SRC/lib/config/lirc.conf.cubietruck $CACHEDIR/$SDCARD/etc/lirc/lircd.conf
|
||||||
if [[ $BRANCH == next ]]; then
|
|
||||||
mkdir -p $CACHEDIR/$SDCARD/var/lib/alsa/
|
|
||||||
cp $SRC/lib/config/asound.state.sunxi-next $CACHEDIR/$SDCARD/var/lib/alsa/asound.state
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
source "${BASH_SOURCE%/*}/sunxi_common.inc"
|
source "${BASH_SOURCE%/*}/sunxi_common.inc"
|
||||||
|
|
||||||
[[ -z $OVERLAY_PREFIX ]] && OVERLAY_PREFIX='sun8i-h3'
|
[[ -z $OVERLAY_PREFIX ]] && OVERLAY_PREFIX='sun8i-r40'
|
||||||
|
|
||||||
case $BRANCH in
|
case $BRANCH in
|
||||||
dev)
|
dev)
|
||||||
|
@ -18,32 +18,3 @@ esac
|
||||||
|
|
||||||
[[ -z $CPUMIN ]] && CPUMIN=480000
|
[[ -z $CPUMIN ]] && CPUMIN=480000
|
||||||
[[ -z $CPUMAX ]] && CPUMAX=1010000
|
[[ -z $CPUMAX ]] && CPUMAX=1010000
|
||||||
|
|
||||||
family_tweaks()
|
|
||||||
{
|
|
||||||
# this is for legacy kernel only
|
|
||||||
sed -e 's/DEVICE=""/DEVICE="\/dev\/lirc0"/g' -i $CACHEDIR/$SDCARD/etc/lirc/hardware.conf
|
|
||||||
sed -e 's/MODULES=""/MODULES="sunxi_cir"/g' -i $CACHEDIR/$SDCARD/etc/lirc/hardware.conf
|
|
||||||
sed -e 's/DRIVER="UNCONFIGURED"/DRIVER="default"/g' -i $CACHEDIR/$SDCARD/etc/lirc/hardware.conf
|
|
||||||
cp $SRC/lib/config/lirc.conf.cubietruck $CACHEDIR/$SDCARD/etc/lirc/lircd.conf
|
|
||||||
mkdir -p $CACHEDIR/$SDCARD/var/lib/alsa/
|
|
||||||
if [[ $BRANCH == default ]]; then
|
|
||||||
cp $SRC/lib/config/asound.state.sun8i-default $CACHEDIR/$SDCARD/var/lib/alsa/asound.state
|
|
||||||
else
|
|
||||||
cp $SRC/lib/config/asound.state.sun8i-dev $CACHEDIR/$SDCARD/var/lib/alsa/asound.state
|
|
||||||
fi
|
|
||||||
# enable serial gadget on OTG port since the board doesn't have Ethernet
|
|
||||||
case ${BOARD} in
|
|
||||||
orangepilite|nanopiair|orangepizero*)
|
|
||||||
mkdir -p $CACHEDIR/$SDCARD/etc/systemd/system/serial-getty@ttyGS0.service.d
|
|
||||||
if [[ $BRANCH == default ]]; then
|
|
||||||
cat <<-EOF > $CACHEDIR/$SDCARD/etc/systemd/system/serial-getty@ttyGS0.service.d/10-switch-role.conf
|
|
||||||
[Service]
|
|
||||||
ExecStartPre=-/bin/sh -c "echo 2 > /sys/bus/platform/devices/sunxi_usb_udc/otg_role"
|
|
||||||
EOF
|
|
||||||
fi
|
|
||||||
chroot $CACHEDIR/$SDCARD /bin/bash -c "systemctl --no-reload enable serial-getty@ttyGS0.service > /dev/null"
|
|
||||||
echo "ttyGS0" >> $CACHEDIR/$SDCARD/etc/securetty
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
|
@ -10,6 +10,8 @@ case $BRANCH in
|
||||||
KERNELSOURCE='https://github.com/igorpecovnik/linux'
|
KERNELSOURCE='https://github.com/igorpecovnik/linux'
|
||||||
KERNELBRANCH='branch:sun8i'
|
KERNELBRANCH='branch:sun8i'
|
||||||
KERNELDIR='linux-sun8i'
|
KERNELDIR='linux-sun8i'
|
||||||
|
|
||||||
|
ASOUND_STATE='asound.state.sun8i-default'
|
||||||
;;
|
;;
|
||||||
|
|
||||||
dev)
|
dev)
|
||||||
|
@ -18,6 +20,8 @@ case $BRANCH in
|
||||||
KERNELDIR='linux-sun8i-mainline'
|
KERNELDIR='linux-sun8i-mainline'
|
||||||
|
|
||||||
GOVERNOR=ondemand
|
GOVERNOR=ondemand
|
||||||
|
|
||||||
|
ASOUND_STATE='asound.state.sun8i-dev'
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
@ -31,12 +35,6 @@ family_tweaks()
|
||||||
sed -e 's/MODULES=""/MODULES="sunxi_cir"/g' -i $CACHEDIR/$SDCARD/etc/lirc/hardware.conf
|
sed -e 's/MODULES=""/MODULES="sunxi_cir"/g' -i $CACHEDIR/$SDCARD/etc/lirc/hardware.conf
|
||||||
sed -e 's/DRIVER="UNCONFIGURED"/DRIVER="default"/g' -i $CACHEDIR/$SDCARD/etc/lirc/hardware.conf
|
sed -e 's/DRIVER="UNCONFIGURED"/DRIVER="default"/g' -i $CACHEDIR/$SDCARD/etc/lirc/hardware.conf
|
||||||
cp $SRC/lib/config/lirc.conf.cubietruck $CACHEDIR/$SDCARD/etc/lirc/lircd.conf
|
cp $SRC/lib/config/lirc.conf.cubietruck $CACHEDIR/$SDCARD/etc/lirc/lircd.conf
|
||||||
mkdir -p $CACHEDIR/$SDCARD/var/lib/alsa/
|
|
||||||
if [[ $BRANCH == default ]]; then
|
|
||||||
cp $SRC/lib/config/asound.state.sun8i-default $CACHEDIR/$SDCARD/var/lib/alsa/asound.state
|
|
||||||
else
|
|
||||||
cp $SRC/lib/config/asound.state.sun8i-dev $CACHEDIR/$SDCARD/var/lib/alsa/asound.state
|
|
||||||
fi
|
|
||||||
# enable serial gadget on OTG port since the board doesn't have Ethernet
|
# enable serial gadget on OTG port since the board doesn't have Ethernet
|
||||||
case ${BOARD} in
|
case ${BOARD} in
|
||||||
orangepilite|nanopiair|orangepizero*)
|
orangepilite|nanopiair|orangepizero*)
|
||||||
|
|
|
@ -176,6 +176,10 @@ install_common()
|
||||||
# to prevent creating swap file on NFS (needs specific kernel options)
|
# to prevent creating swap file on NFS (needs specific kernel options)
|
||||||
# and f2fs/btrfs (not recommended or needs specific kernel options)
|
# and f2fs/btrfs (not recommended or needs specific kernel options)
|
||||||
[[ $ROOTFS_TYPE != ext4 ]] && touch $CACHEDIR/$SDCARD/var/swap
|
[[ $ROOTFS_TYPE != ext4 ]] && touch $CACHEDIR/$SDCARD/var/swap
|
||||||
|
|
||||||
|
# install initial asound.state if defined
|
||||||
|
mkdir -p $CACHEDIR/$SDCARD/var/lib/alsa/
|
||||||
|
[[ -n $ASOUND_STATE ]] && cp $SRC/lib/config/$ASOUND_STATE $CACHEDIR/$SDCARD/var/lib/alsa/asound.state
|
||||||
}
|
}
|
||||||
|
|
||||||
install_distribution_specific()
|
install_distribution_specific()
|
||||||
|
|
Loading…
Add table
Reference in a new issue