Recipe for Custom Image

Hello all,

I want to create an image in OE but want to start with a good base. Does anyone know where I can find the recipe for the old angstrom image that used the beaglebone black 3.8.13 kernel. Or does anyone know how the image creation process works for debian?

Thanks

Hi, do you need the recipe specifically for angstrom or debian? Do you want to develop on that recipe? If you dont I recommend you narcissus, you can develop your custom image there.
http://narcissus.angstrom-distribution.org/

Also if you want to work on images I recommend you Yocto project, is base on OE and the recipes can be fast forward or easy adapted, I have constructed for BBB, Beagleboard and Pandaboard, and you may construct systems with small footprint. Yocto by itself have support for beagleboard and BBB, if you want support for Panda you may add the meta-ti layer.

Also you may look the recipes they use as they are base on bitbake too.

Regards
–Allan Granados

Hi, do you need the recipe specifically for angstrom or debian? Do you
want to develop on that recipe? If you dont I recommend you narcissus, you
can develop your custom image there.
http://narcissus.angstrom-distribution.org/

I just need a base to start with that I can modify easily on using OE so
that I can cross compile additional packages like QT5, ROS, and GNU Radio
easily. Narcissus will not work. I want to see if there are any .bb files
or meta layers for the custom images that the beaglebone black uses.

Also if you want to work on images I recommend you Yocto project, is base
on OE and the recipes can be fast forward or easy adapted, I have
constructed for BBB, Beagleboard and Pandaboard, and you may construct
systems with small footprint. Yocto by itself have support for beagleboard
and BBB, if you want support for Panda you may add the meta-ti layer.

Yes that's what I use for one of my builds but want to know what packages
are used in the official BBB images by looking at their .bb files.

Well, basically, using only a fresh clone of yocto and its basic layers (meta-ti uses some different):

In the file poky/meta-yocto-bsp/conf/machine/beaglebone.conf, you can see defautl configurations, basically for the toolchain, the kernel to use, and bootloader, also you can see there what files they use for the default tune of the toolchain (include conf/machine/include/tune-cortexa8.inc)

As you can see in this file, the kernel:

PREFERRED_PROVIDER_virtual/kernel ?= “linux-yocto”
PREFERRED_VERSION_linux-yocto ?= “3.14%”

The recipes for this can be found in:
meta-yocto-bsp/recipes-kernel/linux/linux-yocto_3.14.bbappend

If you understand it correctly you can start the migration to the kernel version you are working on.

On meta/recipes-core/images/, you also can see the basic configuration for some kind of images, which are tune with machine specific features, you may take a look a those too and see what they include.

Regards
–Allan Granados