{"id":26814720,"url":"https://github.com/100askteam/meta-imx","last_synced_at":"2026-02-07T03:31:04.109Z","repository":{"id":108798504,"uuid":"319177858","full_name":"100askTeam/meta-imx","owner":"100askTeam","description":null,"archived":false,"fork":false,"pushed_at":"2020-12-07T02:09:31.000Z","size":15954,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"zeus-5.4.24-2.1.0","last_synced_at":"2025-07-26T09:11:27.268Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"BitBake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/100askTeam.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-12-07T02:06:18.000Z","updated_at":"2021-06-30T13:22:47.000Z","dependencies_parsed_at":"2023-04-13T03:55:01.049Z","dependency_job_id":null,"html_url":"https://github.com/100askTeam/meta-imx","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/100askTeam/meta-imx","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100askTeam%2Fmeta-imx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100askTeam%2Fmeta-imx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100askTeam%2Fmeta-imx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100askTeam%2Fmeta-imx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/100askTeam","download_url":"https://codeload.github.com/100askTeam/meta-imx/tar.gz/refs/heads/zeus-5.4.24-2.1.0","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100askTeam%2Fmeta-imx/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29185344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T00:44:15.062Z","status":"online","status_checked_at":"2026-02-07T02:00:07.217Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-30T02:16:46.961Z","updated_at":"2026-02-07T03:31:04.103Z","avatar_url":"https://github.com/100askTeam.png","language":"BitBake","funding_links":[],"categories":[],"sub_categories":[],"readme":"i.MX Linux Yocto Project BSP 5.4.24_2.1.0 Release\n=====================================================\n\nNote this is release is not a production release.\nPlease see the release notes for the quality statement for each baord.\n\nThe following boards were tested in this release.\n\n   * NXP i.MX 8MQuad EVK (imx8mqevk)\n   * NXP i.MX 8MMini EVK (imx8mmevk)\n   * NXP i.MX 8MNano EVK (imx8mnevk)\n   * NXP i.MX 8MPlus EVK (imx8mpevk)\n   * NXP i.MX 8QuadMax MEK (imx8qmmek)\n   * NXP i.MX 8QuadXPlus MEK (imx8qxpmek)\n   * NXP i.MX 8DualX MEK (imx8dxmek)\n   * NXP i.MX 8DXL EVK (imdx8dxlevk)\n   * NXP i.MX 7ULP EVK (imx7ulpevk)\n   * NXP i.MX 7Dual SABRE Smart Device (imx7dsabresd)\n   * NXP i.MX 6QuadPlus SABRE Device (imx6qpsabresd)\n   * NXP i.MX 6QuadPlus SABRE Auto (imx6qpsabreauto)\n   * NXP i.MX 6Quad SABRE Smart Device (imx6qsabresd)\n   * NXP i.MX 6Quad SABRE Auto (imx6qsabreauto)\n   * NXP i.MX 6DualLite SABRE Smart Device (imx6dlsabresd)\n   * NXP i.MX 6DualLite SABRE Auto (imx6dlsabreauto)\n   * NXP i.MX 6SOLO SABRE Smart Device (imx6solosabresd )\n   * NXP i.MX 6SOLO SABRE Auto (imx6solosabreauto )\n   * NXP i.MX 6SoloX SABRE Smart Device (imx6sxsabresd)\n   * NXP i.MX 6SoloX SABRE Auto (imx6sxsabreauto)\n   * NXP i.MX 6UltraLite EVK (imx6ulevk)\n   * NXP i.MX 6ULL EVK (imx6ull14x14evk)\n   * NXP i.MX 6ULZ EVK (imx6ulz14x14evk)\n\nQuick Start Guide\n-----------------\nSee the i.MX Yocto Project User's Guide for instructions on installing repo.\n\nFirst install the i.MX Linux BSP repo\n$: repo init -u git://source.codeaurora.org/external/imx/imx-manifest.git -b imx-linux-zeus -m imx-5.4.24-2.1.0.xml\n\nDownload the Yocto Project Layers:\n$: repo sync\n\nIf errors on repo init, remove the .repo directory and try repo init again.\n\nRun i.MX Linux Yocto Project Setup:\n$: [MACHINE=\u003cmachine\u003e] [DISTRO=fsl-imx-\u003cbackend\u003e] source ./imx-setup-release.sh -b \u003cbuild folder\u003e\n\nwhere\n \u003cmachine\u003e defaults to imx6qsabresd\n \u003cbuild folder\u003e specifies the build folder name \n\nAfter this your system will be configured to start a Yocto Project build.\n\nBuild images\n---------------------\nEach graphical backend X11, Frame buffer and Wayland must be in a separate build \ndirectory, so the setup script above must be run for each backend to configure the build \ncorrectly. In this release two image recipes are provided that work on almost all backends.\n\nDISTROs are new and the way to configure for any backends.  Use DISTRO= instead of the -e on the setup script.\nThe -e parameter gets converted to the appropriate distro configuration.\n\nNote: \nDirectFB is no longer supported in i.MX graphic builds.\nThe X11 and Framebuffer distros are only supported for i.MX 6 and i.MX 7.  i.MX 8 should use xwayland only.\nXWayland is the default distro for all i.MX families.\n\n   imx-image-multimedia: This image contains all the packages except QT5/OpenCV/Machine Learning packages.\n   imx-image-full: This is the big image which includes imx-image-multimedia + OpenCV + QT5 + Machine Learning packages.\n\nHere are some examples:\n(The example uses the imx6qsabresd MACHINE but substitute this with whatever you are using)\n\nBuilding Frame Buffer (FB)\n---------------------------\n  DISTRO=fsl-imx-fb MACHINE=imx6qsabresd source imx-setup-release.sh -b build-fb\n  bitbake \u003cimage\u003e\n\nTo run the QT5 examples use the following parameters:\n\u003cQT5 Example\u003e -platform eglfs -plugin evdevtouch:/dev/input/event0\n\nBuilding XWayland\n---------------------------\n  DISTRO=fsl-imx-xwayland MACHINE=imx6qsabresd source imx-setup-release.sh -b build-xwayland\n  bitbake \u003cimage\u003e\n\nTo run the QT5 examples use the following parameters:\n\u003cQT5 example\u003e platform wayland-egl -plugin evdevtouch:/dev/input/event0 --fullscreen\n\nBuilding Wayland-Weston (wayland)\n---------------------------\n  DISTRO=fsl-imx-wayland MACHINE=imx6qsabresd source imx-setup-release.sh -b build-wayland\n  bitbake \u003cimage\u003e\n\nTo run the QT5 examples use the following parameters:\n\u003cQT5 example\u003e platform wayland-egl -plugin evdevtouch:/dev/input/event0 --fullscreen\n\nBuilding with Multilib support\n---------------------------\nYocto Project is able to build libraries for different target optimizations, combing those in one system image,\nallowing the user to run both 32-bit and 64-bit applications.\nHere is an example to add multilib support (lib32).\n\nIn local.conf\n- Define multilib targets\nrequire conf/multilib.conf\nMULTILIBS = \"multilib:lib32\"\nDEFAULTTUNE_virtclass-multilib-lib32 = \"armv7athf-neon\"\n\n- 32-bit libraries to be added into the image\nIMAGE_INSTALL_append = \" lib32-glibc lib32-libgcc lib32-libstdc++\"\n\nBuilding XEN\n------------\nXEN is supported on IMX8QM/QXP. To enable xen build add the following line to local.conf:\n\n  DISTRO_FEATURES_append = \" xen\"\n\nKey tech implemented:\n- GPU partition, 2 GPUs assigned to different OSes\n- DPU partition, 2 DPUs assigned to different OSes\n- USDHC passthrough\n- USB passthrough\n- LPUART passthrough\n- Software partition based on SCU firmware to restrict resource access from different OSes.\n\nHardware Floating Point\n-----------------------\nThis release enables hardware floating point by default.  This feature is enabled in both the machine \nconfigurations and in the layer.conf. (Some machine files exist in the community meta-fsl-arm without this setting.)\nDEFAULTTUNE_mx6 = \"cortexa9hf-neon\n\nSoftware floating point is not supported starting with the 4.1.15_1.0.0_ga release\n\nRestricted Codecs\n-----------------\nThese codecs have contractual restrictions that require separate distribution.\n\nThe Manufacturing Tool - MFGTool\n--------------------------------\nIn this release MFGTool uses the community setup.  \nTo build MFGTool, build the following:\n\n   bitbake fsl-image-mfgtool-initramfs\n\nEnd User License Agreement\n--------------------------\nDuring the NXP Yocto Project Community BSP setup-environment process, the NXP i.MX End User License Agreement (EULA)\nis displayed. To continue, users must agree to the conditions of this license. The agreement to the terms allows the\nYocto build to untar packages from the NXP mirror. Please read this license agreement carefully during the\nsetup process because, once accepted, all further work in the Yocto environment is tied to this accepted agreement.\n\nChromium\n---------\nAdd Chromium to your Wayland or X11-based image by adding the following lines to local.conf:\n\nIMAGE_INSTALL_append = \\\n    \"${@bb.utils.contains('DISTRO_FEATURES', 'wayland', ' chromium-ozone-wayland', \\\n        bb.utils.contains('DISTRO_FEATURES',     'x11', ' chromium-x11', \\\n                                                        '', d), d)}\"\n\nBuild server host requirements for chromium 74 version:\n\n- Host gcc version should be gcc 7. Ubuntu 18.04 has a default gcc 7 version.\n- Increase ulimit (number of open file descriptors) to 4098\n\nChromium will have compilation errors, if any of the above host requirements are not met.\n\nQTWebEngine\n--------\nQtwebengine is not built by default so add this to local.conf or image recipe. It is supported only on the machines\nthat has GPU.\n IMAGE_INSTALL_append = \"packagegroup-qt5-webengine\"\n\nThere are many browsers available using QtWebEngine and can be found here:\n/usr/share/examples/webengine\n/usr/share/examples/webenginewidgets\n\nQt\n--\nNote that Qt has both a commercial and open source license options.  Make the decision about which license\nto use before starting work on custom Qt applications.  Once custom Qt applications are started with an open source\nQt license the work cannot be used with a commercial Qt license.  Work with a legal representative to understand\nthe differences between each license.\n\nNote Qt is not supported on i.MX 6UltraLite and i.MX 7Dual. It works on X11 backend only but is not a supported feature.\n\nQt with kms\n--\nSome customers wants to use QT without wayland/weston and the alternative for that is to use through kms plugin.\nThis configuration is supported only on mx8 machines.\nBy default, wayland plugin is enabled.We can switch to kms plugin by following these steps.\n- killall weston\n- export QT_QPA_EGLFS_ALWAYS_SET_MODE=1\n- Run any qt application using -platform eglfs\n  Example: ./Qt5_CinematicExperience -platform eglfs\n\nSystemd\n-------\nSystemd support is enabled as default but it can be disabled by commenting out the systemd settings in\nmeta-sdk/conf/distro/include/fsl-imx-preferred-env.inc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F100askteam%2Fmeta-imx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F100askteam%2Fmeta-imx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F100askteam%2Fmeta-imx/lists"}