{"id":16241531,"url":"https://github.com/tve/sensorgnome-dockcross","last_synced_at":"2026-07-15T04:33:19.481Z","repository":{"id":146951488,"uuid":"424679145","full_name":"tve/sensorgnome-dockcross","owner":"tve","description":"Dockcross docker image to cross-compile for rPi Sensorgnome","archived":false,"fork":false,"pushed_at":"2022-02-26T16:19:44.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-19T16:47:24.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/tve.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-04T17:18:19.000Z","updated_at":"2022-01-30T20:30:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"1b1bf9a6-be87-497d-bda0-b114739c8e1a","html_url":"https://github.com/tve/sensorgnome-dockcross","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tve/sensorgnome-dockcross","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tve%2Fsensorgnome-dockcross","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tve%2Fsensorgnome-dockcross/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tve%2Fsensorgnome-dockcross/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tve%2Fsensorgnome-dockcross/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tve","download_url":"https://codeload.github.com/tve/sensorgnome-dockcross/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tve%2Fsensorgnome-dockcross/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35490661,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-15T02:00:06.706Z","response_time":131,"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":"2024-10-10T14:07:55.932Z","updated_at":"2026-07-15T04:33:19.461Z","avatar_url":"https://github.com/tve.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Sensorgnome Dockcross\n=====================\n\nDocker is used to build packages for ARM on non-arch machines using the dockercross image.\nThis repo contains instructions on how to build the initial dockcross image for armv7 using\ndebian bullseye and it contains a Dockerfile to build a derivative image that adds a bunch of\nlibraries to the plain dockcross image.\n\ntl;dr; you can use the tvoneicken/sensorgnome-dockcross:armv7-rpi-bullseye-main image from DockerHub.\n\n### Bullseye based images\n\nAs of January 2022 the Raspberry Pi OS uses Debian bullseye. GCC 10.2, and glibc 2.31.\nIn order to successfully build packages for the rPi a version of dockercross must be built that\nuses (more or less) exactly these software versions. This can be accomplished as follows:\n\n- start with dockercross at master, which currently uses bullseye\n- replace `linux-armv7/crosstool-ng.config` with `crosstool-ng-bullseye.config-10.2-2.31`\n  found in this directory.\n- build the linux-armv7 image (`make linux-armv7`)\n\nThe dockercross image thus generated is generic -- to compile anything.\nIt is further customized for SG by installing specific dependencies, which is what the Dockerfile\nin this repo accomplishes.\nWhile it may seem odd to split the customization into two steps it does serve a useful\npurpose. The dockercross image customized for rPi should work for as long as rPi OS is based\non bullseye. The additional SG dependencies may well change as the SG software changes.\n\n### Buster-based images (deprecated)\n\nThe dockercross image used to build packages is somewhat tricky.\nDockercross is a general-purpose docker image to enable cross-compilation for a variety of architectures\nand operating system on almost any x64 machine. Unfortunately it is not designed to specifically\nsupport the Raspberry Pi OS and as a result a modified version of dockercross must be used.\n\nAs of October 2021 the Raspberry Pi OS used Debian buster, GCC 8.3, and glibc 2.28.\nIn order to successfully build packages for the rPi a version of dockercross must be built that\nuses (more or less) exactly these software versions. This can be accomplished as follows:\n\n- start with dockercross at commit `12a662e`, which is the last commit that uses buster\n- replace `linux-armv7/crosstool-ng.config` with `crosstool-ng-buster.config` in this directory.\n- build the linux-armv7 image (`make linux-armv7`)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftve%2Fsensorgnome-dockcross","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftve%2Fsensorgnome-dockcross","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftve%2Fsensorgnome-dockcross/lists"}