################################################################################ # setup system defaults ################################################################################ # The TARGET_CPU variable controls which processor should be targeted for # generated code. case $TARGET_ARCH in arm) # TARGET_CPU: # arm2 arm250 arm3 arm6 arm60 arm600 arm610 arm620 arm7 arm7m arm7d # arm7dm arm7di arm7dmi arm70 arm700 arm700i arm710 arm710c # arm7100 arm720 arm7500 arm7500fe arm7tdmi arm7tdmi-s arm710t # arm720t arm740t strongarm strongarm110 strongarm1100 # strongarm1110 arm8 arm810 arm9 arm9e arm920 arm920t arm922t # arm946e-s arm966e-s arm968e-s arm926ej-s arm940t arm9tdmi # arm10tdmi arm1020t arm1026ej-s arm10e arm1020e arm1022e # arm1136j-s arm1136jf-s mpcore mpcorenovfp arm1156t2-s # arm1176jz-s arm1176jzf-s cortex-a8 cortex-a9 cortex-r4 # cortex-r4f cortex-m3 cortex-m1 xscale iwmmxt iwmmxt2 ep9312. TARGET_CPU="cortex-a9" # TARGET_FLOAT: # Specifies which floating-point ABI to use. Permissible values are: # soft softfp hard TARGET_FLOAT="hard" # TARGET_FPU: # This specifies what floating point hardware (or hardware emulation) is # available on the target. Permissible names are: # fpa fpe2 fpe3 maverick vfp vfpv3 vfpv3-fp16 vfpv3-d16 vfpv3-d16-fp16 # vfpv3xd vfpv3xd-fp16 neon neon-fp16 vfpv4 vfpv4-d16 fpv4-sp-d16 # neon-vfpv4. TARGET_FPU="neon" ;; esac # Bootloader to use (syslinux / u-boot / bcm2835-bootloader) BOOTLOADER="u-boot" # u-boot version to use (default) UBOOT_VERSION="imx6-cuboxi" # Configuration for u-boot UBOOT_CONFIG="mx6_cubox-i_config" UBOOT_CONFIG="$UBOOT_CONFIG matrix" # Target Configfile for u-boot UBOOT_CONFIGFILE="" # Kernel target KERNEL_TARGET="zImage" # Kernel extra targets to build KERNEL_UBOOT_EXTRA_TARGET="imx6q-cubox-i.dtb imx6dl-cubox-i.dtb" KERNEL_UBOOT_EXTRA_TARGET="$KERNEL_UBOOT_EXTRA_TARGET imx6q-hummingboard.dtb imx6dl-hummingboard.dtb" KERNEL_UBOOT_EXTRA_TARGET="$KERNEL_UBOOT_EXTRA_TARGET imx6q-hummingboard2.dtb imx6dl-hummingboard2.dtb" KERNEL_UBOOT_EXTRA_TARGET="$KERNEL_UBOOT_EXTRA_TARGET imx6q-tbs2910.dtb" KERNEL_UBOOT_EXTRA_TARGET="$KERNEL_UBOOT_EXTRA_TARGET imx6q-udoo.dtb imx6dl-udoo.dtb" KERNEL_UBOOT_EXTRA_TARGET="$KERNEL_UBOOT_EXTRA_TARGET imx6q-udoo-15lvds.dtb imx6q-udoo-7lvds.dtb" KERNEL_UBOOT_EXTRA_TARGET="$KERNEL_UBOOT_EXTRA_TARGET imx6dl-udoo-15lvds.dtb imx6dl-udoo-7lvds.dtb" # Additional kernel make parameters (for example to specify the u-boot loadaddress) KERNEL_MAKE_EXTRACMD="" # Kernel to use. values can be: # default: default mainline kernel if [ -z "$LINUX_VERSION" ]; then LINUX="imx6" else LINUX="imx6-4.4-xbian" fi ################################################################################ # setup build defaults ################################################################################ # Build optimizations (size/normal) OPTIMIZATIONS="size" # Project CFLAGS PROJECT_CFLAGS="" # LTO (Link Time Optimization) support LTO_SUPPORT="yes" # GOLD (Google Linker) support GOLD_SUPPORT="yes" # SquashFS compression method (gzip / lzo / xz) SQUASHFS_COMPRESSION="gzip" ################################################################################ # setup project defaults ################################################################################ # build and install ALSA Audio support (yes / no) ALSA_SUPPORT="yes" # OpenGL(X) implementation to use (no / mesa) OPENGL="no" # OpenGL-ES implementation to use (no / bcm2835-driver / imx-gpu-viv) if [ "$LINUX" = "imx6" ]; then OPENGLES="imx-gpu-viv" else OPENGLES="gpu-viv-bin-mx6q" fi # include uvesafb support (yes / no) UVESAFB_SUPPORT="no" # Displayserver to use (x11 / no) DISPLAYSERVER="no" # Windowmanager to use (ratpoison / fluxbox / none) WINDOWMANAGER="none" # Xorg Graphic drivers to use (all / i915,i965,r200,r300,r600,nvidia) # Space separated list is supported, # e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeonsi nvidia" GRAPHIC_DRIVERS="" # KODI Player implementation to use (default / bcm2835-driver / libfslvpuwrap) KODIPLAYER_DRIVER="libfslvpuwrap" # Modules to install in initramfs for early boot INITRAMFS_MODULES="" # additional drivers to install: # for a list of additional drivers see packages/linux-drivers # Space separated list is supported, # e.g. ADDITIONAL_DRIVERS="DRIVER1 DRIVER2" if [ "$LINUX" = "imx6" ]; then ADDITIONAL_DRIVERS="RTL8192CU RTL8192DU RTL8188EU dvbhdhomerun" else ADDITIONAL_DRIVERS="$ADDITIONAL_DRIVERS" fi # additional Firmware to use (dvb-firmware, misc-firmware, wlan-firmware) # Space separated list is supported, # e.g. FIRMWARE="dvb-firmware misc-firmware wlan-firmware" FIRMWARE="misc-firmware wlan-firmware iwlwifi-firmware dvb-firmware brcmfmac_sdio-firmware-imx" # build and install ATV IR remote support (yes / no) ATVCLIENT_SUPPORT="no" # build and install IRServer IR/LCD support (yes / no) IRSERVER_SUPPORT="no" # build with swap support (yes / no) SWAP_SUPPORT="no" # swap support enabled per default (yes / no) SWAP_ENABLED_DEFAULT="no" # swapfile size if SWAP_SUPPORT=yes in MB SWAPFILESIZE="128" # build with installer (yes / no) INSTALLER_SUPPORT="no"