diff options
Diffstat (limited to 'bsp/meta-qcom/conf/machine')
-rw-r--r-- | bsp/meta-qcom/conf/machine/dragonboard-410c-32.conf | 1 | ||||
-rw-r--r-- | bsp/meta-qcom/conf/machine/dragonboard-410c.conf | 8 | ||||
-rw-r--r-- | bsp/meta-qcom/conf/machine/dragonboard-820c.conf | 3 | ||||
-rw-r--r-- | bsp/meta-qcom/conf/machine/dragonboard-845c.conf | 12 | ||||
-rw-r--r-- | bsp/meta-qcom/conf/machine/evb4k-qcs404.conf | 19 | ||||
-rw-r--r-- | bsp/meta-qcom/conf/machine/include/qcom-apq8016.inc | 9 | ||||
-rw-r--r-- | bsp/meta-qcom/conf/machine/include/qcom-apq8096.inc | 8 | ||||
-rw-r--r-- | bsp/meta-qcom/conf/machine/include/qcom-qcs404.inc | 16 | ||||
-rw-r--r-- | bsp/meta-qcom/conf/machine/include/qcom-sdm845.inc | 10 | ||||
-rw-r--r-- | bsp/meta-qcom/conf/machine/include/qcom-sm8250.inc | 41 | ||||
-rw-r--r-- | bsp/meta-qcom/conf/machine/qrb5165-rb5.conf | 25 | ||||
-rw-r--r-- | bsp/meta-qcom/conf/machine/sd-600eval.conf | 1 | ||||
-rw-r--r-- | bsp/meta-qcom/conf/machine/sm8250-mtp.conf | 25 |
13 files changed, 160 insertions, 18 deletions
diff --git a/bsp/meta-qcom/conf/machine/dragonboard-410c-32.conf b/bsp/meta-qcom/conf/machine/dragonboard-410c-32.conf index 859bbfd7..8d732ed3 100644 --- a/bsp/meta-qcom/conf/machine/dragonboard-410c-32.conf +++ b/bsp/meta-qcom/conf/machine/dragonboard-410c-32.conf @@ -15,7 +15,6 @@ RDEPENDS_kernel-base = "" MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-msm', '', d)} \ - ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'wcnss-config wcnss-start', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'bluez5', 'bluez5-noinst-tools', '', d)} \ firmware-qcom-dragonboard410c \ " diff --git a/bsp/meta-qcom/conf/machine/dragonboard-410c.conf b/bsp/meta-qcom/conf/machine/dragonboard-410c.conf index c8e7fc5d..6ecfc60e 100644 --- a/bsp/meta-qcom/conf/machine/dragonboard-410c.conf +++ b/bsp/meta-qcom/conf/machine/dragonboard-410c.conf @@ -3,7 +3,7 @@ #@DESCRIPTION: Machine configuration for the DragonBoard 410c (96boards), with Qualcomm Snapdragon 410 APQ8016. require conf/machine/include/qcom-apq8016.inc -require conf/machine/include/arm/arch-armv8.inc +require conf/machine/include/tune-cortexa53.inc MACHINE_FEATURES = "usbhost usbgadget alsa screen wifi bluetooth ext2" @@ -14,13 +14,13 @@ SERIAL_CONSOLE ?= "115200 ttyMSM0" MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ kernel-modules \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-msm', '', d)} \ - ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'wcnss-config wcnss-start', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'linux-firmware-qcom-adreno-a3xx mesa-driver-msm', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'bluez5', 'bluez5-noinst-tools', '', d)} \ firmware-qcom-dragonboard410c \ + linux-firmware-qcom-venus-1.8 \ " -QCOM_BOOTIMG_ROOTFS ?= "mmcblk0p10" +QCOM_BOOTIMG_ROOTFS ?= "mmcblk0p14" # Define rootfs partiton (kernel argument) SD_QCOM_BOOTIMG_ROOTFS ?= "mmcblk1p7" diff --git a/bsp/meta-qcom/conf/machine/dragonboard-820c.conf b/bsp/meta-qcom/conf/machine/dragonboard-820c.conf index 8e3670e8..347d2e10 100644 --- a/bsp/meta-qcom/conf/machine/dragonboard-820c.conf +++ b/bsp/meta-qcom/conf/machine/dragonboard-820c.conf @@ -14,8 +14,9 @@ SERIAL_CONSOLE ?= "115200 ttyMSM0" MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ firmware-qcom-dragonboard820c \ kernel-modules \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-msm', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'linux-firmware-qcom-adreno-a530 mesa-driver-msm', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'linux-firmware-ath10k', '', d)} \ + linux-firmware-qcom-venus-4.2 \ " QCOM_BOOTIMG_ROOTFS ?= "sda1" diff --git a/bsp/meta-qcom/conf/machine/dragonboard-845c.conf b/bsp/meta-qcom/conf/machine/dragonboard-845c.conf index 8cd10d41..b9dde332 100644 --- a/bsp/meta-qcom/conf/machine/dragonboard-845c.conf +++ b/bsp/meta-qcom/conf/machine/dragonboard-845c.conf @@ -12,13 +12,17 @@ KERNEL_DEVICETREE ?= "qcom/sdm845-db845c.dtb" SERIAL_CONSOLE ?= "115200 ttyMSM0" MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ + firmware-qcom-dragonboard845c \ kernel-modules \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-msm', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'linux-firmware-ath10k linux-firmware-qcom-sdm845-modem', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'linux-firmware-qca linux-firmware-qcom-sdm845-modem', '', d)} \ + linux-firmware-qcom-sdm845-audio \ + linux-firmware-qcom-sdm845-compute \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'linux-firmware-qcom-adreno-a630 mesa-driver-msm', '', d)} \ " -# XXX: The sda10 is userdata we need to create an Linux gpt to have more space -# and use rootfs -QCOM_BOOTIMG_ROOTFS ?= "sda10" +# /dev/sda1 is 'rootfs' partition after installing the latest bootloader package from linaro +QCOM_BOOTIMG_ROOTFS ?= "sda1" # UFS partitions setup with 4096 logical sector size EXTRA_IMAGECMD_ext4 += " -b 4096 " diff --git a/bsp/meta-qcom/conf/machine/evb4k-qcs404.conf b/bsp/meta-qcom/conf/machine/evb4k-qcs404.conf new file mode 100644 index 00000000..9664bed8 --- /dev/null +++ b/bsp/meta-qcom/conf/machine/evb4k-qcs404.conf @@ -0,0 +1,19 @@ +#@TYPE: Machine +#@NAME: evb4k-qcs404 +#@DESCRIPTION: Machine configuration for the EVB-4K QCS404 with Qualcomm QCS404. + +require conf/machine/include/qcom-qcs404.inc +require conf/machine/include/tune-cortexa53.inc + +MACHINE_FEATURES = "usbhost usbgadget ext2" + +KERNEL_IMAGETYPE ?= "Image.gz" +KERNEL_DEVICETREE ?= "qcom/qcs404-evb-4000.dtb" + +SERIAL_CONSOLE ?= "115200 ttyMSM0" + +MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ + kernel-modules \ +" + +QCOM_BOOTIMG_ROOTFS ?= "mmcblk0p27" diff --git a/bsp/meta-qcom/conf/machine/include/qcom-apq8016.inc b/bsp/meta-qcom/conf/machine/include/qcom-apq8016.inc index bd861ae3..2688b203 100644 --- a/bsp/meta-qcom/conf/machine/include/qcom-apq8016.inc +++ b/bsp/meta-qcom/conf/machine/include/qcom-apq8016.inc @@ -23,16 +23,17 @@ PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" PREFERRED_PROVIDER_virtual/kernel ?= "linux-linaro-qcomlt" MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ - qrtr-apps \ + qrtr \ rmtfs \ " +MACHINE_EXTRA_RRECOMMENDS += " \ + fastrpc \ +" + # Fastboot expects an ext4 image, which needs to be 4096 aligned IMAGE_FSTYPES ?= "ext4.gz" IMAGE_ROOTFS_ALIGNMENT = "4096" QCOM_BOOTIMG_KERNEL_BASE ?= "0x80000000" QCOM_BOOTIMG_PAGE_SIZE ?= "2048" - -KERNEL_MODULE_PROBECONF += "qcom_q6v5_pil" -module_conf_qcom_q6v5_pil = "blacklist qcom_q6v5_pil" diff --git a/bsp/meta-qcom/conf/machine/include/qcom-apq8096.inc b/bsp/meta-qcom/conf/machine/include/qcom-apq8096.inc index b50cf8d8..3a6a08b9 100644 --- a/bsp/meta-qcom/conf/machine/include/qcom-apq8096.inc +++ b/bsp/meta-qcom/conf/machine/include/qcom-apq8096.inc @@ -1,6 +1,6 @@ SOC_FAMILY = "apq8096" require conf/machine/include/soc-family.inc -require conf/machine/include/arm/arch-armv8.inc +require conf/machine/include/arm/arch-armv8a.inc XSERVER_OPENGL ?= " \ xf86-video-modesetting \ @@ -24,10 +24,14 @@ PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" PREFERRED_PROVIDER_virtual/kernel ?= "linux-linaro-qcomlt" MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ - qrtr-apps \ + qrtr \ rmtfs \ " +MACHINE_EXTRA_RRECOMMENDS += " \ + fastrpc \ +" + # Fastboot expects an ext4 image, which needs to be 4096 aligned IMAGE_FSTYPES ?= "ext4.gz" IMAGE_ROOTFS_ALIGNMENT = "4096" diff --git a/bsp/meta-qcom/conf/machine/include/qcom-qcs404.inc b/bsp/meta-qcom/conf/machine/include/qcom-qcs404.inc new file mode 100644 index 00000000..9c556d37 --- /dev/null +++ b/bsp/meta-qcom/conf/machine/include/qcom-qcs404.inc @@ -0,0 +1,16 @@ +SOC_FAMILY = "qcs404" +require conf/machine/include/soc-family.inc +require conf/machine/include/arm/arch-armv8a.inc + +PREFERRED_PROVIDER_virtual/kernel ?= "linux-linaro-qcomlt" + +MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ + qrtr \ +" + +# Fastboot expects an ext4 image, which needs to be 4096 aligned +IMAGE_FSTYPES ?= "ext4.gz" +IMAGE_ROOTFS_ALIGNMENT = "4096" + +QCOM_BOOTIMG_KERNEL_BASE ?= "0x80000000" +QCOM_BOOTIMG_PAGE_SIZE ?= "4096" diff --git a/bsp/meta-qcom/conf/machine/include/qcom-sdm845.inc b/bsp/meta-qcom/conf/machine/include/qcom-sdm845.inc index 4e2ab05b..e3839b13 100644 --- a/bsp/meta-qcom/conf/machine/include/qcom-sdm845.inc +++ b/bsp/meta-qcom/conf/machine/include/qcom-sdm845.inc @@ -1,6 +1,6 @@ SOC_FAMILY = "sdm845" require conf/machine/include/soc-family.inc -require conf/machine/include/arm/arch-armv8.inc +require conf/machine/include/arm/arch-armv8a.inc XSERVER_OPENGL ?= " \ xf86-video-modesetting \ @@ -24,6 +24,14 @@ PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" PREFERRED_PROVIDER_virtual/kernel ?= "linux-linaro-qcomlt" MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ + pd-mapper \ + qrtr \ + rmtfs \ + tqftpserv \ +" + +MACHINE_EXTRA_RRECOMMENDS += " \ + fastrpc \ " IMAGE_FSTYPES ?= "ext4.gz" diff --git a/bsp/meta-qcom/conf/machine/include/qcom-sm8250.inc b/bsp/meta-qcom/conf/machine/include/qcom-sm8250.inc new file mode 100644 index 00000000..5039ba0d --- /dev/null +++ b/bsp/meta-qcom/conf/machine/include/qcom-sm8250.inc @@ -0,0 +1,41 @@ +SOC_FAMILY = "sm8250" +require conf/machine/include/soc-family.inc +require conf/machine/include/arm/arch-armv8a.inc + +XSERVER_OPENGL ?= " \ + xf86-video-modesetting \ + xserver-xorg-extension-glx \ +" + +XSERVER ?= " \ + xserver-xorg \ + xserver-xorg-module-libint10 \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', '${XSERVER_OPENGL}', 'xf86-video-fbdev', d)} \ + xf86-input-evdev \ + xf86-input-mouse \ + xf86-input-keyboard \ +" + +PREFERRED_PROVIDER_virtual/egl ?= "mesa" +PREFERRED_PROVIDER_virtual/libgl ?= "mesa" +PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" +PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" +PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" +PREFERRED_PROVIDER_virtual/kernel ?= "linux-linaro-qcomlt" + +MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ + pd-mapper \ + qrtr \ + rmtfs \ + tqftpserv \ +" + +MACHINE_EXTRA_RRECOMMENDS += " \ + fastrpc \ +" + +IMAGE_FSTYPES ?= "ext4.gz" +IMAGE_ROOTFS_ALIGNMENT = "4096" + +QCOM_BOOTIMG_KERNEL_BASE ?= "0x80000000" +QCOM_BOOTIMG_PAGE_SIZE ?= "4096" diff --git a/bsp/meta-qcom/conf/machine/qrb5165-rb5.conf b/bsp/meta-qcom/conf/machine/qrb5165-rb5.conf new file mode 100644 index 00000000..447c8897 --- /dev/null +++ b/bsp/meta-qcom/conf/machine/qrb5165-rb5.conf @@ -0,0 +1,25 @@ +#@TYPE: Machine +#@NAME: RB5 Robotics platform +#@DESCRIPTION: Machine configuration for the RB5 development board, with Qualcomm Snapdragon 865 QRB5165. + +require conf/machine/include/qcom-sm8250.inc + +MACHINE_FEATURES = "usbhost usbgadget alsa screen wifi bluetooth ext2" + +KERNEL_IMAGETYPE ?= "Image.gz" +KERNEL_DEVICETREE ?= "qcom/qrb5165-rb5.dtb" + +SERIAL_CONSOLE ?= "115200 ttyMSM0" + +MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ + kernel-modules \ + ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'linux-firmware-qca', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-msm', '', d)} \ +" +# linux-firmware-qcom-adreno-a650 + +# /dev/sda15 is 'userdata' partition, so wipe it and use for our build +QCOM_BOOTIMG_ROOTFS ?= "sda15" + +# UFS partitions setup with 4096 logical sector size +EXTRA_IMAGECMD_ext4 += " -b 4096 " diff --git a/bsp/meta-qcom/conf/machine/sd-600eval.conf b/bsp/meta-qcom/conf/machine/sd-600eval.conf index f7da0720..f4ed1cb2 100644 --- a/bsp/meta-qcom/conf/machine/sd-600eval.conf +++ b/bsp/meta-qcom/conf/machine/sd-600eval.conf @@ -9,7 +9,6 @@ MACHINE_FEATURES = "usbhost usbgadget alsa screen wifi bluetooth ext2" MACHINE_EXTRA_RRECOMMENDS = " \ kernel-modules \ ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-msm', '', d)} \ - ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'wcnss-config wcnss-start', '', d)} \ ${@bb.utils.contains('DISTRO_FEATURES', 'bluez5', 'bluez5-noinst-tools', '', d)} \ firmware-qcom-sd-600eval \ " diff --git a/bsp/meta-qcom/conf/machine/sm8250-mtp.conf b/bsp/meta-qcom/conf/machine/sm8250-mtp.conf new file mode 100644 index 00000000..d5f7eeee --- /dev/null +++ b/bsp/meta-qcom/conf/machine/sm8250-mtp.conf @@ -0,0 +1,25 @@ +#@TYPE: Machine +#@NAME: SM8250-MTP +#@DESCRIPTION: Machine configuration for the SM8250-MTP development board, with Qualcomm Snapdragon 865 SM8250. + +require conf/machine/include/qcom-sm8250.inc + +MACHINE_FEATURES = "usbhost usbgadget alsa screen wifi bluetooth ext2" + +KERNEL_IMAGETYPE ?= "Image.gz" +KERNEL_DEVICETREE ?= "qcom/sm8250-mtp.dtb" + +SERIAL_CONSOLE ?= "115200 ttyMSM0" + +MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ + kernel-modules \ + ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'linux-firmware-qca', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-msm', '', d)} \ +" +# linux-firmware-qcom-adreno-a650 + +# /dev/sda15 is 'userdata' partition, so wipe it and use for our build +QCOM_BOOTIMG_ROOTFS ?= "sda15" + +# UFS partitions setup with 4096 logical sector size +EXTRA_IMAGECMD_ext4 += " -b 4096 " |