{"id":15705799,"url":"https://github.com/jedie/docker-yaota8266","last_synced_at":"2026-05-07T11:34:09.608Z","repository":{"id":137348248,"uuid":"230960337","full_name":"jedie/docker-yaota8266","owner":"jedie","description":"compile yaota8266 in a docker container by using https://github.com/jedie/yaota8266","archived":false,"fork":false,"pushed_at":"2020-06-18T18:11:54.000Z","size":37,"stargazers_count":3,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-02-05T17:22:56.766Z","etag":null,"topics":["docker","esp8266","micropython","yaota8266"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jedie.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":"2019-12-30T18:18:11.000Z","updated_at":"2022-09-08T15:45:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"2cede06c-cdab-4b52-8f45-be5b471f3576","html_url":"https://github.com/jedie/docker-yaota8266","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedie%2Fdocker-yaota8266","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedie%2Fdocker-yaota8266/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedie%2Fdocker-yaota8266/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedie%2Fdocker-yaota8266/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jedie","download_url":"https://codeload.github.com/jedie/docker-yaota8266/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246342765,"owners_count":20761939,"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":["docker","esp8266","micropython","yaota8266"],"created_at":"2024-10-03T20:20:19.981Z","updated_at":"2026-05-07T11:34:04.587Z","avatar_url":"https://github.com/jedie.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-yaota8266\n\n![badge.svg](https://github.com/jedie/docker-yaota8266/workflows/Compile%20yaota8266.bin/badge.svg?branch=master)\n\nCompile yaota8266 via docker.\n\nyaota8266 is yet another bootloader/over-the-air (OTA) update solution for ESP8266 WiFi SoC.\n\nUnfortunately the project has little documentation, see also: https://github.com/pfalcon/yaota8266/issues/26\nHelpful is: https://schinckel.net/tags/yaota/\n\nOrigin yaota8266 sources are from: https://github.com/pfalcon/yaota8266\nBut currently this Project used a fork from: https://github.com/jedie/yaota8266 because of many missing patches. More info here: https://github.com/pfalcon/yaota8266/pull/27 see also: https://github.com/micropython/micropython/issues/2535#issuecomment-569740745\n\nDocker image to compile is https://hub.docker.com/r/jedie/micropython builded via https://github.com/jedie/docker-micropython\n\n## howto\n\n```\n# clone the sources:\n\n~$ git clone https://github.com/jedie/docker-yaota8266.git\n~\u0026 cd docker-yaota8266\n\nGenerate RSA keys and/or print RSA modulus line for copy\u0026paste into config.h:\n\n~/docker-yaota8266\u0026 make rsa-keys\n...\nCopy\u0026paste this RSA modulus line into your config.h:\n----------------------------------------------------------------------------------------------------\n#define MODULUS \"\\xce\\x4a\\xaf\\x65\\x0d\\x4a\\x74\\xda\\xc1\\x30\\x59\\x80\\xcf\\xdd\\xe8\\x2a\\x2e\\x1d\\xf7\\xa8\\xc9\\x6c\\xa9\\x4a\\x2c\\xb7\\x8a\\x5a\\x2a\\x25\\xc0\\x2b\\x7b\\x2f\\x58\\x4c\\xa8\\xcb\\x82\\x07\\x06\\x08\\x7e\\xff\\x1f\\xce\\x47\\x13\\x67\\x94\\x5f\\x9a\\xac\\x5e\\x7d\\xcf\\x63\\xf0\\x08\\xe9\\x51\\x98\\x95\\x01\"\n----------------------------------------------------------------------------------------------------\n```\n\nYou must create your `yaota8266/config.h` (e.g.: make a copy of `yaota8266/config.h.example`)\nCopy\u0026paste RSA modulus line into your `config.h`\n\nTo compile `yaota8266.bin` call:\n```\n~/docker-yaota8266\u0026 make build\n```\n\nThe final `yaota8266.bin` is generated here: `~/docker-yaota8266/yaota8266/yaota8266.bin`\n\n\nTo display all make commands, type:\n```\n~/docker-yaota8266\u0026 make\nmake targets:\n  help              This help page\n  docker-pull       pull docker images\n  docker-build      pull and build docker images\n  update            update git repositories/submodules, docker images and build local docker images\n  shell             start a bash shell in docker container \"local/yaota8266:latest\"\n  build             compile the yaota8266/yaota8266.bin\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjedie%2Fdocker-yaota8266","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjedie%2Fdocker-yaota8266","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjedie%2Fdocker-yaota8266/lists"}