> -----Original Message-----
> From: Dmytriyenko, Denys
> Sent: Thursday, January 15, 2015 10:06 PM
> To: Nelson, Sam
> Cc: [email protected]
> Subject: Re: [meta-arago] [PATCH] parse-ip: Add support for keystone
> platforms
> 
> On Thu, Jan 15, 2015 at 09:01:43PM -0500, Sam Nelson wrote:
> > - Added separate script for keystone platforms
> > - Script parses ip and sends to uart, picked up by BMC and display on LCD
> screen
> >
> > Signed-off-by: Sam Nelson <[email protected]>
> > ---
> >  .../recipes-tisdk/parse-ip/parse-ip.bb             |   12 ++++---
> >  .../recipes-tisdk/parse-ip/parse-ip/init.keystone  |   37
> ++++++++++++++++++++
> >  2 files changed, 45 insertions(+), 4 deletions(-)
> >  create mode 100644 meta-arago-distro/recipes-tisdk/parse-ip/parse-
> ip/init.keystone
> >
> > diff --git a/meta-arago-distro/recipes-tisdk/parse-ip/parse-ip.bb b/meta-
> arago-distro/recipes-tisdk/parse-ip/parse-ip.bb
> > index f20db31..5353ac6 100644
> > --- a/meta-arago-distro/recipes-tisdk/parse-ip/parse-ip.bb
> > +++ b/meta-arago-distro/recipes-tisdk/parse-ip/parse-ip.bb
> > @@ -2,23 +2,27 @@ DESCRIPTION = "Script to parse ip address during
> boot and make it available to t
> >  LICENSE = "BSD"
> >  LIC_FILES_CHKSUM =
> "file://init;beginline=3;endline=31;md5=fc4b04a33df6d892c9f4d4a9d92b94
> 5e"
> >
> > -COMPATIBLE_MACHINE = "ti33x|ti43x"
> > +COMPATIBLE_MACHINE = "ti33x|ti43x|keystone"
> >  PACKAGE_ARCH = "${MACHINE_ARCH}"
> >
> > -SRC_URI = "file://init"
> > +SRC_URI = "file://init \
> > +      file://init.keystone"
> 
> I don't remember if SOC_FAMILY was added to file overrides, but have you
> tried
> placing your specific init under recipes-tisdk/parse-ip/parse-
> ip/keystone/init?
> 
> That way you don't need to make changes to the recipe itself, it should pick
> up your keystone-specific version of the file automatically.
[Sam] Even if the file is put under: recipes-tisdk/parse-ip/parse- 
ip/keystone/init,
 the recipe copies the specific init file:  see line below
install -m 0755 ${WORKDIR}/init  > ${D}${sysconfdir}/init.d/parse-ip
which I had to  replace with 
install -m 0755 ${WORKDIR}/${INITSCRIPT_FILENAME} 
${D}${sysconfdir}/init.d/parse-ip

So it won't be automatically picked up. Still recipe change is needed.
( Unless you have a way to work around this).
> 
> 
> > -PR = "r2"
> > +PR = "r3"
> >
> >  S = "${WORKDIR}"
> >
> >  INITSCRIPT_NAME = "parse-ip"
> >  INITSCRIPT_PARAMS = "defaults 98"
> > +INITSCRIPT_FILENAME = "init"
> > +
> > +INITSCRIPT_FILENAME_keystone = "init.keystone"
> >
> >  inherit update-rc.d
> >
> >  do_install() {
> >      install -d ${D}${sysconfdir}/init.d
> > -    install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/parse-ip
> > +    install -m 0755 ${WORKDIR}/${INITSCRIPT_FILENAME}
> ${D}${sysconfdir}/init.d/parse-ip
> >  }
> >
> >  FILES_${PN} = "${sysconfdir}"
> > diff --git a/meta-arago-distro/recipes-tisdk/parse-ip/parse-ip/init.keystone
> b/meta-arago-distro/recipes-tisdk/parse-ip/parse-ip/init.keystone
> > new file mode 100644
> > index 0000000..7ea199e
> > --- /dev/null
> > +++ b/meta-arago-distro/recipes-tisdk/parse-ip/parse-ip/init.keystone
> > @@ -0,0 +1,37 @@
> > +#*
> > +#* Copyright (C) 2012-2014 Texas Instruments Incorporated -
> http://www.ti.com/
> > +#*
> > +#*
> > +#*  Redistribution and use in source and binary forms, with or without
> > +#*  modification, are permitted provided that the following conditions
> > +#*  are met:
> > +#*
> > +#*    Redistributions of source code must retain the above copyright
> > +#*    notice, this list of conditions and the following disclaimer.
> > +#*
> > +#*    Redistributions in binary form must reproduce the above copyright
> > +#*    notice, this list of conditions and the following disclaimer in the
> > +#*    documentation and/or other materials provided with the
> > +#*    distribution.
> > +#*
> > +#*    Neither the name of Texas Instruments Incorporated nor the names
> of
> > +#*    its contributors may be used to endorse or promote products derived
> > +#*    from this software without specific prior written permission.
> > +#*
> > +
> > +#! /bin/sh
> > +
> > +case "$1" in
> > +    start )
> > +        echo '#>>>>> LCD 12' > ipaddr
> > +        echo 'IP Address:' >> ipaddr
> > +        cat ipaddr
> > +
> > +        echo `ifconfig | grep 'inet addr:' | grep -v '127.0.0.1' | cut -d: 
> > -f2 | awk
> '{print $1}'` > ipaddr
> > +        cat ipaddr
> > +
> > +        sleep 1
> > +    ;;
> > +    stop )
> > +        exit 0;;
> > +esac
> > --
> > 1.7.9.5
> >
> > _______________________________________________
> > meta-arago mailing list
> > [email protected]
> > http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to