[yocto] [meta-raspberrypi][PATCH 1/3] udev: Create rules file to generate serial0/1
Andrei Gherzan
andrei at gherzan.ro
Wed Apr 19 04:01:23 PDT 2017
On Wed, Apr 19, 2017 at 11:52 AM, Andreas Müller
<schnitzeltony at googlemail.com> wrote:
> On Wed, Apr 19, 2017 at 12:41 PM, Andrei Gherzan <andrei at gherzan.ro> wrote:
>> On Tue, Apr 18, 2017 at 7:55 PM, Khem Raj <raj.khem at gmail.com> wrote:
>>> On Tue, Apr 18, 2017 at 11:13 AM, Andrei Gherzan <andrei at gherzan.ro> wrote:
>>>> Signed-off-by: Andrei Gherzan <andrei at gherzan.ro>
>>>> ---
>>>> recipes-core/udev/udev-rules-rpi.bb | 12 ++++++++++++
>>>> recipes-core/udev/udev-rules-rpi/99-com.rules | 21
>>>
>>> perhaps a bbappend to udev-extraconf recipe is better ?
>>>
>>> +++++++++++++++++++++
>>>> 2 files changed, 33 insertions(+)
>>>> create mode 100644 recipes-core/udev/udev-rules-rpi.bb
>>>> create mode 100644 recipes-core/udev/udev-rules-rpi/99-com.rules
>>>>
>>>> diff --git a/recipes-core/udev/udev-rules-rpi.bb b/recipes-core/udev/udev-rules-rpi.bb
>>>> new file mode 100644
>>>> index 0000000..20443d3
>>>> --- /dev/null
>>>> +++ b/recipes-core/udev/udev-rules-rpi.bb
>>>> @@ -0,0 +1,12 @@
>>>> +DESCRIPTION = "udev rules for Raspberry Pi Boards"
>>>> +LICENSE = "MIT"
>>>> +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
>>>> +
>>>> +SRC_URI = " file://99-com.rules"
>>>> +
>>>> +S = "${WORKDIR}"
>>>> +
>>>> +do_install () {
>>>> + install -d ${D}${sysconfdir}/udev/rules.d
>>>> + install -m 0644 ${WORKDIR}/99-com.rules ${D}${sysconfdir}/udev/rules.d/
>>>> +}
>>>> diff --git a/recipes-core/udev/udev-rules-rpi/99-com.rules b/recipes-core/udev/udev-rules-rpi/99-com.rules
>>>> new file mode 100644
>>>> index 0000000..6bf019b
>>>> --- /dev/null
>>>> +++ b/recipes-core/udev/udev-rules-rpi/99-com.rules
>>>> @@ -0,0 +1,21 @@
>>>> +KERNEL=="ttyAMA[01]", PROGRAM="/bin/sh -c '\
>>>> + ALIASES=/proc/device-tree/aliases; \
>>>> + if cmp -s $ALIASES/uart0 $ALIASES/serial0; then \
>>>> + echo 0;\
>>>> + elif cmp -s $ALIASES/uart0 $ALIASES/serial1; then \
>>>> + echo 1; \
>>>> + else \
>>>> + exit 1; \
>>>> + fi\
>>>> +'", SYMLINK+="serial%c"
>>>> +
>>>> +KERNEL=="ttyS0", PROGRAM="/bin/sh -c '\
>>>> + ALIASES=/proc/device-tree/aliases; \
>>>> + if cmp -s $ALIASES/uart1 $ALIASES/serial0; then \
>>>> + echo 0; \
>>>> + elif cmp -s $ALIASES/uart1 $ALIASES/serial1; then \
>>>> + echo 1; \
>>>> + else \
>>>> + exit 1; \
>>>> + fi \
>>>> +'", SYMLINK+="serial%c"
>>>> --
>>>> 2.12.2
>>>>
>>
>> I was thinking about that but extraconf brings additional
>> functionality (ex automount) that might not be of interest. I
>> personally don't want that. What do you think?
>>
>> --
>> Andrei Gherzan
>> --
>> _______________________________________________
>> yocto mailing list
>> yocto at yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/yocto
I don't see your comment. Could you resend?
--
Andrei Gherzan
More information about the yocto
mailing list