{"id":32698867,"url":"https://github.com/chimera83795/cosmo-linux-blog","last_synced_at":"2026-05-15T11:37:12.876Z","repository":{"id":315374844,"uuid":"1059226823","full_name":"chimera83795/cosmo-linux-blog","owner":"chimera83795","description":"Experiences with running linux on planet's cosmo communicator. Error Fixes and usable software.","archived":false,"fork":false,"pushed_at":"2025-11-13T18:46:17.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-13T20:26:26.730Z","etag":null,"topics":["cosmo-communicator","debian","error-correction","gemian","installation","linux","ubtouch","ubuntu-touch"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chimera83795.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":"2025-09-18T07:00:34.000Z","updated_at":"2025-11-13T18:46:21.000Z","dependencies_parsed_at":"2025-09-18T09:19:53.741Z","dependency_job_id":"de8ef701-336e-405e-961b-eec5ad739003","html_url":"https://github.com/chimera83795/cosmo-linux-blog","commit_stats":null,"previous_names":["chimera83795/cosmo-gemian-blog"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chimera83795/cosmo-linux-blog","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimera83795%2Fcosmo-linux-blog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimera83795%2Fcosmo-linux-blog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimera83795%2Fcosmo-linux-blog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimera83795%2Fcosmo-linux-blog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chimera83795","download_url":"https://codeload.github.com/chimera83795/cosmo-linux-blog/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chimera83795%2Fcosmo-linux-blog/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33065719,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"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":["cosmo-communicator","debian","error-correction","gemian","installation","linux","ubtouch","ubuntu-touch"],"created_at":"2025-11-01T21:01:12.811Z","updated_at":"2026-05-15T11:37:12.871Z","avatar_url":"https://github.com/chimera83795.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# cosmo-linux-blog\nExperiences with running linux on planet's cosmo communicator. Error Fixes and usable software.\nAny additional information and questions are welcome!\n\n## Installation\nThe linux version I tested include Ubuntu-Touch and Gemian.\nThe general installation guides can be found here:\n1. https://support.planetcom.co.uk/index.php/Linux_for_Cosmo\n2. https://github.com/gemian\n\n1. https://devices.ubuntu-touch.io/device/cosmo-communicator/release/xenial/\n2. https://github.com/gemian/gemian/wiki/UBPorts\n\nJust to make this clear, at the time of writing this, I used the latest v.4 gemian.\nIn my case, the gemian installation medium wasn't detected and I had to install a newer android version first.\nIt also may be important to format the installation drive as NTFS.\n\nAfter installation login as cosmo/cosmo. When you might need to adjust the keyboard layout.\nIt might also be a good idea to set the system-locale language to your prefered language using the settings manager.\nWithout a system-language set, your gemian might change language depending on for example keyboard layout on next boot.\nI encountered this problem with the jp-layout. The login-screen still remained in japanese after reloading\nand the keyboard layout too, so you might need to press both SHIFT-Keys at the same time to change english characters.\n\nNow when it comes to updating and upgrading, make sure to change the s */etc/apt/sources.list*\nfrom *deb.debian* to *archive.debian* and also modify the */etc/apt/sources.list.d/gemian*.\nIn my case I commented out the gemian-buster line.\nThe most important thing to know is that upgrading will break your linux installation,\nresulting to it being stuck ad *gemian booting* screen after rebooting.\nA solution to this might be to *apt-mark hold* kernel/image packages.\nAlso *initramfs* should be set to hold. The main issue now is that certain software won't run due to it not meeting dependencies.\n\nTo install UBTouch, you also need to install gemian before.\nTo find the UBTouch installation files may feel a bit unguided and difficult.\nhttps://gitlab.com/ubports/porting/community-ports/android9/planet-cosmocom/planet-cosmocom/-/jobs?kind=BUILD\n\n\n\n\n#### Chromium too small\nLocate the UserDependencies flags file and add *--force-device-scale-factor* to your prefered factor and adjust it to the other flags found in the file.\nIn my case the file was located at */etc/chromium.d/default-flags* and i added:\n\u003e export CHROMIUM_FLAGS=\"$CHROMIUM_FLAGS --force-device-scale-factor=1.8\"\n\nSadly chromium seems to be the best working browser.So I changed the default search-engine to duckduckgo :/ , so\njust click on settings -\u003e search engine -\u003e manage -\u003e add -\u003e duckduckgo | duckduckgo.com | https://duckduckgo.com/q=%s\nif you want to change the search engine to something a bit more private.\n\n### tor\nTo access the onion-routing network (tor), installing the service and proxychains default configuration should work fine,\nbut you should clear the cookies cause unfortunately the only working browser i know of is chromium.\n\nDue to tor updates and flowctl packages, I reinstalled tor manually from\nhttps://gitlab.com/torproject/tor .\nFollow the steps to install openssl below for the new version.\nWhen you might need to install autoconf, asciidoc and libevent-dev .\nand used\n\n\u003egit clone https://gitlab.torproject.org/tpo/core/tor\n\n\u003ecd tor\n\n\u003e./autogen.sh\n\n\u003e./configure\n\n\u003emake\n\nWhen nano into the *Makefile*, and search for the line with *-lssl -lcrypto* or similar and add *-L /usr/local/lib* .\n\n\u003emake\n\n\u003e(sudo) make install\n\nBe sure to remove any apt tor installations, so the default for tor is set to your new installed version :) .\n\n### openssl and libcrypto\nIf you want to use libcrypto (3) or upgrade your openssl, you might encounter some issues while using apt,\ni guess that is since the official gemian repo isnt updated anymore.\nDownload the desired version from: https://www.openssl-library.org/source/ .\n\u003e cd \u003cFILE-LOCATION\u003e\n\n\u003e #extract the archive with tar or whatever compression type you chose.\n\n\u003e cd \u003cEXTRACTED-FOLDER\u003e\n\n\u003e ./config #add desired options\n\n\u003e make\n\n\u003e sudo make install\n\nWhen link the /usr/local location to /usr/lib/\u003carchitecture\u003e.\n\n\u003e sudo ln -s /usr/local/lib/libcrypto.so.3 /usr/lib/\u003carchitecture\u003e/libcrypto.so.3\n\n\u003e sudo ln -s /usr/local/lib/libssl.so.3 /usr/lib/\u003carchitecture\u003e/libssl.so.3\n\n### docker\nfollow the steps on https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-debian-10 and change architecture to arm64.\n\n\n### other application\ndeb-packages often have been compiled for a different architecture.\nA solution might be to recompile from source, but the way to install depend on the exact package. \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchimera83795%2Fcosmo-linux-blog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchimera83795%2Fcosmo-linux-blog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchimera83795%2Fcosmo-linux-blog/lists"}