{"id":20975243,"url":"https://github.com/functionland/rk1-image","last_synced_at":"2026-03-11T06:01:42.356Z","repository":{"id":215422618,"uuid":"738719888","full_name":"functionland/rk1-image","owner":"functionland","description":"Custom script to build the OS image for fulatower plus (RK1-Armbian)","archived":false,"fork":false,"pushed_at":"2025-12-20T17:57:14.000Z","size":442,"stargazers_count":7,"open_issues_count":4,"forks_count":1,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-12-20T18:40:28.854Z","etag":null,"topics":["decentralized-applications","fula","fxblox","storage"],"latest_commit_sha":null,"homepage":"https://docs.fx.land/functionyard","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/functionland.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-01-03T22:17:59.000Z","updated_at":"2025-12-20T17:56:34.000Z","dependencies_parsed_at":"2024-01-15T03:04:54.265Z","dependency_job_id":"65f01431-1fe5-46f9-b123-3d28e6bbfe01","html_url":"https://github.com/functionland/rk1-image","commit_stats":null,"previous_names":["functionland/rk1-image"],"tags_count":89,"template":false,"template_full_name":null,"purl":"pkg:github/functionland/rk1-image","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/functionland%2Frk1-image","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/functionland%2Frk1-image/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/functionland%2Frk1-image/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/functionland%2Frk1-image/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/functionland","download_url":"https://codeload.github.com/functionland/rk1-image/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/functionland%2Frk1-image/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30372534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T21:41:54.280Z","status":"online","status_checked_at":"2026-03-11T02:00:07.027Z","response_time":84,"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":["decentralized-applications","fula","fxblox","storage"],"created_at":"2024-11-19T04:41:25.025Z","updated_at":"2026-03-11T06:01:42.316Z","avatar_url":"https://github.com/functionland.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rk1-image\nCustom script to build the OS image for Fula Tower plus (RK1-Armbian). This repository creates the image for FxBlox RK1 tower. The latest image can be found attached to the latest release.\nThe file can be used to image the FxBlox RK1.\n\n\n### Run\n- Required: No\n- Technical level: 6/10\n  \nThis part is \u003cb\u003eunnecessary\u003c/b\u003e to image the FxBlox as the latest image is always available in the release section. this is just for developers who are interested in building an image themselves.\n\nFirst you need to install docker on the machine and docker should be avaialbe for the currently logged-in user without the need for sudo.\n\nfor building server images without Desktop GUI run this command.\n```shell\nsudo apt install zip\n\nbash build_image.sh server\n```\nfor building a full image with Desktop GUI run this command.\n```shell\nbash build_image.sh desktop\n```\n\n### Image the FxBlox RK1\n- Required: Yes\n- Technical level: 2/10\n\n1- Download the `minimal_update.zip` file attached to the \u003cb\u003eAssets\u003c/b\u003e section of the [latest release](https://github.com/functionland/rk1-image/releases/latest) to a folder on your computer\n- Only all the ones either without `minimal_` or with `minimal_` and not both. `minimal_` does not have the desktop and GUI available and can be accessed with Terminal but is much smaller. If you need a desktop, download the ones without the `minimal` prefix\n- Due to the GitHub size limit the file might be separated into a multi-part zip. Download all files to the same folder and you should be able to unzip with any software\n \n2- Unzip the downloaded file on your computer by clicking on `minimal_update.zip` and choosing unzip/extract option, and copy the unzipped files to the root of a USBC drive which is formatted as `FAT32`\n- USB must be formatted as `FAT32`\n- unzipped files Should be directly in the root\n- it is safer if you unzip on your computer first and then copy instead of directly unzipping into the USB due to the `FAT32` file size limit) \n \n3- Turn off FxBlox \n \n4- Connect the USB disk to the top USB port of Blox (just the top one is designed for boot) \n \n5- Turn on blox and the LED should turn green, blue, and then yellowish which means it is updating \n \n6- After about 15 minutes, the LED starts blinking green and blue, at this point remove the flash drive from the top USB port and restart by unplugging and plugging back the power.\n- You can plug the USB back into the tower if you want but either remove the files r plug it into another port other than the top one\n \n7- You should be able to turn it on and set it up from zero (on the first turn on after the update, it might automatically reboot twice and take about `10 minutes` to show `FxBlox` wifi)\n\n8- The next updates will be pushed automatically when available and there is no need for a manual update\n\n- After Attaching the USB:\n\nhttps://github.com/functionland/rk1-image/assets/6176518/06ddf8ed-61a0-4031-b48d-77f7f7ba79eb\n\n- After 15 minutes:\n\nhttps://github.com/functionland/rk1-image/assets/6176518/71d42e46-1cc8-4ab7-b573-a11eeaea3289\n\n### update USB Type-C firmware\n- Required: No\n- Technical level: 7/10\n  \nRK1 bottom USB is a full-feature USB Type-C with USB2, USB3, Display Port Output and charger port. For enabling all features we must update its flash firmware manually. For more info see this [link](firmware/README.md)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunctionland%2Frk1-image","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunctionland%2Frk1-image","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunctionland%2Frk1-image/lists"}