{"id":15571344,"url":"https://github.com/fishwaldo/meta-pine64","last_synced_at":"2025-10-12T00:41:24.918Z","repository":{"id":154219969,"uuid":"629391943","full_name":"Fishwaldo/meta-pine64","owner":"Fishwaldo","description":"Yocto Images for Star64 and PineTabV Boards from pine64","archived":false,"fork":false,"pushed_at":"2023-09-22T06:19:56.000Z","size":529,"stargazers_count":42,"open_issues_count":14,"forks_count":8,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-06-10T15:49:01.888Z","etag":null,"topics":["pine64","pine64-images","pinetabv","star64"],"latest_commit_sha":null,"homepage":"https://pine64.my-ho.st:8443/","language":"BitBake","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/Fishwaldo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.MIT","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}},"created_at":"2023-04-18T08:11:46.000Z","updated_at":"2025-01-04T04:27:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"c81c200d-bffd-4600-81f2-aee66f8a4e65","html_url":"https://github.com/Fishwaldo/meta-pine64","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Fishwaldo/meta-pine64","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fishwaldo%2Fmeta-pine64","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fishwaldo%2Fmeta-pine64/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fishwaldo%2Fmeta-pine64/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fishwaldo%2Fmeta-pine64/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fishwaldo","download_url":"https://codeload.github.com/Fishwaldo/meta-pine64/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fishwaldo%2Fmeta-pine64/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279009509,"owners_count":26084609,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"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":["pine64","pine64-images","pinetabv","star64"],"created_at":"2024-10-02T17:59:20.527Z","updated_at":"2025-10-12T00:41:24.900Z","avatar_url":"https://github.com/Fishwaldo.png","language":"BitBake","funding_links":[],"categories":[],"sub_categories":[],"readme":"*Please Note:* The PinetabV image is not ready yet!\n\nThis is a Yocto Image/Layer for the Star64/PineTabV devices from Pine64\nPlease see the corresponding sections below for details.\n\nQuickStart\n==========\n\nPre-built SD/MMC images can be downloaded from https://pine64.my-ho.st:8443/\n\nThe images are configured with deb package management. Additional packages can \nbe installed via the apt tool (you should first run ```apt update```). packages \nare hosted at the same above site. \n\nTo burn these images, us [Balena Etcha](https://github.com/balena-io/etcher) or \ndd.\n\nFor additional packages not present, please submit a issue request, i'll do my \nbest to find a recipe to include those packages.\n\nThe Following Images are currently provided:\n * star64-image-minimal - A CommandLine only image\n * star64-image-weston - A Weston/Wayland \"Demo\" image. \n * star64-image-plasma - A Plasma Based Image.\n * pinetabv-image-plasma - A Plasma Image for the PineTabV\n\n All Images contain the necessary patches to the kernel/userspace to support \n GPU/VPU Acceleration. \n\n The [Kernel used is 5.15.107](https://github.com/Fishwaldo/Star64_linux/) - This is due to the GPU Model used in Star64 (BXE-4-32 GPU) (img-rouge) driver not available for more recent kernels yet\n \n*Warning* - Right now, these images might be a bit unstable as we finetune the image configurations. \nRunning apt upgrade *might* break things. \n\nBuilding The Images\n===================\nThe images are built using the Yocto Project. \n\nBy Default, the images produced are for Star64. You can select different machines by specifing the MACHINE variable as such:\n\n```bash\nexport MACHINE=\u003cname\u003e\n```\nwhere \u003cname\u003e can be:\n * star64\n * pinetabv\n\nI recommend you build the images in a docker container as there are some dependencies that \nare dependant upon the host system build tool versions. \n\nThere is a docker container at https://github.com/Fishwaldo/yoctobuilder/pkgs/container/yoctobuilder\nthat I used to build the images. To use this container ensure you have podman or docker installed and \nexecute the following command from the meta-pine64 directory on your host system:\n\n```bash\npodman run -it --privileged --mount type=bind,source=$(pwd)/,target=/home/yoctouser/ --userns=keep-id --group-add keep-groups ghcr.io/fishwaldo/yoctobuilder:main\n```\n\nYou will end up inside the container. From there, you can execute the bitbake commands such as:\n\n```bash\nbitbake star64-image-minimal\n```\n\nor\n\n```bash\nMACHINE=pinetabv bitbake pinetabv-image-plasma\n```\n\n*Note: This image depends upon your userid/groupid being 1000, if it is not, you would have to rebuild the image with your custom userid*\n\n## Installing/Building Additional Packages\nThe images produced have a apt repository configured to allow you to install additional packages not included in the image. (There is currently around 10000+ aditional packages available)\nFirst run\n```bash\napt update\n```\nand then you can search and install additional packages using apt search/apt install.\n\n*NOTE* These additional packages are not well tested. If you find a package that does not work, please submit a issue request.\n\nYou can locally build additional packages (if they are included in any of the BitBake Layers we use) with the command:\n\n```bash\nbitbake \u003cpackagename\u003e\n```\n\nTo see what packages are available, you can use the command\n\n```bash\nbitbake-layers show-recipes \n```\nor\n```bash\nbitbake-layers show-recipes | grep \u003cname\u003e\n```\n\nif a Package is not included, you can see if there are any available reciepes already created at https://layers.openembedded.org/layerindex/branch/master/recipes/\n\nIf you find a suitable recipe, depending upon its complexity, requirements, dependancies etc, you can either copy the recipe into the meta-pine64 layer, or add the \nlayer that contains the reciepe using bitbake-layers command. Please consult the Yocto Documentation for more info here. \n\n\n\n\n## Usernames\n\n * root/pine64\n * pine64/pine64\n\n\n## Discussions/Help\n\nDiscussions around these images takes place in the Star64 Channel on the Pine64 community \n(discord, telegram, matrix, IRC). Please see the Pine64 website for links to join these\nonline chat. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffishwaldo%2Fmeta-pine64","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffishwaldo%2Fmeta-pine64","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffishwaldo%2Fmeta-pine64/lists"}