{"id":33620666,"url":"https://github.com/cutie-shell/droidian","last_synced_at":"2026-04-02T16:09:48.363Z","repository":{"id":65023401,"uuid":"580864896","full_name":"cutie-shell/droidian","owner":"cutie-shell","description":"Droidian images with Cutie preinstalled","archived":false,"fork":false,"pushed_at":"2026-03-28T01:22:16.000Z","size":128,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"droidian","last_synced_at":"2026-03-28T08:10:36.111Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"erikinkinen/droidian","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cutie-shell.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-12-21T16:40:29.000Z","updated_at":"2026-03-02T06:34:22.000Z","dependencies_parsed_at":"2023-02-12T07:15:26.802Z","dependency_job_id":"2e7e97ef-be66-49de-a76f-f56938a9167f","html_url":"https://github.com/cutie-shell/droidian","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cutie-shell/droidian","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cutie-shell%2Fdroidian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cutie-shell%2Fdroidian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cutie-shell%2Fdroidian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cutie-shell%2Fdroidian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cutie-shell","download_url":"https://codeload.github.com/cutie-shell/droidian/tar.gz/refs/heads/droidian","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cutie-shell%2Fdroidian/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31309667,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2025-12-01T13:04:52.777Z","updated_at":"2026-04-02T16:09:48.342Z","avatar_url":"https://github.com/cutie-shell.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Droidian\n========\n\n\u003cp float=\"left\"\u003e\n\u003cimg src=\"https://github.com/cutie-shell/cutie-shell-qt5/raw/bookworm/cutie.png\" width=\"100px\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/69109445?s=200\u0026v=4\" width=\"100px\"\u003e\n\u003c/p\u003e\n\nDroidian is a GNU/Linux distribution based on top of Mobian, a Debian-based distribution for mobile devices. The goal of Droidian is to be able to run Mobian on Android phones.\n\nThis repository is for Droidian builds containing a development snapshot of Cutie Shell.\n\n# Which image to get?\n\nThere are two different types of images:\n\n* Fastboot-flashable image\n* Recovery-flashable zipfile\n\nFastboot-flashable images are, instead, the recommended way to install Droidian. These images are device specific, so if you want one for your device you should create one yourself.\nFastboot-flashable images support Full Disk Encryption, and make use of the whole userdata partition.\n\nThe recovery flashable zipfile needs to be flashed via a suitable Android recovery (such as TWRP). Recovery flashable zipfiles are generic, and are useful to test drive Droidian or in early device porting stages.\nYou should pick up the correct zipfile for your specific device:\n\n* Device with an Android 9 vendor: api28\n* Device with an Android 10 vendor: api29\n* Device with an Android 11 vendor: api30\n* Device with an Android 12/12.1 vendor: api32\n* Device with an Android 12/12.1 vendor: api33\n\nIf you're in doubt, and there is a fastboot-flashable image available for your device, it's recommended to use that.\n\n## Recovery-flashable zipfile: bundles\n\nRecovery flashable zipfiles support the addition of *bundles*, which allow to add functionality directly during the flashing process.\n\nCurrently available bundles:\n\n* Devtools: Useful development tools for porters, not available in nightlies as they're embedded in the rootfs\n* Adaptation bundle: Device specific bundle (containing kernel, device-specific settings, etc)\n\n**Keep in mind that is still recommended using fastboot-flashable images if available for your device.**\n\n# Fastboot-flashable image: installation instructions\n\n## Preparations\n\nIf your device is A/B device, it is necessary to have both slots on same Android version.\n\nEnsure you have `fastboot` installed.\n\n## Installation\n\nExtract the downloaded archive, then run:\n\n```\n./flash_all.sh\n```\n\nYou might need to execute that at root depending on how your system is configured.\n\n## Finalizing installation\n\nThe device will reboot automatically. When the device has booted, you can unlock the device with the default passcode `1234`.\n\n# Recovery-flashable zipfile: installation instructions\n\n## Preparations\n\nIf your device is A/B device, it is necessary to have both slots on same Android version.\n\nThen, boot your favourite Android recovery.\n\n## Installation\n\nFrom recovery open adb sideload mode (under advanced on TWRP) and run following commands on your computer replacing `ARCH_YYYYMMDD` with the version of Droidian and `vendor-device` with the vendor and device codenames:\n\n* `adb sideload droidian-OFFICIAL-cutie-phone-rootfs-apiXX-ARCH-VERSION_DATE.zip`\n\nIf you want to sideload devtools:\n\n* `adb sideload droidian-devtools-ARCH_YYYYMMDD.zip`\n\nIf you want to sideload an adaptation bundle:\n\n* `adb sideload droidian-adapatation-vendor-device-ARCH_YYYYMMDD.zip`\n\nNote that you have to restart the sideload mode by tapping back and starting sideload again before every `adb sideload command`.\n\n## Finalizing installation\n\nNow, you have to reboot the device. It should boot to Cutie after rebooting once more automatically.\n\n## Troubleshooting\n\nIf the image does not boot and your userdata is not an ext4 partition, you might try formatting it. **Note that this is a destructive operation, you cannot recover files from userdata afterwards!**\n\n* `fastboot format:ext4 userdata`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcutie-shell%2Fdroidian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcutie-shell%2Fdroidian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcutie-shell%2Fdroidian/lists"}