summaryrefslogtreecommitdiffstats
path: root/recipes
Commit message (Collapse)AuthorAgeFilesLines
* fonts: update URL for lohit fontSamuli Piippo2017-03-271-1/+1
| | | | | | | | fedorahosted.org was retired on March 1st, 2017. (cherry picked from commit 01717c0a83ed1883146fec5b30556004f9ecfba5) Change-Id: I709695f026b67ec594893e5d25047aca4b643b1a Reviewed-by: Mikko Gronoff <mikko.gronoff@qt.io>
* otf-noto: update checksumsKwangsub Kim2016-11-081-2/+2
| | | | | Change-Id: If50d02ace86e10a01f0283a53cb1fafedf667905 Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* Add connman patch to disable connman with boot over nfsMikko Gronoff2016-09-232-0/+45
| | | | | | | | A workaround to avoid connman to bring the boot interface down then up during network boot. Task-number: QTBUG-56051 Change-Id: Ic22fac9cd7e9892439fb462f08313cda4d9da9aa Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* otf-noto: update url and license file nameKwangsub Kim2016-06-021-4/+4
| | | | | | | | | | Google changed the URL for the font package again. And the license file name was also changed. Change-Id: I9976eda9a93c7815fc1e7b72f8df45bc7304d7cc Reviewed-by: Kwangsub Kim <kwangsub.kim@qt.io> Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com> Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
* gcc: patch already applied on oe layerSamuli Piippo2016-04-122-65/+0
| | | | | Change-Id: I8230869a08fcb902c55b5dfd22e1221c918ce895 Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* Fix meta-environment to work without changes in local.confDominik Holland2016-04-111-0/+2
| | | | | Change-Id: Ic75875b23d9fb5c200f884bff0942ae49d41e3f9 Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* Specify source revision separatelyLouai Al-Khanji2016-03-161-1/+3
| | | | | | | By doing so we ensure bitbake can mirror the source locally. Handy on airplanes. Change-Id: Iaaf96617a4cc0c445444dbdb8d3e562cc9cd1741 Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* ostree: Mount boot partition from user spaceGatis Paeglis2016-03-081-65/+43
| | | | | | | | | | | | | | | | | | In the current approach we assumed that boot/ - is on a separate boot partition - boot partition is right before rootfs partition - rootfs parition is provided as a *device node* - has "ext2" filesystem (mount shell cmd tries to auto detect FS type, mount system call does not.) The new approch does not assume any of the above, and moves this logic from early user space (initramfs) to user space. Initramfs by design should be used only to prepare the rootfs, other tasks should be done later. Change-Id: Idc429c8061c1fd486658e4b4d170ee487682cc91 Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* ostree: Do not use grub2-mkconfig.Gatis Paeglis2016-03-082-0/+61
| | | | | | | | | | | | | | | | | | | | | | For more details see: https://bugzilla.gnome.org/show_bug.cgi?id=762220 To summarize: 1) The current approach is less flexible than using a custom 'ostree-grub-generator' script. Each device can adjust this script for its needs, instead of hardcoding some values in ostree-bootloader-grub2.c. 2) Too much overhead on embedded to generate grub.cfg via /etc/grub.d/ configuration files. It is still possible to do so, even with this patch applied. 3) The grub2-mkconfig code path has other issues: https://bugzilla.gnome.org/show_bug.cgi?id=761180 Change-Id: I077838fdf16fbbb42f98df6fa6720bfbaf7c6f8b Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* NUC: Use custom image layoutGatis Paeglis2016-02-233-0/+176
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds a new image class 'image_dd', by default it has an empty boot partition. image_dd_efi extends this class to support Intel NUC board. The layout of a generated image is a prerequisite for OSTree integarion. Image generated by 'hddimg' produces rootfs.img (ext3 filesystem file) and then "live" boots it from initramfs by mounting rootfs.img via loop device. For OTA integration we need to access contents of rootfs.img already from boot loader. The custom 'image_nuc_efi' layout allow for fully atomic updates on EFI based system, by keeping GRUB-EFI binary on a dedicated EFI system partition (ESP). OSTree currently is not fully atomic on EFI systems, but with this setup we use GRUB-BIOS code path in OSTree, which is atomic. After EFI firmware has loaded the GRUB-EFI binary, everything else is done on rootfs parition. One limitation from the above scenario is that you would need to update /EFI/BOOT/bootx64.efi (GRUB-EFI) binary manually. Not sure how common it is to update a boot loader binary on a deployed system, but its not impossible. Change-Id: Ibf2840aecd548000372131c4ded5cffa11ff1b0f Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* Format os-release file as specified in standardGatis Paeglis2016-02-231-0/+39
| | | | | | | | | | | | | | | os-release spec: https://www.freedesktop.org/software/systemd/man/os-release.html "Variable assignment values must be enclosed in double or single quotes if they include spaces, semicolons or other special characters outside of A–Z, a–z, 0–9." Some tools might fail to read the file properly. Dracut for example prints warnings when parsing os-release file. Change-Id: I678a59aa8f33aa0c0398afb8ac87384f7ed52bc8 Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* Dracut: use more recent versionGatis Paeglis2016-02-231-0/+4
| | | | | | | | | | | | | | | | | | The current version in certain situations fails with the following error message: [3.129861] systemd[1]: Cannot add dependency job for unit systemd-journald-audit.socket, ignoring: Unit systemd-journald-audit.socket failed to load: No such file or directory. It was fixed in Dracut by: 3e7a05f - systemd: add systemd-journald-audit.socket Version 44 contains this fix. Change-Id: Ia0233ab01929a6a7360af6c595f3e93181af85f5 Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* Add iproute2 to imageSamuli Piippo2016-02-151-0/+1
| | | | | | | Busybox provided ip does not work when trying to bring up can interface. Change-Id: Ied78c0036843993264bebae728763864dd83efd7 Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* Update license headersSamuli Piippo2016-02-0951-561/+731
| | | | | Change-Id: Iabcf736e6f4ae2149b57c84ebdc8b5b1be82023d Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* toradex: move perf patchesSamuli Piippo2016-02-052-298/+0
| | | | | | | Toradex machines are the last ones to use these. Change-Id: I6c769a250267733f851453eb8e72193201f5fbd6 Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* perl: include perl modulesSamuli Piippo2016-02-041-9/+12
| | | | | | | | | If perl is used from the SDK, it also needs modules. Use python magic to separate packages that cannot be installed to mingw32 toolchain. Change-Id: I9190cea1f00a166cc2f9119f2d4ad29c00347e19 Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* perl: use relocatable path in the wrapperSamuli Piippo2016-02-041-0/+24
| | | | | | | | | Instead of using $OECORE_NATIVE_SYSROOT environment variable, that require sourcing the environment-setup-xxx script, use the SDKPATHNATIVE path that gets relocated during sdk installation. Change-Id: Ife7f84b3bb92d1492e96e9a65fd9cec4555aaecc Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* prebuild-python: correctly install dll to sysrootSamuli Piippo2016-02-031-2/+1
| | | | | | | | Copying directly to sysroot left the dll out from the sstate package. Use the existing functions to get it to correct places. Change-Id: If7ca3b4918c6ab73a713bcf297046248d20e1ef7 Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
* Add meta layer revision info to image and toolchainSamuli Piippo2016-02-011-0/+26
| | | | | | | | | The branch and revision of each meta layer used in the build are stored in the image (/etc/build) and in the toolchain (${SDKPATH}/version-${REAL_MULTIMACH_TARGET_SYS}). Change-Id: Ic4be1cff62e11746ee3ec61c7909ed8c35c84db2 Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* ninja-native: add recipe from meta-qt5Samuli Piippo2016-01-191-0/+23
| | | | | | | | | ninja-native was removed from meta-qt5 and it was moved to meta-oe (master and jethro). We are still using fido, so we need to add the recipe here. Change-Id: Ia77030d189b5c1112391d3e537feeea52fc0ab8d Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* Use prebuild windows python to create a python enabled gdb.David Schulz2016-01-142-0/+78
| | | | | Change-Id: I3cb97636ed064a1e9fd2a45f8fe0b12edba52428 Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* Fix up toolchain packaging for Windows hostsDavid Schulz2016-01-141-2/+1
| | | | | Change-Id: Idb7af9308e702b4ef5f26e6423cfa270f8c036e5 Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* Fix dependencies for the host part of the windows sdk.David Schulz2016-01-131-0/+13
| | | | | Change-Id: I6f60a6e9a23e063c16052f2291cca90a0fc34084 Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* Added support for Jetson-tk1-pro device.Teemu Holappa2015-12-142-0/+50
| | | | | | | The configuration has dependency to the interal repositories (meta-tegra and jetson-tk1-pro). Change-Id: I5e13377cf8cfbe4fad3f19215a292b49195f1546 Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* Merge remote-tracking branch 'origin/dizzy' into devSamuli Piippo2015-12-142-0/+83
|\ | | | | | | | | | | | | * origin/dizzy: Mount boot partition from ostree-prepare-root Change-Id: Id38bb6ebcf37f88f3d73916d55b3968f019108c2
| * Mount boot partition from ostree-prepare-rootGatis Paeglis2015-12-142-0/+83
| | | | | | | | | | | | | | | | | | | | | | | | This is more convenient than having to implement two code paths to do the same thing - one for systemd based images and one for systemd-less images. This is also more efficient, the earlier implementation in initramfs scripts relied on udev which affects boot time. Change-Id: I0fee1072ed34f13d5dffb846322ddd7cef5542fe Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* | adb: set HOME environmentSamuli Piippo2015-12-096-5/+1
| | | | | | | | | | | | Task-number: QTEE-1027 Change-Id: I290777bdaa0f42280681a77423e3430b00746bce Reviewed-by: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
* | adb: make sure serial number is max 32 charactersSamuli Piippo2015-12-091-1/+1
| | | | | | | | | | | | | | | | | | Windows adb cannot handle devices which have longer serial, so limit it to 32 characters. Remove the -linux- part of the hostname to make it a bit shorter. Change-Id: I3f6f811a9ecd8a273576fdef268d5a343edc531e Reviewed-by: Rainer Keller <rainer.keller@theqtcompany.com>
* | ostree: deploy dracut moduleGatis Paeglis2015-12-081-8/+2
| | | | | | | | | | | | | | | | | | | | | | | | This is required for ostree boot compatible initramfs image generation on systemd enabled images. Also there is no harm to deploy this module-setup.sh script on a systemd-less images. We overwrite it when deploying our custom dracut module in this case. Change-Id: I8142cfa36db663782ac0399c30bc08cf5bdcd8b2 Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* | emulator: change resolution when using systemdSamuli Piippo2015-12-072-1/+10
| | | | | | | | | | Change-Id: I8b6015c3017ece38a296288f804deffff4fd2e6f Reviewed-by: Rainer Keller <rainer.keller@theqtcompany.com>
* | Merge remote-tracking branch 'origin/dizzy' into devSamuli Piippo2015-12-0714-100/+315
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * origin/dizzy: Use openembedded mirror from github nitrogen6x: add u-boot binary back to the image ostree: Add TLS support ostree: patch upstream project ostree: Add GNUPG to runtime dependencies. Revert "Build nativesdk-ostree" Remove unused b2qt-update-framework Conflicts: conf/distro/include/nitrogen6x.conf recipes/ostree/ostree.bb scripts/manifest.xml scripts/manifest_fido.xml Change-Id: Ie3884fa026fc8b8d7d05a9bff4b2beb124e4fd03
| * ostree: Add TLS supportGatis Paeglis2015-12-012-1/+35
| | | | | | | | | | Change-Id: I2cbfe533a8ce58d337f77f013b0da47a6a91681e Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
| * ostree: patch upstream projectGatis Paeglis2015-11-185-64/+301
| | | | | | | | | | | | | | | | | | | | | | - This allows updating files on the boot partition. - Merges ostree's uEnv.txt with system's uEnv.txt - Adds support for convenience symlinks in top level of the /boot directory. This does not affect the atomic property of an update. Change-Id: Ie654e22d6e26aaa0c1395d226ed967765b0c764b Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
| * ostree: Add GNUPG to runtime dependencies.Gatis Paeglis2015-11-171-0/+1
| | | | | | | | | | | | | | This is required for gpg signing support. Change-Id: Ia1396825453e2038c5d19a4767cadd6f93e1fa28 Reviewed-by: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
| * Revert "Build nativesdk-ostree"Gatis Paeglis2015-11-179-12/+0
| | | | | | | | | | | | | | | | | | | | This reverts commit a5323e1fc1f734036d29da80aca037576e9d94b9. Running GNUPG (OSTree dependency) from toolchain is not supported. Change-Id: I00c5ddedfd06a5c56e64c0b3d45007b740f41a80 Reviewed-by: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
| * Remove unused b2qt-update-frameworkRainer Keller2015-11-131-45/+0
| | | | | | | | | | | | | | This reverts commit f309d05bccefc29977d474df734fecbe311f8f7b. Change-Id: Ia25e629247c6863d2ce48e1b8a80029d13248ded Reviewed-by: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
* | gcc-4.9: backport from gcc trunk r212178Samuli Piippo2015-11-202-0/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When compiling meta-toolchain-qt5 on cortexa8, the compiler throws an internal compiler error: ... qttools-opensource-src-5.3.2/src/linguist/shared/po.cpp: In function 'bool loadPO(Translator&, QIODevice&, ConversionData&)': qttools-opensource-src-5.3.2/src/linguist/shared/po.cpp:717:1: internal compiler error: in add_stores, at var-tracking.c:6000 ... Tracking this down led to https://bugs.linaro.org/show_bug.cgi?id=534 It seems the bug is well know and fixed upstream. So backporting from trunk seems to be the right solution. This fixes the compiler problem on cortexa8 and does not seem to be very invasive. The original commit can be found at: git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212178 138bc75d-0d04-0410-961f-82ee72b054a4 Cherry-picked from jehtro and adjusted to work from b2qt layer. Change-Id: Id176840d37f2fe4b1f4b41b6c67ce110732b7645 Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* | Use Systemd as the init systemSamuli Piippo2015-11-198-7/+77
| | | | | | | | | | | | | | | | | | Remove sysvinit from distro features and add Systemd as the default init system. Add necessary service files to all recipes that need them. Change-Id: I9cd4c0239fe16f35145bd3bed08e27196f30ee82 Reviewed-by: Gatis Paeglis <gatis.paeglis@theqtcompany.com> Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* | Use connman for managing network connectionsSamuli Piippo2015-11-116-85/+2
| | | | | | | | | | | | | | | | Connman replaces busybox-ifplugd for handling wired connections. Wpa-supplicant is still needed for wifi connections in B2Qt Wifi Module. Change-Id: I0ddaee26f19915b35fb057cfac5553786f3ef5df Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* | Added support for DC3217IYE (nuc) device.Teemu Holappa2015-11-022-1/+6
| | | | | | | | | | | | | | Removed imx6 specific wayland configurations from packagegroup-b2qt-embedded-toolchain-target.bb to imx6.inc. Change-Id: I2b700b21bbf23fbaf59dcb8558b0b96b11bb81ec Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* | Dracut: add missing dependencyGatis Paeglis2015-10-161-0/+2
| | | | | | | | | | | | | | | | | | | | Running ./dracut --host-only fails because findmnt and setsid commands are missing from the sysroot. https://bugzilla.yoctoproject.org/show_bug.cgi?id=8522 Change-Id: I08785d521eca1508af20b83babfde106c0924a1d Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
* | set proper S valueSamuli Piippo2015-10-142-0/+4
| | | | | | | | | | | | | | Remove warning: ('S') doesn't exist, please set 'S' to a proper value Change-Id: I1e771d31b4fa6ae50a0ff63b87241a8fe81e90c3 Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* | dracut: remove distro dependency to systemdSamuli Piippo2015-10-141-0/+1
| | | | | | | | | | | | Change-Id: I74e3e06b538b93ed72d4c42c52123ff9e8b4964a Reviewed-by: Gatis Paeglis <gatis.paeglis@digia.com> Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
* | Merge remote-tracking branch 'origin/dizzy' into devSamuli Piippo2015-10-1420-10/+278
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * origin/dizzy: Patch and update ostree Build nativesdk-ostree gstreamer: fix audio volume plugin Revert "toradex: move to V2.4 branch" Add ostree, dracut and libgsystem recipes. otf-noto: update url and add correct license qt5: add workaround for gcc's internal compiler error Use 5.5.1 branch for meta-qt5 qt5: use the new base bbclass to get qt.conf generated qt5-addons: update source revisions b2qt-addons: update source revisions Fix font file access rights Change-Id: Iea75ad7f958e2ae72e6d40ff35dd8b669d4730ce
| * Patch and update ostreeGatis Paeglis2015-10-132-1/+67
| | | | | | | | | | | | | | | | | | Update ostree version and apply a patch that is waiting to be merged in the upstream project. OTA scripts need these changes to function properly. Change-Id: Ia4cbde1e3c55ee1bb1a27492c8325d2fdab5deb8 Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
| * Build nativesdk-ostreeGatis Paeglis2015-10-139-0/+12
| | | | | | | | | | | | | | | | | | | | The 'ostree' binary is not available as an installable package on Ubuntu. Instead of requiring users to build it from the source code, lets add a native ostree binary to the toolchain. Change-Id: I50031e0fc72bc0585785634a329d1557876a020b Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>
| * gstreamer: fix audio volume pluginv5.5.1Samuli Piippo2015-09-294-0/+96
| | | | | | | | | | | | | | | | | | | | | | Setting volume is broken on ARM when compiled with GCC 4.9, where anything but max volume (1.0) turns into mute. Patches taken from https://community.freescale.com/thread/350584 Change-Id: I43fe71fdb62bdeed066ec468ffe70f39e950843e Reviewed-by: Yoann Lopes <yoann.lopes@theqtcompany.com> Reviewed-by: Karim Pinter <karim.pinter@theqtcompany.com>
| * Add ostree, dracut and libgsystem recipes.Gatis Paeglis2015-09-255-0/+95
| | | | | | | | | | Change-Id: I8fc3b7ec5f2ebeb82e31638037a2dd2e449da48c Reviewed-by: Andy Nichols <andy.nichols@theqtcompany.com>
| * otf-noto: update url and add correct licenseSamuli Piippo2015-09-171-6/+5
| | | | | | | | | | | | | | | | Google changed the download URL for the package. The package now includes license file, use it instead of generic Apache. Change-Id: Ib66c19281d30e12246503d5ea4d6e176d73286ca Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
| * Fix font file access rightsGatis Paeglis2015-09-163-4/+4
| | | | | | | | | | Change-Id: Icce6d75d639191793e11639195a5c9d2e2b05a4e Reviewed-by: Samuli Piippo <samuli.piippo@theqtcompany.com>