u-boot/Makefile

66 lines
1.8 KiB
Makefile
Raw Normal View History

2014-10-21 12:29:11 +00:00
export BUILD_TOPDIR=$(PWD)
export STAGING_DIR=$(BUILD_TOPDIR)/tmp
export TOPDIR=$(PWD)
export UBOOTDIR=$(TOPDIR)/u-boot
### Toolchain config ###
#buildroot
#CONFIG_TOOLCHAIN_PREFIX=/opt/build/toolchain-mipsbe-4.7.3/bin/mips-linux-
2014-10-21 12:29:11 +00:00
#openwrt NOT YET
#CONFIG_TOOLCHAIN_PREFIX=mips-openwrt-linux-uclibc-
#export PATH:=/mnt/projects/lynxis/openwrt/lazus_2/staging_dir/toolchain-mips_34kc_gcc-4.8-linaro_uClibc-0.9.33.2/bin:$(PATH)
#CONFIG_TOOLCHAIN_PREFIX=mips-openwrt-linux-uclibc-
#export PATH:=/home/lynxis/projects/work/sysmocom/Caraboot/OpenWrt-Toolchain-ar71xx-for-mips_r2-gcc-4.6-linaro_uClibc-0.9.33.2/toolchain-mips_r2_gcc-4.6-linaro_uClibc-0.9.33.2/bin:$(PATH)
CONFIG_TOOLCHAIN_PREFIX=mips-buildroot-linux-uclibc-
export PATH:=/home/lynxis/projects/work/sysmocom/buildroot/output/host/usr/bin/:$(PATH)
2014-10-21 12:29:11 +00:00
########################
export CROSS_COMPILE=$(CONFIG_TOOLCHAIN_PREFIX)
export MAKECMD=make ARCH=mips
export UBOOT_GCC_4_3_3_EXTRA_CFLAGS=-fPIC
export BUILD_TYPE=squashfs
IMAGEPATH=$(BUILD_TOPDIR)/bin
UBOOT_BINARY=u-boot.bin
UBOOTFILE=$(BOARD_TYPE)_u-boot.bin
skylab_config:
BOARD_TYPE:=skylab
export COMPRESSED_UBOOT=0
export FLASH_SIZE=8
export NEW_DDR_TAP_CAL=1
export CONFIG_HORNET_1_1_WAR=1
export CARABOOT_RELEASE=v2.2-dev
carambola2_config:
BOARD_TYPE:=carambola2
export COMPRESSED_UBOOT=0
export FLASH_SIZE=16
export NEW_DDR_TAP_CAL=1
export CONFIG_HORNET_XTAL=40
export CONFIG_HORNET_1_1_WAR=1
export CARABOOT_RELEASE=v2.2-dev
compile:
2014-10-21 12:29:11 +00:00
cd $(UBOOTDIR) && $(MAKECMD) distclean
cd $(UBOOTDIR) && $(MAKECMD) $(BOARD_TYPE)_config
cd $(UBOOTDIR) && $(MAKECMD) all
@echo Copy binaries to $(IMAGEPATH)/$(UBOOTFILE)
mkdir -p $(IMAGEPATH)
cp -f $(UBOOTDIR)/$(UBOOT_BINARY) $(IMAGEPATH)/$(UBOOTFILE)
@echo Done
carambola2: carambola2_config compile
skylab: skylab_config compile
all: carambola2
2014-10-21 12:29:11 +00:00
clean:
2014-11-04 11:49:26 +00:00
cd $(UBOOTDIR) && $(MAKECMD) distclean