Yocto on BeaglePlay

Is there any Yocto support for the BeaglePlay?
Is anyone working on it?
I’ll be happy to “play” with it, if no one else is already looking into it.

Its on my list.

Been working on getting poky dialed in and producing a bootable image for the BBB. At this point it is all new ground for me, do have a working image. Did build a stable remote build server for Kirkstone on Ubuntu 20.04 LTS server. Tried many configurations and this latest route using a dedicated build server works good, at least in our situation it is the best solution.

My thoughts are to use Kirkstone since it is LTS until 2024.

Cool, please link you repo/layer/whatever here, if you manage to get it running.
Maybe next week I’ll have some time to take a look myself as well.

I will clean up my cherrytree notes on what has been done so far and post it later this week.

1 Like

In TI’s meta-ti, start with the SK-AM62 board define, then copy the kernel config for the bbai64, this will give you the BeaglePlay device tree, and update u-boot for: Files · v2021.01-ti-BeaglePlay-Release · BeagleBoard.org / u-boot · GitLab



[master/kirkstone][PATCH 4/5] machine: beagleplay: add new BeaglePlay platform - Denys Dmytriyenko FYI


One thing to note is that the current build stops in GRUB. Something seems to regenerate/modify the grub.cfg in the image, and set the timeout to None, which means the board won’t proceed booting until you press Enter.

Didn’t manage to find the reason yet.

Otherwise, the machine in meta-ti as mentioned by @Nishanth_Menon seems to build and work fine.

1 Like

What versions did you checkout?


kirkstone HEAD of poky, meta-arm, meta-openembedded and meta-ti.

1 Like

Thank you, I will have to go back to that version. mickledore and langsdale are now getting python parsing errors.

Here is the the error with mickledore

fred@eng12:~/build-bp1$ bitbake-layers add-layer ~/meta-arm/meta-arm
NOTE: Starting bitbake server...
ERROR: Unable to parse /home/fred/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py
Traceback (most recent call last):
  File "/home/fred/poky/bitbake/lib/bb/parse/parse_py/ConfHandler.py", line 192, in feeder(lineno=21, s='addpylib ${LAYERDIR}/lib oeqa', fn='/home/fred/meta-arm/meta-arm/conf/layer.conf', statements=[<bb.parse.ast.DataNode object at 0x7f25c9274b80>, <bb.parse.ast.DataNode object at 0x7f25c9277c40>, <bb.parse.ast.DataNode object at 0x7f25c9164df0>, <bb.parse.ast.DataNode object at 0x7f25c91657e0>, <bb.parse.ast.DataNode object at 0x7f25c8fce1d0>, <bb.parse.ast.DataNode object at 0x7f25c8fce830>, <bb.parse.ast.DataNode object at 0x7f25c8fceaa0>, <bb.parse.ast.DataNode object at 0x7f25c8fce9e0>]):
    >    raise ParseError("unparsed line: '%s'" % s, fn, lineno);
bb.parse.ParseError: ParseError at /home/fred/meta-arm/meta-arm/conf/layer.conf:21: unparsed line: 'addpylib ${LAYERDIR}/lib oeqa'

ERROR: Parse failure with the specified layer added, exiting.