[meta-ti] i *really* want a bootable OE image for my pdlogic am1808 experimenter kit

Denys Dmytriyenko denys at ti.com
Mon Feb 4 20:00:28 PST 2013


On Fri, Feb 01, 2013 at 06:51:59PM -0500, Robert P. J. Day wrote:
> On Fri, 1 Feb 2013, Javier Martinez Canillas wrote:
> 
> > > hwclock: can't open '/dev/misc/rtc': No such file or directory
> > > Thu Jan 31 16:02:00 UTC 2013
> > > hwclock: can't open '/dev/misc/rtc': No such file or directory
> > >
> > >    (hangs)
> > >
> >
> > Hi Robert,
> >
> > I don't have your board but I've seen a similar issue before caused
> > by using a recent udev and not having enabled CONFIG_DEVTMPFS=y on
> > your kernel config.
> >
> > The problem is that since udev-182, udev no longer creates device
> > nodes under /dev and this has to be managed by the kernel devtmpfs
> > filesystem.
> >
> > This means that a kernel built without devtmpfs config will not
> > boot since there won't be any device files on /dev.
> 
>   that sounds vaguely familiar, i remember reading that once upon a
> time.  which brings me back to my plaintive lament -- is there a
> recipe i can use to build a bootable system for this board?
> 
>   the SD card that came with it has "arago" splashed all over it so
> i'm going to check out the meta-arago layer(s) to see what i get.  but
> i would *dearly* love to figure out what it takes to build a working
> system for this in the next day or two.

Robert,

Sorry for not replying earlier - I was quite busy last week finishing up my 
work before I went on travel this week...

As of the SD card that you received with the board - it was the old Arago 
(AMSDK) release, based on the Classic OpenEmbedded 2011.03-maintenance 
branch. And it used udev-141.

What you didn't mention in your emails, is which branch of meta-ti you are 
trying to use. Same for oe-core. So, if it's anything latest, like "master" 
branch, then you are probably trying to use udev-182. And as Javier above 
said, you would need to enable DEVTMPFS config option in the defconfig.

For our TI SDK products we usually stay with the stable branch and so it was 
"denzil" for a while and just last week I pushed all the required changes to 
finally switch to "danny". In either of those cases we are using udev-164. 
Hence, DEVTMPFS is not required to be enabled.

So, if you still want to use the latest master of oe-core and meta-ti, you'd 
be forced to use a more recent udev-182 and hence would need to make a simple 
change in the am180x defconfig to enable DEVTMPFS config option. I'll gladly 
accept a patch from you, if that proves to be the (only) culprit.

As of the Arago images - you are more than welcome to look into meta-arago and 
how things are being built there (e.g. tisdk-rootfs-image), but that maybe too 
specialized for your needs, plus make sure to realize that meta-arago "master" 
branch now depends on "danny" of oe-core/meta-ti/meta-oe and was depending on 
even older "denzil" just before the last week. So, you are maybe better off 
using just the core-image-base or core-image-minimal rootfs images from 
oe-core, depending on your needs, especially if what you need at first is to 
bring the board up...

Please let me know if this works for you or you have any other questions.

-- 
Denys



More information about the meta-ti mailing list