mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
Move Jetson and Pinebook Pro board tweaks to board conf file (#4968)
* Move Jetson board tweaks to board conf file * Move Pinebook Pro BSP and board tweaks to PBP config file, decluttering family config
This commit is contained in:
@@ -9,3 +9,23 @@ BOOT_FDT_FILE="nvidia/tegra210-p3450-0000.dtb"
|
||||
SRC_EXTLINUX="yes"
|
||||
SRC_CMDLINE="console=ttyS0,115200n8 console=tty0"
|
||||
|
||||
function post_family_tweaks__Jetson-nano() {
|
||||
display_alert "$BOARD" "Installing bsp firmware and fixups" "info"
|
||||
|
||||
install -m 755 $SRC/packages/blobs/jetson/jetson.sh $SDCARD/etc/initramfs-tools/hooks/jetson.sh
|
||||
if [[ $BRANCH == legacy ]]; then
|
||||
install -m 755 $SRC/packages/blobs/jetson/tegra21x_xusb_firmware $SDCARD/lib/firmware/tegra21x_xusb_firmware
|
||||
install -m 755 $SRC/packages/blobs/jetson/asound.conf.tegrahda $SDCARD/etc/asound.conf.tegrahda
|
||||
install -m 755 $SRC/packages/blobs/jetson/asound.conf.tegrahda $SDCARD/etc/asound.conf
|
||||
install -m 755 $SRC/packages/blobs/jetson/asound.conf.tegrasndt210ref $SDCARD/etc/asound.conf.tegrasndt210ref
|
||||
install -m 755 $SRC/packages/blobs/jetson/tegra-hda.conf $SDCARD/usr/share/alsa/cards/tegra-hda.conf
|
||||
install -m 755 $SRC/packages/blobs/jetson/tegra-snd-t210r.conf $SDCARD/usr/share/alsa/cards/tegra-snd-t210r.conf
|
||||
sed -e 's/exit 0//g' -i $SDCARD/etc/rc.local
|
||||
echo "su -c 'echo 255 > /sys/devices/pwm-fan/target_pwm'" >> $SDCARD/etc/rc.local
|
||||
echo "exit 0" >> $SDCARD/etc/rc.local
|
||||
else
|
||||
cp -R $SRC/packages/blobs/jetson/firmware/* $SDCARD/lib/firmware/
|
||||
fi
|
||||
|
||||
return 0
|
||||
}
|
||||
@@ -10,3 +10,31 @@ BOOT_SCENARIO="blobless"
|
||||
ASOUND_STATE="asound.state.pinebook-pro"
|
||||
BOOTBRANCH_BOARD="tag:v2022.04"
|
||||
BOOTPATCHDIR="u-boot-rockchip64-v2022.04"
|
||||
|
||||
function post_family_tweaks__PBP() {
|
||||
display_alert "$BOARD" "Installing board tweaks" "info"
|
||||
|
||||
chroot $SDCARD /bin/bash -c "echo SuspendState=freeze >> /etc/systemd/sleep.conf"
|
||||
chroot $SDCARD /bin/bash -c "echo HandlePowerKey=ignore >> /etc/systemd/login.d"
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
function post_family_tweaks_bsp__PBP_BSP() {
|
||||
display_alert "Installing BSP firmware and fixups"
|
||||
|
||||
# special keys
|
||||
mkdir -p "${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/
|
||||
cp $SRC/packages/bsp/pinebook-pro/pointers.xml "${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/
|
||||
|
||||
# touchpad and keyboard tweaks
|
||||
mkdir -p "${destination}"/etc/X11/xorg.conf.d/
|
||||
# from https://github.com/ayufan-rock64/linux-package/tree/master/root-pinebookpro
|
||||
cp "${SRC}"/packages/bsp/pinebook-pro/40-pinebookpro-touchpad.conf "${destination}"/etc/X11/xorg.conf.d/
|
||||
|
||||
# keyboard hwdb
|
||||
mkdir -p "${destination}"/etc/udev/hwdb.d/
|
||||
cp "${SRC}"/packages/bsp/pinebook-pro/10-usb-kbd.hwdb "${destination}"/etc/udev/hwdb.d/
|
||||
|
||||
return 0
|
||||
}
|
||||
|
||||
@@ -334,12 +334,6 @@ family_tweaks() {
|
||||
|
||||
fi
|
||||
|
||||
if [[ $BOARD == pinebook-pro ]]; then
|
||||
|
||||
chroot $SDCARD /bin/bash -c "echo SuspendState=freeze >> /etc/systemd/sleep.conf"
|
||||
chroot $SDCARD /bin/bash -c "echo HandlePowerKey=ignore >> /etc/systemd/login.d"
|
||||
fi
|
||||
|
||||
if [[ $BOARD == station* ]]; then
|
||||
|
||||
cp -R $SRC/packages/blobs/rtl8723bt_fw/* $SDCARD/lib/firmware/rtl_bt/
|
||||
@@ -364,23 +358,6 @@ family_tweaks() {
|
||||
cp -R $SRC/packages/blobs/station/firmware/* $SDCARD/lib/firmware/
|
||||
|
||||
fi
|
||||
|
||||
if [[ $BOARD == jetson-nano ]]; then
|
||||
install -m 755 $SRC/packages/blobs/jetson/jetson.sh $SDCARD/etc/initramfs-tools/hooks/jetson.sh
|
||||
if [[ $BRANCH == legacy ]]; then
|
||||
install -m 755 $SRC/packages/blobs/jetson/tegra21x_xusb_firmware $SDCARD/lib/firmware/tegra21x_xusb_firmware
|
||||
install -m 755 $SRC/packages/blobs/jetson/asound.conf.tegrahda $SDCARD/etc/asound.conf.tegrahda
|
||||
install -m 755 $SRC/packages/blobs/jetson/asound.conf.tegrahda $SDCARD/etc/asound.conf
|
||||
install -m 755 $SRC/packages/blobs/jetson/asound.conf.tegrasndt210ref $SDCARD/etc/asound.conf.tegrasndt210ref
|
||||
install -m 755 $SRC/packages/blobs/jetson/tegra-hda.conf $SDCARD/usr/share/alsa/cards/tegra-hda.conf
|
||||
install -m 755 $SRC/packages/blobs/jetson/tegra-snd-t210r.conf $SDCARD/usr/share/alsa/cards/tegra-snd-t210r.conf
|
||||
sed -e 's/exit 0//g' -i $SDCARD/etc/rc.local
|
||||
echo "su -c 'echo 255 > /sys/devices/pwm-fan/target_pwm'" >> $SDCARD/etc/rc.local
|
||||
echo "exit 0" >> $SDCARD/etc/rc.local
|
||||
else
|
||||
cp -R $SRC/packages/blobs/jetson/firmware/* $SDCARD/lib/firmware/
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
family_tweaks_bsp() {
|
||||
@@ -507,22 +484,6 @@ family_tweaks_bsp() {
|
||||
install -m 755 $SRC/packages/bsp/rk3318/rk3318-config $destination/usr/sbin
|
||||
fi
|
||||
|
||||
if [[ $BOARD == pinebook-pro ]]; then
|
||||
|
||||
# special keys
|
||||
mkdir -p "${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/
|
||||
cp $SRC/packages/bsp/pinebook-pro/pointers.xml "${destination}"/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/
|
||||
|
||||
# touchpad and keyboard tweaks
|
||||
mkdir -p "${destination}"/etc/X11/xorg.conf.d/
|
||||
# from https://github.com/ayufan-rock64/linux-package/tree/master/root-pinebookpro
|
||||
cp "${SRC}"/packages/bsp/pinebook-pro/40-pinebookpro-touchpad.conf "${destination}"/etc/X11/xorg.conf.d/
|
||||
|
||||
# keyboard hwdb
|
||||
mkdir -p "${destination}"/etc/udev/hwdb.d/
|
||||
cp "${SRC}"/packages/bsp/pinebook-pro/10-usb-kbd.hwdb "${destination}"/etc/udev/hwdb.d/
|
||||
fi
|
||||
|
||||
# Graphics and media
|
||||
mkdir -p $destination/etc/udev/rules.d
|
||||
cp $SRC/packages/bsp/rk3399/50-mali.rules $destination/etc/udev/rules.d/
|
||||
|
||||
Reference in New Issue
Block a user