diff options
Diffstat (limited to 'conf')
-rw-r--r-- | conf/layer.conf | 14 | ||||
-rw-r--r-- | conf/machine/de0-nano.conf | 20 | ||||
-rw-r--r-- | conf/machine/de10-nano.conf | 25 | ||||
-rw-r--r-- | conf/machine/include/de10-nano-common.inc | 43 |
4 files changed, 102 insertions, 0 deletions
diff --git a/conf/layer.conf b/conf/layer.conf new file mode 100644 index 0000000..22a745e --- /dev/null +++ b/conf/layer.conf @@ -0,0 +1,14 @@ +# We have a conf and classes directory, append to BBPATH +BBPATH .= ":${LAYERDIR}" + +# We have a recipes directory, add to BBFILES +BBFILES += "${LAYERDIR}/recipes*/*/*.bb ${LAYERDIR}/recipes*/*/*.bbappend" + +BBFILE_COLLECTIONS += "meta-de10-nano" +BBFILE_PATTERN_meta-de10-nano := "^${LAYERDIR}/" +# increase the number +BBFILE_PRIORITY_meta-de10-nano = "9" +LAYERDEPENDS_meta-de10-nano = "meta-altera" + +# this is just for release builds +META_DE10_NANO_BASE := '${LAYERDIR}' diff --git a/conf/machine/de0-nano.conf b/conf/machine/de0-nano.conf new file mode 100644 index 0000000..c57d527 --- /dev/null +++ b/conf/machine/de0-nano.conf @@ -0,0 +1,20 @@ +#@TYPE: Machine +#@NAME: de0-nano +#@DESCRIPTION: Machine configuration for the Cyclone V DE0-Nano" + +require conf/machine/include/de10-nano-common.inc + +UBOOT_CONFIG ?= "de0-nano-soc" + +KMACHINE = "de0-nano" + +KERNEL_DEVICETREE = "socfpga_cyclone5_de0_sockit.dtb" + +UBOOT_EXTLINUX = "1" +UBOOT_EXTLINUX_ROOT = "root=/dev/mmcblk0p2" +UBOOT_EXTLINUX_LABELS = "default" +UBOOT_EXTLINUX_CONSOLE = "ttyS0,115200" +UBOOT_EXTLINUX_MENU_DESCRIPTION_default = "Linux Default" +UBOOT_EXTLINUX_KERNEL_IMAGE_default = "../zImage" +UBOOT_EXTLINUX_FDTDIR_default = "../" +UBOOT_EXTLINUX_KERNEL_ARGS_default = "rootwait mem=0x3F000000 memmap=16M$0x3F000000" diff --git a/conf/machine/de10-nano.conf b/conf/machine/de10-nano.conf new file mode 100644 index 0000000..edb0322 --- /dev/null +++ b/conf/machine/de10-nano.conf @@ -0,0 +1,25 @@ +#@TYPE: Machine +#@NAME: de10-nano +#@DESCRIPTION: Machine configuration for the Cyclone V DE10-Nano" + +require conf/machine/include/de10-nano-common.inc + +UBOOT_CONFIG ?= "de10-nano" + +KMACHINE = "de10-nano" + +KERNEL_DEVICETREE = "socfpga_cyclone5_de10_nano.dtb" + +UBOOT_EXTLINUX = "1" +UBOOT_EXTLINUX_ROOT = "root=/dev/mmcblk0p2" +UBOOT_EXTLINUX_LABELS = "default" +UBOOT_EXTLINUX_CONSOLE = "ttyS0,115200" +UBOOT_EXTLINUX_MENU_DESCRIPTION_default = "Linux Default" +UBOOT_EXTLINUX_KERNEL_IMAGE_default = "../zImage" +# UBOOT_EXTLINUX_FDTDIR_default = "../" +# Set FDTDIR to "" so it isnt placed in extlinux.conf +# This will make disto_boot / pxe use the devicetree located at fdt_addr +UBOOT_EXTLINUX_FDTDIR_default = "" +UBOOT_EXTLINUX_KERNEL_ARGS_default = "rootwait mem=0x3F000000 memmap=16M$0x3F000000" + + diff --git a/conf/machine/include/de10-nano-common.inc b/conf/machine/include/de10-nano-common.inc new file mode 100644 index 0000000..72fd21a --- /dev/null +++ b/conf/machine/include/de10-nano-common.inc @@ -0,0 +1,43 @@ +PREFERRED_PROVIDER_virtual/kernel ?= "linux-altera-ltsi" +PREFERRED_VERSION_linux-altera-ltsi ?= "4.1%" + +PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot-socfpga" +PREFERRED_VERSION_u-boot-socfpga = "v2017.03%" + +UBOOT_CONFIG ??= "de10-nano" +UBOOT_CONFIG[de0-nano-soc] = "socfpga_de0_nano_soc_defconfig" +UBOOT_CONFIG[de10-nano] = "socfpga_de10_nano_defconfig" + +SPL_BINARY = "u-boot-with-spl.sfp" + +IMAGE_CLASSES += "sdcard_image-socfpga" + +IMAGE_FSTYPES = "cpio ext3 tar.gz socfpga-sdimg" + +IMAGE_OVERHEAD_FACTOR = "3" + +require conf/machine/include/socfpga.inc + +SOCFPGA_SDIMG_EXTRA_FILES = "de10-nano.rbf de0-nano.rbf LICENSE.de10-nano.rbf LICENSE.de0-nano.rbf de10_nano_hdmi_config.bin dump_adv7513_edid.bin dump_adv7513_regs.bin STARTUP.BMP STARTUP.BMP.LICENSE" + +INHERIT += " rootfs_ipk " + +# This is to remove unmaintained packages which pose security/support issues +BAD_RECOMMENDATIONS = " libavahi-core avahi-utils avahi-daemon avahi-autoipd libnss-mdns cpufrequtils fbset consolekit wireless-tools " +RDEPENDS_pulseaudio-module-console-kit_remove = "consolekit" + +DISTRO_FEATURES_remove = "opengl" +DISTRO_FEATURES_remove = "opencl" +DISTRO_FEATURES_remove = "wayland" +DISTRO_FEATURES_remove = "zeroconf" + +# remove wireless-tools as it is unmaintained +VIRTUAL-RUNTIME_wireless-tools = "iw" + +# set empty root password +INHERIT += " extrausers " +EXTRA_USERS_PARAMS = "usermod -p U6aMy0wojraho root;" + +require conf/distro/include/security_flags.inc +# with security flags, some packages fail +SECURITY_CFLAGS_pn-libvncserver = "" |