* [ptxdist] UBIFS generation question
@ 2012-11-01 18:22 Jeff Horn
2012-11-01 20:37 ` Alexander Dahl
0 siblings, 1 reply; 3+ messages in thread
From: Jeff Horn @ 2012-11-01 18:22 UTC (permalink / raw)
To: ptxdist
[-- Attachment #1.1: Type: text/plain, Size: 644 bytes --]
Hi,
I currently add the git commit to my BSP by adding this to a custom overlay
rule.
echo $(shell git rev-parse --verify HEAD) > $(ROOTDIR)/etc/revision
That works fine for creating the file in the platform/root directory. When
I started to use the UBI image I noticed that file was missing from my root
filesystem. I see that the ubi.make script does a targetinstall to
platform/images/working_dir and then generates the UBI image from there.
Which obviously does not have my revision. How can I fix/modify my line
above so it makes it into both the root directory and the UBI image.
I'm on ptxdist-2011.07.0
Thanks in advance,
Jeff
[-- Attachment #1.2: Type: text/html, Size: 790 bytes --]
[-- Attachment #2: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [ptxdist] UBIFS generation question
2012-11-01 18:22 [ptxdist] UBIFS generation question Jeff Horn
@ 2012-11-01 20:37 ` Alexander Dahl
2012-11-02 2:33 ` Jeff Horn
0 siblings, 1 reply; 3+ messages in thread
From: Alexander Dahl @ 2012-11-01 20:37 UTC (permalink / raw)
To: ptxdist
[-- Attachment #1.1: Type: text/plain, Size: 1170 bytes --]
Hei Jeff,
On 01.11.2012 19:22, Jeff Horn wrote:
> echo $(shell git rev-parse --verify HEAD) > $(ROOTDIR)/etc/revision
I personally use `git describe --tags` for this, but that's more a
question of taste.
> That works fine for creating the file in the platform/root directory. When
> I started to use the UBI image I noticed that file was missing from my root
> filesystem. I see that the ubi.make script does a targetinstall to
> platform/images/working_dir and then generates the UBI image from there.
> Which obviously does not have my revision. How can I fix/modify my line
> above so it makes it into both the root directory and the UBI image.
What about creating the file in projectroot/etc/revision, putting a
placeholder e.g. @REVISION@ in it and using something like this in your
rule:
@$(call install_alternative, somepackage, 0, 0, 0644, \
/etc/revision)
@$(call install_replace, somepackage, /etc/revision, \
@REVISION@, $(shell git rev-pares --verify HEAD) )
Like this the file gets in the package file and should be installed in
the UBI image. We have a similar approach working in our BSP.
Greets
Alex
[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 262 bytes --]
[-- Attachment #2: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [ptxdist] UBIFS generation question
2012-11-01 20:37 ` Alexander Dahl
@ 2012-11-02 2:33 ` Jeff Horn
0 siblings, 0 replies; 3+ messages in thread
From: Jeff Horn @ 2012-11-02 2:33 UTC (permalink / raw)
To: ptxdist
[-- Attachment #1.1: Type: text/plain, Size: 1378 bytes --]
Thanks Alex,
I have it all working now.
Jeff
On Thu, Nov 1, 2012 at 1:37 PM, Alexander Dahl <post@lespocky.de> wrote:
> Hei Jeff,
>
> On 01.11.2012 19:22, Jeff Horn wrote:
> > echo $(shell git rev-parse --verify HEAD) > $(ROOTDIR)/etc/revision
>
> I personally use `git describe --tags` for this, but that's more a
> question of taste.
>
> > That works fine for creating the file in the platform/root directory.
> When
> > I started to use the UBI image I noticed that file was missing from my
> root
> > filesystem. I see that the ubi.make script does a targetinstall to
> > platform/images/working_dir and then generates the UBI image from there.
> > Which obviously does not have my revision. How can I fix/modify my line
> > above so it makes it into both the root directory and the UBI image.
>
> What about creating the file in projectroot/etc/revision, putting a
> placeholder e.g. @REVISION@ in it and using something like this in your
> rule:
>
> @$(call install_alternative, somepackage, 0, 0, 0644, \
> /etc/revision)
> @$(call install_replace, somepackage, /etc/revision, \
> @REVISION@, $(shell git rev-pares --verify HEAD) )
>
> Like this the file gets in the package file and should be installed in
> the UBI image. We have a similar approach working in our BSP.
>
> Greets
> Alex
>
>
> --
> ptxdist mailing list
> ptxdist@pengutronix.de
>
>
[-- Attachment #1.2: Type: text/html, Size: 1922 bytes --]
[-- Attachment #2: Type: text/plain, Size: 48 bytes --]
--
ptxdist mailing list
ptxdist@pengutronix.de
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2012-11-02 2:33 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-11-01 18:22 [ptxdist] UBIFS generation question Jeff Horn
2012-11-01 20:37 ` Alexander Dahl
2012-11-02 2:33 ` Jeff Horn
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox