{"id":20161612,"url":"https://github.com/openipc/sbc-groundstations","last_synced_at":"2025-11-29T07:04:50.360Z","repository":{"id":226277286,"uuid":"768244204","full_name":"OpenIPC/sbc-groundstations","owner":"OpenIPC","description":"sbc-groundstations","archived":false,"fork":false,"pushed_at":"2024-10-23T19:01:44.000Z","size":40,"stargazers_count":39,"open_issues_count":4,"forks_count":4,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-10-29T18:48:09.324Z","etag":null,"topics":["groundstation","openipc","openipc-fpv"],"latest_commit_sha":null,"homepage":"https://openipc.org","language":null,"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/OpenIPC.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":"2024-03-06T18:18:36.000Z","updated_at":"2024-10-23T19:01:48.000Z","dependencies_parsed_at":"2024-03-06T20:03:39.248Z","dependency_job_id":"43d96443-fb9b-4a31-b3cb-8aa4eeb17f77","html_url":"https://github.com/OpenIPC/sbc-groundstations","commit_stats":{"total_commits":21,"total_committers":3,"mean_commits":7.0,"dds":0.1428571428571429,"last_synced_commit":"619e7e435ef46e4d061be325590b22014efd2bc4"},"previous_names":["openipc/sbc-groundstations"],"tags_count":25,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenIPC%2Fsbc-groundstations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenIPC%2Fsbc-groundstations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenIPC%2Fsbc-groundstations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenIPC%2Fsbc-groundstations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenIPC","download_url":"https://codeload.github.com/OpenIPC/sbc-groundstations/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241600483,"owners_count":19988713,"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":["groundstation","openipc","openipc-fpv"],"created_at":"2024-11-14T00:19:47.306Z","updated_at":"2025-11-29T07:04:50.355Z","avatar_url":"https://github.com/OpenIPC.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"A unified OpenIPC ground station image builder using Buildroot 2.\n\n# Supported GS Hardware\n\n- RunCam Wifilink\n- Emax Wyvern-Link\n- Radxa Zero3 (choose one of the above)\n\n# Upgrade\n\n- Copy the `\u003cvrx name\u003e.tar.gz` package to a FAT-formatted SD card and reboot.\n- Copy the `\u003cvrx name\u003e.tar.gz` package to the `DVR` partition on the SD card and reboot.\n- Copy the `\u003cvrx name\u003e.tar.gz` package to the `DVR` partition on the eMMC. Use `scp`, SMB, or gadget mode and reboot.\n- Use `sysupgrade -u -r` for an online update. See `sysupgrade --help` for more options.\n- Use `make ssh-flash` to flash a local build to `BR2_BOARD_HOST`. See menuconfig.\n- Use `make flash` to flash a local build to the eMMC using `rkdeveloptool` (maskrom).\n- Flash `\u003cvrx name\u003e_sdcard.img` using RKDevTool/rkdeveloptool, see: [Wiki](https://docs.openipc.org/hardware/runcam/vrx/recoverbadflash/])\n\n# Factory Reset\n\n- Hold the `Right` button during boot.\n- Run `firstboot`.\n\n# Gadget Mode\n\n- Hold the `Left` button during boot to enable USB OTG gadget mode.\n\n  Via the OTG port, you will get:\n  - DVR access\n  - Serial connection\n  - Network connection (SBC is on `192.168.5.1`)\n\n# Custom Build (Linux/WSL2)\n\nCustom builds rely on Buildroot [dependencies](https://buildroot.org/downloads/manual/manual.html#requirement), as well as Docker or Podman, which are needed for Radxa's kernel and U-Boot.\n\nWhen building in WSL2, ensure your WSL2 instance can run Docker.\n\n```\ngit clone https://github.com/OpenIPC/sbc-groundstations.git\ncd sbc-groundstations\n./build.sh\n```\n\nRefer to Buildroot's documentation for instructions on customizing your build: [Buildroot](https://buildroot.org/downloads/manual/manual.html)\n\n# Upgrade from Older SBC Version (Radxa Zero3 Based)\n\nSBC-GS 2 Beta 2 and older versions will not boot squashfs-based systems. A new bootloader is required. The new bootloader will boot from the SD card and eMMC (in that order).\n\n## Option 1\n\n- Boot the old image.\n- Copy the new `\u003cvrx name\u003e_u-boot.bin` to your SBC.\n- Replace the bootloader on the eMMC:\n  ```\n  dd if=/tmp/runcam_wifilink_u-boot.bin of=/dev/mmcblk0 seek=64 status=progress\n  ```\n\n## Option 2\n\n- Use RKDevTool/rkdeveloptool and flash `\u003cvrx name\u003e_emmc_bootloader.img` to the eMMC.\n\n  [How to recover RunCam VRX from a bad flash](https://docs.openipc.org/hardware/runcam/vrx/recoverbadflash/)\n\n  **Note:** This will erase all data on the internal flash.\n\n## Option 3\n\n- Full replace the eMMC\n\n  Flash `\u003cvrx name\u003e_sdcard.img` using RKDevTool/rkdeveloptool, see: [Wiki](https://docs.openipc.org/hardware/runcam/vrx/recoverbadflash/])\n\n  or\n\n  Use dd from SD booted system\n  ```\n  dd if=/tmp/\u003cvrx name\u003e_sdcard.img of=/dev/mmcblk0 status=progress\n  ```\n\n# U-Boot Arguments\n\n## eMMC\n```\nsetenv bootargs quiet splash init=/init root=PARTLABEL=rootfs ro rootwait \nmmc dev 0\nload mmc 0:1 0x03000000 /boot/Image\nload mmc 0:1 0x05000000 /boot/rockchip/rk3566-radxa-zero3.dtb\nbooti 0x03000000 - 0x05000000\n```\n\n## SD Card\n```\nsetenv bootargs quiet splash init=/init root=PARTLABEL=rootfs ro rootwait\nmmc dev 1\nload mmc 1:1 0x03000000 /boot/Image\nload mmc 1:1 0x05000000 /boot/rockchip/rk3566-radxa-zero3.dtb\nbooti 0x03000000 - 0x05000000\n```\n\n# CC Edition Maintained by @zhouruixi\n\nSee the CC branch\n* Radxa zero 3W/E\n  [v0.9-beta](https://github.com/zhouruixi/SBC-GS/releases/tag/v0.9-beta)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenipc%2Fsbc-groundstations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenipc%2Fsbc-groundstations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenipc%2Fsbc-groundstations/lists"}