Commit Graph

378 Commits

Author SHA1 Message Date
Javier Viguera 077894da5b meta-digi: add jenkins build script
https://jira.digi.com/browse/DEL-460

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-15 16:30:24 +02:00
Alex Gonzalez 26be48e5ed meta-digi: Add meta-fsl-demos to sdk.
https://jira.digi.com/browse/DEL-452

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-05-14 11:27:50 +02:00
Alex Gonzalez 163810b9f4 meta-digi-arm: Update redpine module.
There is a revert on the redpine source that fixes
https://jira.digi.com/browse/DEL-456

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-05-14 11:03:47 +02:00
Javier Viguera 7ee47e607e meta-digi-arm: rework variants support
Mostly cosmetic changes to clear it a bit so customers can use it as
documentation for what variant they need to configure in their projects.

Also a couple of minor fixes: 'ext-eth' typo and duplicated 'e' variant
for ccimx53js.

https://jira.digi.com/browse/DEL-460

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-14 10:16:26 +02:00
Javier Viguera 7b7fcbee60 mkproject: allow to set an empty string as variant
This allows to set MACHINE_VARIANT to the empty string:

MACHINE_VARIANT = ""

in the project's local.conf by running something like:

. /path/to/mkproject.sh -v "" -p <platform>

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-13 19:45:41 +02:00
Alex Gonzalez d176828980 Revert "meta-digi-arm: Avoid udev loading firmware files for atheros."
This manually reverts commit ecfdf6ae23.

Once mdev was removed as a dependency from del-image-graphical, we need
udev to load the firmware files for the wireless drivers. This job was
being done by mdev.

The reason for the commit in the first place was that both mdev and udev
were attempting to load the firmware files, so we changed the udev
rule to ignore the atheros driver. This was only needed when mdev and
udev were both running.

https://jira.digi.com/browse/DEL-450https://jira.digi.com/browse/DEL-450

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-05-10 18:37:19 +02:00
Alex Gonzalez 2a1efb61a0 meta-digi-del: Add udev rule to create ttyBt.
This is needed for the ConnectCard for MX28 bluetooth variants.

It is created by mdev in del-image-minimal and udev needs to do it in
del-image-graphical.

We are appending to the 10-imx.rules file which already exists in
meta-fsl-arm.

https://jira.digi.com/browse/DEL-450

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-05-10 18:37:19 +02:00
Javier Viguera 3874c057e2 meta-dig-arm: fix variant names
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-10 17:56:03 +02:00
Javier Viguera 2404911629 Revert "gst-fsl-plugin: add fsl-mm-mp3enc and fsl-mm-flv dependences"
The patch sent upstream (meta-fsl-arm) was acepted and integrated so
this change is no longer needed.

This reverts commit 7d7d7ee49c.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-10 16:38:17 +02:00
Javier Viguera 617bc24ce6 mkproject: prefix all vars to minimize name collision
This script is *sourced*, so we need to make sure that the variables
used do not collide with other variables that may be already in the
environment.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-10 16:11:57 +02:00
Javier Viguera 69afa07596 mkproject: add support for platform variants
This commit adds basic support for platform variants. The script does
not make any sanity check on the variant name. It's user's
responsibility to use the correct variant for the platform.

https://jira.digi.com/browse/DEL-435

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-09 13:25:07 +02:00
Javier Viguera 80f7892306 mkproject: rewrite usage function using here-document
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-09 13:25:07 +02:00
Alex Gonzalez 41faf402e2 meta-digi-del: Do not use a network manager for graphical images.
The default network manager included with the x11-sato packagegroup is
connman. It cannot coexist with ifup and /etc/network/interfaces. For
connman to work properly we would require:

- To modify netbase to leave an interfaces file with only the loopback
interface for graphical images.
- To compile the wpa_supplicant with dbus support and to leave connman the
task of starting it without a configuration file but with the dbus API (-u)
- We would need a way to run pre up scripts for all interfaces, so that the
wired interfaces can set the mac addresses passed by uboot and the wireless
interfaces can use the appropriate launch scripts.

Currently connman has no way to launch scripts before bringing an interface
up. It could be done with udev, but reportedly this does not work well
because sometimes connman brings the interface up before the udev rule is
run.

It may be that future versions of connman fix this, for example by
providing a command line tool.

For the moment it is easier to have no graphical network manager. That way
both del-image types share the network settings. In the future we may want
to revisit the need for a graphical network manager.

Fixes https://jira.digi.com/browse/DEL-387

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-05-09 13:03:44 +02:00
Javier Viguera a3ff714c0d mkproject: implement auto-update
The script in the root directory needs to be in sync with the 'master'
script in the 'meta-digi' layer.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-08 18:57:10 +02:00
Javier Viguera 4ec2ecd468 config templates: disable del-examples
Some examples need hardware to be plugged to the module (e.g. the
camera), and fail if the hardware is not there.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-08 14:07:30 +02:00
Javier Viguera 90952358c9 meta-digi-del: clean udev build warning
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-08 13:36:53 +02:00
Javier Viguera 3f9c3cc5e5 mkproject: sanitize PATH environment variable
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-07 19:50:32 +02:00
Javier Viguera 700dbe38d6 mkproject: do not re-configure the project if already created
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-07 18:31:47 +02:00
Javier Viguera 592d4dc75f meta-digi-arm: fix u-boot config variant for ccimx53
https://jira.digi.com/browse/DEL-443

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-07 16:49:26 +02:00
Javier Viguera e0fed036fa config templates: set default platform variants
https://jira.digi.com/browse/DEL-438

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-07 16:18:07 +02:00
Javier Viguera 3bf4819f83 ccimx51js: add missing kernel configuration
https://jira.digi.com/browse/DEL-442

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-07 15:20:08 +02:00
Alex Gonzalez bf9d25f939 meta-digi-arm: Update Linux kernel to latest hotfix.
Update with del-5.9/main on the del-5.9.4.2 tag.

https://jira.digi.com/browse/DEL-436

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-05-06 09:50:32 +02:00
Javier Viguera e59768cd49 meta-digi: move DIGI_MIRROR to meta-digi-arm
If you don't want to use meta-digi-del and use only the BSP layer
(meta-digi-arm) to build a generic image (like core-image-minimal) you
need the DIGI_MIRROR variable in this layer because some of the BSP
recipes (kernel, u-boot) use it to get the source.

So this allows to build core-image-minimal for Digi platforms without
using meta-digi-del.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-03 18:30:39 +02:00
Javier Viguera dfa2477dc1 libdigi: fix error building del-image-minimal-dev
nvram-dev package has a runtime dependence on libdigi:

Collected errors:
 * satisfy_dependencies_for: Cannot satisfy the following dependencies for nvram-dev:
 *    libdigi (= 1.0-del.r0) *
 * opkg_install_cmd: Cannot install package nvram-dev.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-03 18:30:06 +02:00
Javier Viguera 3c7f94a880 meta-digi-del: simplify del-image-minimal-dev
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-03 18:29:34 +02:00
Alex Gonzalez 4590397b13 meta-digi-arm: Change variant image naming to match u-boot's.
Fixes https://jira.digi.com/browse/DEL-386

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-05-03 17:31:33 +02:00
Alex Gonzalez ca70358bc7 meta-digi-arm: Update u-boot SRCREVs to meta-digi-1.0.0.2 revisions.
Change to use the master instead of the DUB-1.5/main branch.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-05-02 18:23:53 +02:00
Alex Gonzalez 5c04568f09 meta-digi-arm: Update SRCREVs to meta-digi-1.0.0.2 revisions.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-05-02 15:35:21 +02:00
Alex Gonzalez 091e921db6 READMEs: Update layers README files for meta-digi-1.0.0.2
They contain the sha1s of the upstream poky, meta-fsl-arm and
meta-openembedded we are basing this drop on. These sha1s are also
included in the manifest file for the drop so they could safely be removed
from here once we are building release images on the Jenkins server.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-05-02 13:42:15 +02:00
Javier Viguera fbdaae8050 packagegroup-del-gstreamer: remove fsl-mm rdepends
Those packages are already runtime dependences of gst-fsl-plugin, so
there is no need to explictly add them here.

https://jira.digi.com/browse/DEL-162

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-05-02 11:57:55 +02:00
Javier Viguera 7d7d7ee49c gst-fsl-plugin: add fsl-mm-mp3enc and fsl-mm-flv dependences
For MX5 machines, gst-fsl-plugin has build-time dependences on the
pre-built fsl-mm-mp3enc and fsl-mm-flv codec libraries.

If the mp3enc library is not in the sysroot, the 'libmfw_gst_mp3enc.so'
is not built.

If the fsl-mm-flv is not in the sysroot, the configure process warns
about:

"Unable to determine soname of lib_flv_parser_arm9_elinux.3.0.so library"

and the resulting 'aiur_registry.arm11.cf' gets a wrong entry for
flv_parser library.

Similar patch was sent upstream (meta-fsl-arm). Once upstream integrates
the patch, this commit should be reverted.

https://jira.digi.com/browse/DEL-162

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-30 19:36:09 +02:00
Javier Viguera 1bb7ddd94f gst-fsl-plugin: cosmetic, no functionality change
Follow Yocto coding style:

https://wiki.yoctoproject.org/wiki/Recipe_%26_Patch_Style_Guide

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-30 19:24:37 +02:00
Javier Viguera afbf2cd803 meta-digi: rework setting VIRTUAL-RUNTIME_dev_manager
As a result fix CRDA hard-dependence on busybox mdev.

https://jira.digi.com/browse/DEL-434

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-30 13:27:48 +02:00
Javier Viguera 88ea40e38a meta-digi-del: add udev-extraconf recommend in udev
So it gets installed in del-image-graphical and removable devices (like
MMC and micro SD) are automounted.

https://jira.digi.com/browse/DEL-159

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-29 18:37:44 +02:00
Javier Viguera 0bc9f87e2f meta-digi: fix corner case broken build
Running:

bitbake -c cleanall packagegroup-machine-base

was failing due to those trailing backslashes.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-29 18:35:40 +02:00
Javier Viguera a4c6504f5c base-files: add sysctl.conf
* Reduce kernel console loglevel for all platforms.
* Protect DMA zone for MX5 platforms (for gstreamer/vpu)

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-26 18:36:55 +02:00
Alex Gonzalez daee2f556d meta-digi-arm: Separate wireless and bluetooth into configuration
fragments

https://jira.digi.com/browse/DEL-430

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-26 15:53:39 +02:00
Javier Viguera 229dad5e1b meta-digi-arm: fix soundcard name for ccimx53js
https://jira.digi.com/browse/DEL-331

While on it, fix whitespace problems (mixed tabs + spaces) in the
bitbake recipe.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-26 14:07:19 +02:00
Javier Viguera bb06677e47 meta-digi-del: simplify crda recipe
Yocto v1.3 (Danny) does *not* have python-m2crypto-native support so
enabling VIRTUAL-RUNTIME_crda_use_gcrypt breaks the build.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-25 20:12:57 +02:00
Javier Viguera 7445a69310 meta-digi-del: add udev-173 bbappend
Disable DEVCACHE to remove error message on boot.

https://jira.digi.com/browse/DEL-262 #resolve

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-25 19:04:17 +02:00
Javier Viguera 7f3ad176b6 meta-digi: replace DESCRIPTION with SUMMARY
According to the Yocto reference manual[1] and some mails in the mailing
list[2] we should set SUMMARY always as DESCRIPTION takes the value of
SUMMARY if not explicitly set.

[1] <http://www.yoctoproject.org/docs/current/poky-ref-manual/poky-ref-manual.html#var-SUMMARY>
[2] <http://thread.gmane.org/gmane.comp.handhelds.openembedded.core/36454>

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-25 19:02:23 +02:00
Alex Gonzalez 2d485936c4 meta-digi-del: Add kernel gadget modules if the usbgadget is defined.
Fixes https://jira.digi.com/browse/DEL-373

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-25 15:20:17 +02:00
Alex Gonzalez c83eed3126 meta-digi-arm: Use append format for variant override.
The previous "+=" format was doing a complete variable override instead
of an append. Features like usbhost or usbdevice were disappearing.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-25 15:20:17 +02:00
Javier Viguera 618e2484f5 busybox: move symlinks to busybox-mdev package
Those symlinks point to files which belong to busybox-mdev package, so
at running time this adds a dependency to busybox package on
busybox-mdev package.

This is wrong for del-image-graphical where we want to use 'udev'
instead of 'mdev'.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-24 20:06:15 +02:00
Alex Gonzalez 5903da28e4 meta-digi-del: Only include iw for mxs platforms.
It uses the nl80211 API which some drivers (like Redpine) do not support.

https://jira.digi.com/browse/DEL-164

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-24 17:49:22 +02:00
Alex Gonzalez b88e571358 meta-digi-arm: imx-audio, fix smixer controls for ccimx53
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-24 10:06:07 +02:00
Alex Gonzalez 788eb89aeb netbase: Parse .config file instead of /boot/config*
When building an RPM based system, the linux kernel image was installed
after the netbase image so the /boot/config* file was not found.

Strangely that worked fine on IPK based systems.

Fixes https://jira.digi.com/browse/DEL-364

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-23 18:24:52 +02:00
Javier Viguera 119249b813 meta-digi: add project maker and configuration templates
https://jira.digi.com/browse/DEL-213

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-23 13:33:18 +02:00
Alex Gonzalez e66c87bcc7 distro: Extend the distro features to cover all machine features.
According to the poky reference manual, if a machine feature is not
included in the distro features it will not be supported.

Not convinced that works that way, but just in case I am adding all the
machine features to distro features. It shouldn't hurt.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-22 17:28:44 +02:00
Alex Gonzalez c3c816ec52 Add support for variants
I have split the machine configuration in two:

-The module machine configuration include, for example ccimx53.inc
-The machine configuration (for example cimx53js.conf) which includes
the variant configuration.

This will allow for customers to create their own machine keeping the
module include file.

The variant can be configured in the local.conf file with a
MACHINE_VARIANT variable.

The variant names are made up of the interface initials as follows:

    w: wifi
    e: externel ethernel
    b: bluetooth
    1: 1-wire
    a: accelerometer
    g: GPU
    v: VPU
    128: 128MB RAM
    4k: 1024MB NAND (only for MX51 JTAG flash)

For details regarding the supported variants, each machine configuration
file contains a comment with a variants table.

https://jira.digi.com/browse/DEL-330

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-22 17:28:44 +02:00