{"id":34775618,"url":"https://github.com/openecos-projects/embedded-sdk","last_synced_at":"2025-12-25T08:16:17.972Z","repository":{"id":317509815,"uuid":"1067702558","full_name":"openecos-projects/embedded-sdk","owner":"openecos-projects","description":"Embedded SDK. Official development framework for ECOS SoC.","archived":false,"fork":false,"pushed_at":"2025-12-17T03:02:47.000Z","size":4689,"stargazers_count":12,"open_issues_count":0,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-20T16:58:52.120Z","etag":null,"topics":["embedded","sdk"],"latest_commit_sha":null,"homepage":"https://ecos-embedded.rtfd.io","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openecos-projects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2025-10-01T08:59:38.000Z","updated_at":"2025-12-17T03:00:41.000Z","dependencies_parsed_at":"2025-10-01T11:34:53.653Z","dependency_job_id":"36be8e5c-6572-479f-9426-837b73219736","html_url":"https://github.com/openecos-projects/embedded-sdk","commit_stats":null,"previous_names":["ecoslab/ecos-embed-sdk","openecos-projects/embedded-sdk"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/openecos-projects/embedded-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openecos-projects%2Fembedded-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openecos-projects%2Fembedded-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openecos-projects%2Fembedded-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openecos-projects%2Fembedded-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openecos-projects","download_url":"https://codeload.github.com/openecos-projects/embedded-sdk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openecos-projects%2Fembedded-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28024474,"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-12-25T02:00:05.988Z","response_time":58,"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":["embedded","sdk"],"created_at":"2025-12-25T08:16:17.315Z","updated_at":"2025-12-25T08:16:17.966Z","avatar_url":"https://github.com/openecos-projects.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ECOS Embedded SDK\n\n## Quick Start\n\n### 1. Environment Setup\n   Run the one-click install script: `./install.sh` \n   After the script finishes, reopen the terminal or run `source ~/.bashrc` to refresh environment variables.\n### 2. Create an Example Project\nIn the directory where you want to create an example project, run: `ecos init_project \u003ctemplate_name\u003e` \nHere `\u003ctemplate_name\u003e` is the name of the example template you want to use, for example `hello`.\n\nAfter the command completes, a subdirectory named after the template will be created in the current directory, containing all the files of the example project. \n\nThe development board will be set to StarrySky C1 by default.\n\n### 3. Create Configuration Files\nIn the example project directory, run: make menuconfig \nWhen using the C1 board, the configuration UI exits by default and immediately generates the configuration files required for compilation.\n\n### 4. Build the Project\n   In the example project directory, run: `make` \n   After compilation, the build directory will contain `retrosoc_fw.elf`, `retrosoc_fw.hex`, and `retrosoc_fw.bin`. Use the `.bin` file for flashing.\n\n\n- Code Writing: [maksyuki](https://github.com/maksyuki/maksyuki)\n- Maintenance \u0026 Code Writing: [XHTimmo](https://github.com/XHTimmo)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenecos-projects%2Fembedded-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenecos-projects%2Fembedded-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenecos-projects%2Fembedded-sdk/lists"}