Add support for two dedicated package lists for BOARD and FAMILY (#2097)
* Add support for two dedicated package lists for BOARD and FAMILY - PACKAGE_LIST_BOARD - PACKAGE_LIST_FAMILY * Add some info about recently added features to the README.md
This commit is contained in:
parent
8a5a4212f0
commit
a2d756dace
@ -5,6 +5,7 @@
|
||||
| BOARDFAMILY | [sun8i, sun7i, rockchip64](../sources) |
|
||||
| BOOTCONFIG | name of u-boot config |
|
||||
| BOOTSIZE | size of a separate boot partition in Mib |
|
||||
| BOOT_LOGO | yes/desktop enable armbian boot logo during booting |
|
||||
| IMAGE_PARTITION_TABLE | "msdos" (default) or "gpt" (boot loader must supports it) |
|
||||
| BOOTFS_TYPE | boot partition type: ext4, fat |
|
||||
| DEFAULT_OVERLAYS | usbhost1 usbhost2 ... |
|
||||
@ -20,6 +21,7 @@
|
||||
| KERNEL_TARGET | legacy,current,dev |
|
||||
| FULL_DESKTOP | yes/no = install Office, Thunderbird, ... |
|
||||
| DESKTOP_AUTOLOGIN | yes/no |
|
||||
| PACKAGE_LIST_BOARD | space delimited packages to be installed on this boards |
|
||||
| PACKAGE_LIST_DESKTOP_BOARD | space delimited packages to be installed on this boards desktop build |
|
||||
|
||||
|
||||
|
||||
@ -5,3 +5,4 @@ BOOTCONFIG="mx6cuboxi_defconfig"
|
||||
KERNEL_TARGET="current"
|
||||
FULL_DESKTOP="yes"
|
||||
BOOT_LOGO="desktop"
|
||||
PACKAGE_LIST_BOARD="rfkill bluetooth bluez bluez-tools"
|
||||
|
||||
@ -6,3 +6,4 @@ MODULES_CURRENT="bonding g_serial gpio-ir-tx r8723bs"
|
||||
MODULES_DEV="bonding g_serial gpio-ir-tx r8723bs "
|
||||
SERIALCON="ttyS0,ttyGS0"
|
||||
KERNEL_TARGET="current,dev"
|
||||
PACKAGE_LIST_DESKTOP_BOARD="xfce4-power-manager xinput-calibrator"
|
||||
|
||||
@ -47,11 +47,6 @@ write_uboot_platform()
|
||||
dd if=$1/u-boot.img.sdhc of=$2 bs=1K seek=69 status=noxfer > /dev/null 2>&1
|
||||
}
|
||||
|
||||
family_tweaks()
|
||||
{
|
||||
chroot $SDCARD /bin/bash -c "apt-get -y -qq install rfkill bluetooth bluez bluez-tools"
|
||||
}
|
||||
|
||||
family_tweaks_bsp()
|
||||
{
|
||||
install -m 644 $SRC/packages/bsp/cubox/99-hdmi_fb0.conf $destination/etc/X11/xorg.conf.d/99-hdmi_fb0.conf
|
||||
|
||||
@ -3,11 +3,6 @@ OVERLAY_PREFIX='sun7i-a20'
|
||||
[[ -z $CPUMIN ]] && CPUMIN=480000
|
||||
[[ -z $CPUMAX ]] && CPUMAX=1010000
|
||||
|
||||
family_tweaks_s()
|
||||
{
|
||||
[[ $BOARD == olimex-som204-20 && $BUILD_DESKTOP == yes ]] && chroot $SDCARD /bin/bash -c "apt-get -y -qq install xinput-calibrator >/dev/null 2>&1"
|
||||
}
|
||||
|
||||
family_tweaks_bsp_s()
|
||||
{
|
||||
if [[ $BOARD == olimex-som204-a20 ]]; then
|
||||
|
||||
@ -57,7 +57,7 @@ unset LINUXFAMILY LINUXCONFIG KERNELDIR KERNELSOURCE KERNELBRANCH BOOTDIR BOOTSO
|
||||
CRYPTROOT_SSH_UNLOCK_KEY_NAME ROOT_MAPPER NETWORK HDMI USB WIRELESS ARMBIANMONITOR FORCE_BOOTSCRIPT_UPDATE \
|
||||
UBOOT_TOOLCHAIN2 toolchain2 BUILD_REPOSITORY_URL BUILD_REPOSITORY_COMMIT BUILD_TARGET HOST BUILD_IMAGE \
|
||||
DEB_STORAGE REPO_STORAGE REPO_CONFIG REPOSITORY_UPDATE PACKAGE_LIST_RELEASE LOCAL_MIRROR COMPILE_ATF \
|
||||
PACKAGE_LIST_DESKTOP_BOARD PACKAGE_LIST_DESKTOP_FAMILY ATF_COMPILE ATFPATCHDIR OFFSET BOOTSOURCEDIR BOOT_USE_BLOBS \
|
||||
PACKAGE_LIST_BOARD PACKAGE_LIST_FAMILY PACKAGE_LIST_DESKTOP_BOARD PACKAGE_LIST_DESKTOP_FAMILY ATF_COMPILE ATFPATCHDIR OFFSET BOOTSOURCEDIR BOOT_USE_BLOBS \
|
||||
BOOT_SOC DDR_BLOB MINILOADER_BLOB BL31_BLOB BOOT_RK3328_USE_AYUFAN_ATF BOOT_USE_BLOBS BOOT_RK3399_LEGACY_HYBRID \
|
||||
BOOT_USE_MAINLINE_ATF BOOT_USE_TPL_SPL_BLOB OFFLINE_WORK IMAGE_PARTITION_TABLE BOOT_LOGO
|
||||
}
|
||||
|
||||
@ -210,6 +210,16 @@ install_common()
|
||||
ff02::2 ip6-allrouters
|
||||
EOF
|
||||
|
||||
# install family packages
|
||||
if [[ -n ${PACKAGE_LIST_FAMILY} ]]; then
|
||||
chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt -yqq --no-install-recommends install $PACKAGE_LIST_FAMILY" >> "${DEST}"/debug/install.log
|
||||
fi
|
||||
|
||||
# install family packages
|
||||
if [[ -n ${PACKAGE_LIST_BOARD} ]]; then
|
||||
chroot "${SDCARD}" /bin/bash -c "DEBIAN_FRONTEND=noninteractive apt -yqq --no-install-recommends install $PACKAGE_LIST_BOARD" >> "${DEST}"/debug/install.log
|
||||
fi
|
||||
|
||||
# install u-boot
|
||||
if [[ "${REPOSITORY_INSTALL}" != *u-boot* ]]; then
|
||||
UBOOT_VER=$(dpkg --info "${DEB_STORAGE}/${CHOSEN_UBOOT}_${REVISION}_${ARCH}.deb" | grep Descr | awk '{print $(NF)}')
|
||||
|
||||
Loading…
Reference in New Issue
Block a user