{"id":13832942,"url":"https://github.com/AetherRadio/X6100Buildroot","last_synced_at":"2025-07-09T20:30:48.038Z","repository":{"id":41080639,"uuid":"499819018","full_name":"AetherRadio/X6100Buildroot","owner":"AetherRadio","description":"A project to build a Linux kernel and OS for the Xiegu X6100 without having to copy files from the vendor's kernel.","archived":false,"fork":false,"pushed_at":"2023-01-25T19:04:42.000Z","size":155,"stargazers_count":26,"open_issues_count":0,"forks_count":19,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-07-06T03:58:16.680Z","etag":null,"topics":["kernel","linux","linux-kernel","xiegu"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AetherRadio.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":"2022-06-04T12:25:00.000Z","updated_at":"2025-07-01T07:34:19.000Z","dependencies_parsed_at":"2023-02-05T17:01:56.945Z","dependency_job_id":null,"html_url":"https://github.com/AetherRadio/X6100Buildroot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AetherRadio/X6100Buildroot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AetherRadio%2FX6100Buildroot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AetherRadio%2FX6100Buildroot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AetherRadio%2FX6100Buildroot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AetherRadio%2FX6100Buildroot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AetherRadio","download_url":"https://codeload.github.com/AetherRadio/X6100Buildroot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AetherRadio%2FX6100Buildroot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264502642,"owners_count":23618663,"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":["kernel","linux","linux-kernel","xiegu"],"created_at":"2024-08-04T11:00:34.693Z","updated_at":"2025-07-09T20:30:47.759Z","avatar_url":"https://github.com/AetherRadio.png","language":"Shell","funding_links":[],"categories":["Aether-Radio brand"],"sub_categories":["Software projects"],"readme":"# Aether X6100\n\nA project to build a Linux kernel and OS for the Xiegu X6100 without having to\ncopy files from the vendor's kernel.\n\n## Building\n\n### Building on Linux\n\nTo build on a Linux machine, just:\n\n```shell\n.\\br_build.sh\n```\n\nAnd then you'll have a `sdcard.img` in the `build` directory, you can then\nflash.\n\n#### Buildroot dependencies\n\nIf you are indeed using Linux, check the pre-requesites of Buildroot\n[here](https://buildroot.org/downloads/manual/manual.html#requirement).\n\n### Building on other OSes\n\nThe recomended way of building this repo on other systems is using Docker, as\ndescribed below.\n\n## Changing buildroot configurations\n\nIf you want to change the Buildroot configuration, first do this:\n\n```shell\n./br_make.sh menuconfig\n```\n\nAnd the menu configuration will open. Do your changes, save, and exit.\nThen, to save the configurations, do:\n\n```shell\ncd build; make savedefconfig; cd ..\n```\n\n\u003e :warning: You **can't** just make `./br_make.sh savedefconfig` because it will override\nyour changes!\n\n### Changing U-Boot and Linux kernel configurations\n\nFor those you can just:\n\n```sh\n./br_make.sh uboot-menuconfig\n# or\n./br_make.sh linux-menuconfig\n```\n\nand:\n\n```sh\n./br_make.sh uboot-savedefconfig\n# or\n./br_make.sh linux-savedefconfig\n```\n\nto save.\n\n### Other useful recipes\n\nIf you change the `boot.cmd` file, then you have to run:\n\n```sh\n./br_make.sh host-uboot-tools-rebuild; ./br_build.sh\n```\n\n[source](https://stackoverflow.com/questions/66116553/boot-scr-rebuild-in-buildroot)\n\n\n## Dockerfile and VSCode (cross-platform development)\n\nYou can have a nice development environment, including developing on Windows,\nyou can use the included Docker setup.\nYou'll need [Visual Studio Code](https://code.visualstudio.com/) and\n[Docker](https://www.docker.com/) installed (on Windows machines, Docker\nrequires [WSL2](https://learn.microsoft.com/en-us/windows/wsl/install)),\nand the proper extensions for VSCode: the\n[remote development pack](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack), and the\n[docker support\nextension](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker).\n\nWith this configured, if you open the repository directory with VSCode, it'll\nask you if you want to reopen the directory in the container.\nSay yes, and you'll have a development environment fully configured.\nUse the integrated terminal from VSCode and you'll have a Linux terminal ready\nfor you.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAetherRadio%2FX6100Buildroot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAetherRadio%2FX6100Buildroot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAetherRadio%2FX6100Buildroot/lists"}