aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/zynq
Commit message (Expand)AuthorAgeFilesLines
* kernel: Deactivate CONFIG_COMPAT_BRKHauke Mehrtens2018-12-261-1/+0
* kernel: bump 4.14 to 4.14.77Koen Vandeputte2018-10-191-0/+1
* zynq: kernel: select FPGA-related configsLuis Araneda2018-09-221-0/+10
* kernel: bump 4.14 to 4.14.70Koen Vandeputte2018-09-171-4/+0
* zynq: rename zedboard with correct manufacturerLuis Araneda2018-09-103-9/+51
* zynq: add sdcard image supportLuis Araneda2018-09-103-2/+48
* zynq: enable kernel overlay and f2fs supportLuis Araneda2018-09-101-1/+6
* zynq: remove bootargs from kernel configLuis Araneda2018-09-101-2/+0
* zynq: add support for the Zybo Z7 boardLuis Araneda2018-08-254-0/+154
* zynq: remove config options handled by genericLuis Araneda2018-07-021-7/+0
* zynq: remove support for kernel 4.4Luis Araneda2018-06-071-752/+0
* zynq: switch to kernel 4.14Luis Araneda2018-06-071-2/+2
* zynq: refresh kernel 4.14 configurationLuis Araneda2018-06-071-101/+78
* zynq: copy config to kernel 4.14Luis Araneda2018-06-071-0/+752
* zynq: fix detection of the zybo boardLuis Araneda2018-06-071-3/+8
* zynq: remove hard-coded network configurationLuis Araneda2018-06-072-20/+0
* zynq: reworked image creation processLuis Araneda2018-06-073-198/+30
* kernel: mark all v3.18 and v4.4 kernels are source-onlyJohn Crispin2018-05-241-1/+1
* target: disable CONFIG_PROC_PAGE_MONITOR on most targetsJo-Philipp Wich2018-01-131-1/+0
* treewide: use only board_name function to get nameMathias Kresin2017-07-151-1/+1
* kernel: cleanup CONFIG_SCHED_HRTICKStijn Tintel2017-06-291-1/+0
* kernel: remove out of tree direct-io disable hackFelix Fietkau2017-04-261-1/+0
* build: get rid of host.mkFelix Fietkau2017-02-261-1/+0
* kernel: remove DEVTMPFS platform overridesFelix Fietkau2017-01-101-2/+0
* kernel: remove DEVMEM/DEVKMEM platform overridesFelix Fietkau2017-01-101-1/+0
* zynq: fix maintainer email addressJo-Philipp Wich2016-10-051-1/+1
* zynq: convert to new image build codeJo-Philipp Wich2016-10-055-97/+39
* build: remove cpio.gz and tar.gz from regular filesystem typesFelix Fietkau2016-07-251-3/+0
* image.mk: clean up redundant code related to DEVICE_DTSFelix Fietkau2016-07-151-2/+0
* zynq: remove unneeded _DIAG and _XFRM symbolsDirk Neukirchen2016-06-061-7/+0
* kernel: remove bogus CONFIG_LOG_BUF_SHIFT overridesFelix Fietkau2016-05-211-1/+0
* image / basefiles: make console password configurableJohn Crispin2016-04-181-1/+1
* zynq: Add Zybo device supportJohn Crispin2016-04-263-1/+21
* Zynq: Add Zedboard device supportJohn Crispin2016-04-263-1/+20
* zynq: Remove rdinit patchJohn Crispin2016-04-261-18/+0
* zynq: Simplify boot-img buildJohn Crispin2016-03-231-7/+11
* kernel: update kernel 4.4 to version 4.4.3Hauke Mehrtens2016-02-251-12/+7
* zynq: add new targetJohn Crispin2016-02-1210-0/+1101
/span> -type f -perm /100 -exec \ file -r -N -F '' {} + | \ awk ' /executable.*dynamically/ { print $$1 }' > $(TMP_DIR)/mklibs-progs # find all loadable objects that are not regular libraries and add them to the list as well find $(STAGING_DIR_ROOT) -type f -name \*.so\* -exec \ file -r -N -F '' {} + | \ awk ' /shared object/ { print $$1 }' > $(TMP_DIR)/mklibs-libs mkdir -p $(TMP_DIR)/mklibs-out $(STAGING_DIR_HOST)/bin/mklibs -D \ -d $(TMP_DIR)/mklibs-out \ --sysroot $(STAGING_DIR_ROOT) \ `cat $(TMP_DIR)/mklibs-libs | sed 's:/*[^/]\+/*$$::' | uniq | sed 's:^$(STAGING_DIR_ROOT):-L :'` \ --ldlib $(patsubst $(STAGING_DIR_ROOT)/%,/%,$(firstword $(wildcard \ $(foreach name,ld-uClibc.so.* ld-linux.so.* ld-*.so, \ $(STAGING_DIR_ROOT)/lib/$(name) \ )))) \ --target $(REAL_GNU_TARGET_NAME) \ `cat $(TMP_DIR)/mklibs-progs $(TMP_DIR)/mklibs-libs` 2>&1 $(RSTRIP) $(TMP_DIR)/mklibs-out for lib in `ls $(TMP_DIR)/mklibs-out/*.so.* 2>/dev/null`; do \ LIB="$${lib##*/}"; \ DEST="`ls "$(TARGET_DIR)/lib/$$LIB" "$(TARGET_DIR)/usr/lib/$$LIB" 2>/dev/null`"; \ [ -n "$$DEST" ] || continue; \ echo "Copying stripped library $$lib to $$DEST"; \ cp "$$lib" "$$DEST" || exit 1; \ done endef endif # where to build (and put) .ipk packages OPKG:= \ IPKG_NO_SCRIPT=1 \ IPKG_TMP=$(TMP_DIR)/ipkg \ IPKG_INSTROOT=$(TARGET_DIR) \ IPKG_CONF_DIR=$(STAGING_DIR)/etc \ IPKG_OFFLINE_ROOT=$(TARGET_DIR) \ $(XARGS) $(STAGING_DIR_HOST)/bin/opkg \ --offline-root $(TARGET_DIR) \ --force-depends \ --force-overwrite \ --force-postinstall \ --force-maintainer \ --add-dest root:/ \ --add-arch all:100 \ --add-arch $(if $(ARCH_PACKAGES),$(ARCH_PACKAGES),$(BOARD)):200 PACKAGE_INSTALL_FILES:= \ $(foreach pkg,$(sort $(package-y)), \ $(foreach variant, \ $(if $(strip $(package/$(pkg)/variants)), \ $(package/$(pkg)/variants), \ $(if $(package/$(pkg)/default-variant), \ $(package/$(pkg)/default-variant), \ default \ ) \ ), \ $(PKG_INFO_DIR)/$(lastword $(subst /,$(space),$(pkg))).$(variant).install \ ) \ ) $(curdir)/cleanup: $(TMP_DIR)/.build rm -rf $(STAGING_DIR_ROOT) $(curdir)/install: $(TMP_DIR)/.build - find $(STAGING_DIR_ROOT) -type d | $(XARGS) chmod 0755 rm -rf $(TARGET_DIR) [ -d $(TARGET_DIR)/tmp ] || mkdir -p $(TARGET_DIR)/tmp @$(FIND) `sed -e 's|.*|$(PACKAGE_DIR)$(if $(CONFIG_PER_FEED_REPO),/*)/&_*.ipk|' $(PACKAGE_INSTALL_FILES)` | sort -u | $(OPKG) install @for file in $(PACKAGE_INSTALL_FILES); do \ [ -s $$file.flags ] || continue; \ for flag in `cat $$file.flags`; do \ $(OPKG) flag $$flag < $$file; \ done; \ done || true @-$(MAKE) package/preconfig @if [ -d $(TOPDIR)/files ]; then \ $(call file_copy,$(TOPDIR)/files/.,$(TARGET_DIR)); \ fi @mkdir -p $(TARGET_DIR)/etc/rc.d @( \ cd $(TARGET_DIR); \ for script in ./usr/lib/opkg/info/*.postinst; do \ IPKG_INSTROOT=$(TARGET_DIR) $$(which bash) $$script; \ done || true \ ) @-find $(TARGET_DIR) -name CVS | $(XARGS) rm -rf @-find $(TARGET_DIR) -name .svn | $(XARGS) rm -rf @-find $(TARGET_DIR) -name '.#*' | $(XARGS) rm -f rm -f $(TARGET_DIR)/usr/lib/opkg/info/*.postinst* rm -f $(TARGET_DIR)/usr/lib/opkg/info/*.prerm* $(if $(CONFIG_CLEAN_IPKG),rm -rf $(TARGET_DIR)/usr/lib/opkg) $(call mklibs) PASSOPT="" PASSARG="" ifndef CONFIG_OPKGSMIME_PASSPHRASE ifneq ($(call qstrip,$(CONFIG_OPKGSMIME_PASSFILE)),) PASSOPT="-passin" PASSARG="file:$(call qstrip,$(CONFIG_OPKGSMIME_PASSFILE))" endif endif PACKAGE_SUBDIRS=. ifneq ($(CONFIG_PER_FEED_REPO),) PACKAGE_SUBDIRS=base $(FEEDS_ENABLED) endif $(curdir)/index: FORCE @echo Generating package index... @for d in $(PACKAGE_SUBDIRS); do ( \ [ -d $(PACKAGE_DIR)/$$d ] && \ cd $(PACKAGE_DIR)/$$d || continue; \ $(SCRIPT_DIR)/ipkg-make-index.sh . 2>&1 > Packages && \ gzip -9c Packages > Packages.gz; \ ); done ifeq ($(call qstrip,$(CONFIG_OPKGSMIME_KEY)),) @echo Signing key has not been configured else ifeq ($(call qstrip,$(CONFIG_OPKGSMIME_CERT)),) @echo Certificate has not been configured else @echo Signing package index... @for d in $(PACKAGE_SUBDIRS); do ( \ [ -d $(PACKAGE_DIR)/$$d ] && \ cd $(PACKAGE_DIR)/$$d || continue; \ openssl smime -binary -in Packages.gz \ -out Packages.sig -outform PEM -sign \ -signer $(CONFIG_OPKGSMIME_CERT) \ -inkey $(CONFIG_OPKGSMIME_KEY) \ $(PASSOPT) $(PASSARG); \ ); done endif endif $(curdir)/preconfig: $(curdir)/flags-install:= -j1 $(eval $(call stampfile,$(curdir),package,prereq,.config)) $(eval $(call stampfile,$(curdir),package,cleanup,$(TMP_DIR)/.build)) $(eval $(call stampfile,$(curdir),package,compile,$(TMP_DIR)/.build)) $(eval $(call stampfile,$(curdir),package,install,$(TMP_DIR)/.build)) $(eval $(call subdir,$(curdir)))