{"id":25048086,"url":"https://github.com/dev-0x7c6/retro-build-environment","last_synced_at":"2025-04-14T05:06:51.915Z","repository":{"id":54682617,"uuid":"161692549","full_name":"dev-0x7C6/retro-build-environment","owner":"dev-0x7C6","description":"OpenEmbedded / Yocto build enviroment for Retro reference distribution.","archived":false,"fork":false,"pushed_at":"2022-06-15T16:39:16.000Z","size":188,"stargazers_count":3,"open_issues_count":1,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-03-01T13:05:45.956Z","etag":null,"topics":["amdgpu","embedded","kodi","libretro","meta-intel","meta-kodi","meta-raspberrypi","meta-retro","nouveau","openembedded","raspberrypi4","retro-distribution","retro-gaming","retroarch","yocto"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dev-0x7C6.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-12-13T20:40:32.000Z","updated_at":"2022-02-18T14:42:54.000Z","dependencies_parsed_at":"2022-08-14T00:00:12.878Z","dependency_job_id":null,"html_url":"https://github.com/dev-0x7C6/retro-build-environment","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-0x7C6%2Fretro-build-environment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-0x7C6%2Fretro-build-environment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-0x7C6%2Fretro-build-environment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dev-0x7C6%2Fretro-build-environment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dev-0x7C6","download_url":"https://codeload.github.com/dev-0x7C6/retro-build-environment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237438334,"owners_count":19310090,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["amdgpu","embedded","kodi","libretro","meta-intel","meta-kodi","meta-raspberrypi","meta-retro","nouveau","openembedded","raspberrypi4","retro-distribution","retro-gaming","retroarch","yocto"],"created_at":"2025-02-06T07:46:10.352Z","updated_at":"2025-02-06T07:46:10.893Z","avatar_url":"https://github.com/dev-0x7C6.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Reference build environment for Retro distribution\n\nThis is a commplete build enviroment that is integrating **Yocto** and **meta-retro** layer. A starting point to build **RetroArch** system images for PC machines and for embedded machines like RaspberryPi.\n\nRetro distribution is defined by **meta-retro** layer in [retro.conf](https://github.com/dev-0x7C6/meta-retro/blob/zeus/conf/distro/retro.conf). Is partially based on poky configuration file provided by Yocto.\n\n![Raspberry Pi 4 Poky build](https://devwork.space/wp-content/uploads/2020/01/IMG_20200108_205652-scaled.jpg)\n\n## Customization\nFile [local.conf](build/conf/local.conf) contains default configuration that can be changed. RetroArch and libretro cores releated settings are explained in [meta-retro readme](https://github.com/dev-0x7C6/meta-retro/blob/zeus/README.md)\n\n## Building system images\n\n```sh\n#~ git clone --recursive https://github.com/dev-0x7C6/retro-build-environment.git\n#~ cd retro-build-environment\n#~ source source.me\n#~ MACHINE=\"raspberrypi4\" bitbake retro-image-minimal\n```\n\n## Support and tests\n\n| Machine         | Layer                                                                             | Build against | Runtime testing | Notice |\n|:--------------|:---------------------------------------------------------------------------------:|:----------------------:|:---------------:|:-------| \n| `cubietruck`      | [meta-sunxi](https://github.com/linux-sunxi/meta-sunxi)                           |  Often   | Rarely | Unable to run kms with lima(mesa) | driver\n| `intel-core2-32`  | [meta-intel](https://git.yoctoproject.org/cgit/cgit.cgi/meta-intel/)              |  Often   | Sometimes | As pendrive dongle |\n| `intel-corei7-64` | [meta-intel](https://git.yoctoproject.org/cgit/cgit.cgi/meta-intel/)              |  Often   | Sometimes | As pendrive dongle |\n| `orange-pi-pc`    | [meta-sunxi](https://github.com/linux-sunxi/meta-sunxi)                           |  Often   | Rarely | --- |\n| `raspberrypi3-64` | [meta-raspberrypi](https://git.yoctoproject.org/cgit/cgit.cgi/meta-raspberrypi/)  |  Often   | Sometimes | --- |\n| `raspberrypi3`    | [meta-raspberrypi](https://git.yoctoproject.org/cgit/cgit.cgi/meta-raspberrypi/)  |  Often   | Sometimes | --- |\n| `raspberrypi4-64` | [meta-raspberrypi](https://git.yoctoproject.org/cgit/cgit.cgi/meta-raspberrypi/)  |  Always   | Often | --- |\n| `raspberrypi4`    | [meta-raspberrypi](https://git.yoctoproject.org/cgit/cgit.cgi/meta-raspberrypi/)  |  Always   | Often | --- |\n| `rock-pi-4a`      | [meta-rockchip](https://git.yoctoproject.org/cgit/cgit.cgi/meta-rockchip/)        |  Often   | None  | Thanks to [@MarkusVolk](https://github.com/MarkusVolk) for sending patches |\n\n## Login\nDefault user is **retro**, passsword is same as user name. Pulseaudio is configured to work with retro user and is disabled in root account.\n\n## Patches\nPlease submit any patches against the [retro-build-environment](https://github.com/dev-0x7C6/retro-build-environment) by pull requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-0x7c6%2Fretro-build-environment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdev-0x7c6%2Fretro-build-environment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdev-0x7c6%2Fretro-build-environment/lists"}