[ptxdist] [PATCH v2] stm32flash: New package
Open source cross platform flash program for the STM32 ARM microcontrollers using the built-in ST serial bootloader over UART or I2C. Signed-off-by: Guillermo Rodriguez --- rules/stm32flash.in | 9 + rules/stm32flash.make | 56 +++ 2 files changed, 65 insertions(+) create mode 100644 rules/stm32flash.in create mode 100644 rules/stm32flash.make diff --git a/rules/stm32flash.in b/rules/stm32flash.in new file mode 100644 index 000..877eed3 --- /dev/null +++ b/rules/stm32flash.in @@ -0,0 +1,9 @@ +## SECTION=shell_and_console + +config STM32FLASH + tristate + prompt "stm32flash" + help + Open source cross platform flash program for the STM32 ARM + microcontrollers using the built-in ST serial bootloader over UART + or I2C. diff --git a/rules/stm32flash.make b/rules/stm32flash.make new file mode 100644 index 000..a767a5f --- /dev/null +++ b/rules/stm32flash.make @@ -0,0 +1,56 @@ +# -*-makefile-*- +# +# Copyright (C) 2018 by Guillermo Rodriguez +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_STM32FLASH) += stm32flash + +# +# Paths and names +# +STM32FLASH_VERSION := 0.5 +STM32FLASH_SUFFIX := tar.gz +STM32FLASH_MD5 := 40f673502949f3bb655d2bcc539d7b6a +STM32FLASH := stm32flash-$(STM32FLASH_VERSION) +STM32FLASH_URL := $(call ptx/mirror, SF, stm32flash/$(STM32FLASH).$(STM32FLASH_SUFFIX)) +STM32FLASH_DIR := $(BUILDDIR)/$(STM32FLASH) +STM32FLASH_SOURCE := $(SRCDIR)/$(STM32FLASH).$(STM32FLASH_SUFFIX) +STM32FLASH_LICENSE := GPLv2 + + +# +# Prepare +# + +STM32FLASH_CONF_TOOL := NO +STM32FLASH_MAKE_ENV:= $(CROSS_ENV) +STM32FLASH_INSTALL_OPT := PREFIX=/usr install + +# +# Target-Install +# + +$(STATEDIR)/stm32flash.targetinstall: + @$(call targetinfo) + + @$(call install_init, stm32flash) + @$(call install_fixup, stm32flash, PRIORITY,optional) + @$(call install_fixup, stm32flash, SECTION,base) + @$(call install_fixup, stm32flash, AUTHOR,"Guillermo Rodriguez ") + @$(call install_fixup, stm32flash, DESCRIPTION,missing) + + @$(call install_copy, stm32flash, 0, 0, 0755, -, /usr/bin/stm32flash) + + @$(call install_finish, stm32flash) + + @$(call touch) + +# vim: syntax=make -- 2.5.4 (Apple Git-61) ___ ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] [PATCH] stm32flash: New package
El vie., 5 oct. 2018 a las 16:04, Michael Olbrich () escribió: > > On Fri, Oct 05, 2018 at 12:43:01PM +0200, Guillermo Rodriguez Garcia wrote: > > > > +# > > > > > > > > +# Prepare > > > > +# > > > > > > > > + > > > > +STM32FLASH_CONF_TOOL := NO > > > > +STM32FLASH_MAKE_ENV := $(CROSS_ENV) > > > > +STM32FLASH_INSTALL_OPT := PREFIX=/usr install > > > > > > For readability, keep these options on a single line each: > > > > > > STM32FLASH_INSTALL_OPT := \ > > > PREFIX=/usr \ > > > install > > > > > > Also most packages keep *_INSTALL_* variables under the Install section > > > header, and *_MAKE_* variables under the "Compile" section header. I > > > would suggest to do it here too to get a unified look over package > > > rules. > > > > Uhm, most of the existing packages I have checked define MAKE_ and > > INSTALL_ vars in the prepare stage. See for example bzip2 (this is the > > one I used as a reference), busybox, i2c-tools, openssl, zip ... > > I'd put it all in the prepare section if _only_ these variables are > defined and the other sections are skipped entirely. If the actual compile > / install target is defined as well, then the variable should be in the > corresponding section. Allright. That's exactly the case here, only these variables are defined and there is nothing else in the compile / install sections. I'll send v2 of the patch then. BR, Guillermo Rodriguez Garcia guille.rodrig...@gmail.com ___ ptxdist mailing list ptxdist@pengutronix.de
Re: [ptxdist] [PATCH] ptxd_install_replace_figlet: replace all backslashes, not only the first
On Fri, Oct 05, 2018 at 10:52:12PM +0200, Uwe Kleine-König wrote: > Fixes: f53889792197 ("ptxd_install_replace_figlet: Use sed instead of awk to > quote backslashes") > Signed-off-by: Uwe Kleine-König > --- > scripts/lib/ptxd_make_xpkg_pkg.sh | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/scripts/lib/ptxd_make_xpkg_pkg.sh > b/scripts/lib/ptxd_make_xpkg_pkg.sh > index b3f2f20f3e4e..766d46ac3238 100644 > --- a/scripts/lib/ptxd_make_xpkg_pkg.sh > +++ b/scripts/lib/ptxd_make_xpkg_pkg.sh > @@ -587,7 +587,7 @@ install replace figlet: > # figlet needs to be replaced by . As a \ in sed needs to be > # quoted, too, this results in eight backslashes in the > replacement > # string. > -etcissue)sed 's,\\,,';; > +etcissue)sed 's,\\,,g';; > *) ;; > esac | \ > awk '{ if ($0 !~ "^ *$") printf("%s\\n", $0) }' # newlines for sed > -- > 2.19.0 Tested-by: Robert Schwebel on DistroKit. rsc -- Pengutronix e.K. | Dipl.-Ing. Robert Schwebel | Industrial Linux Solutions | https://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0| Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917- | ___ ptxdist mailing list ptxdist@pengutronix.de