mirror of
https://github.com/Fishwaldo/build.git
synced 2025-03-27 09:11:49 +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 \
|
||||
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_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
|
||||
n=$[$n+1]
|
||||
|
|
|
@ -26,6 +26,12 @@ case $BRANCH in
|
|||
|
||||
GOVERNOR=interactive
|
||||
INITRD_ARCH=arm
|
||||
|
||||
if [[ $BOARD == pinebook-a64 ]]; then
|
||||
ASOUND_STATE='asound.state.pinebooka64-default'
|
||||
else
|
||||
ASOUND_STATE='asound.state.pine64-default'
|
||||
fi
|
||||
;;
|
||||
|
||||
dev)
|
||||
|
@ -61,13 +67,9 @@ family_tweaks()
|
|||
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"
|
||||
done
|
||||
# Audio / boot logo
|
||||
mkdir -p $CACHEDIR/$SDCARD/var/lib/alsa/
|
||||
# boot logo
|
||||
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"
|
||||
else
|
||||
cp $SRC/lib/config/asound.state.pine64-default $CACHEDIR/$SDCARD/var/lib/alsa/asound.state
|
||||
fi
|
||||
fi
|
||||
if [[ $BRANCH == dev && $BOARD == pine64so ]]; then
|
||||
|
|
|
@ -9,13 +9,9 @@ BOOTENV_FILE='sun50iw2-next.txt'
|
|||
[[ -z $CPUMAX ]] && CPUMAX=1010000
|
||||
GOVERNOR=ondemand
|
||||
|
||||
ASOUND_STATE='asound.state.sun50iw2-dev'
|
||||
|
||||
write_uboot_platform()
|
||||
{
|
||||
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)
|
||||
CPUMAX=960000
|
||||
|
||||
ASOUND_STATE='asound.state.sunxi-next'
|
||||
;;
|
||||
|
||||
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/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
|
||||
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"
|
||||
|
||||
[[ -z $OVERLAY_PREFIX ]] && OVERLAY_PREFIX='sun8i-h3'
|
||||
[[ -z $OVERLAY_PREFIX ]] && OVERLAY_PREFIX='sun8i-r40'
|
||||
|
||||
case $BRANCH in
|
||||
dev)
|
||||
|
@ -18,32 +18,3 @@ esac
|
|||
|
||||
[[ -z $CPUMIN ]] && CPUMIN=480000
|
||||
[[ -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'
|
||||
KERNELBRANCH='branch:sun8i'
|
||||
KERNELDIR='linux-sun8i'
|
||||
|
||||
ASOUND_STATE='asound.state.sun8i-default'
|
||||
;;
|
||||
|
||||
dev)
|
||||
|
@ -18,6 +20,8 @@ case $BRANCH in
|
|||
KERNELDIR='linux-sun8i-mainline'
|
||||
|
||||
GOVERNOR=ondemand
|
||||
|
||||
ASOUND_STATE='asound.state.sun8i-dev'
|
||||
;;
|
||||
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/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*)
|
||||
|
|
|
@ -176,6 +176,10 @@ install_common()
|
|||
# to prevent creating swap file on NFS (needs specific kernel options)
|
||||
# and f2fs/btrfs (not recommended or needs specific kernel options)
|
||||
[[ $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()
|
||||
|
|
Loading…
Add table
Reference in a new issue