Интеграция автоматической установки eSIM на Android

Я люблю свою работу, потому что на удивление для с годами она становится все более нетривиальной и увлекательной. Моя история внедрения автоматической установки eSim была интересна тем, что разрабатывалась вслепую без возможности протестировать функционал на момент разработки. О eSIM и о своей истории и пойдет речь в данной статье. Узнать подробности

https://habr.com/ru/articles/1011526/

#Android #euicc #remote_SIM_provisioning #Local_Profile_Assistant

Интеграция автоматической установки eSIM на Android

Я люблю свою работу, потому что на удивление для меня с годами она становится все более нетривиальной и увлекательной. Моя история внедрения автоматической установки eSim была интересна тем, что...

Хабр

#android #aosp #esim #euicc

OpenEUICC - a fully free and open-source Local Profile Assistant implementation for Android devices.

eSIM LPA (Local Profile Assistant) implementation for Android. System privilege or ARA-M allowlisting required.

**OpenEUICC**: The full-fledged privileged variant.

- Due to its privilege requirement, OpenEUICC must be placed inside /system/priv-app and be signed with the platform certificate.
- The preferred way to including OpenEUICC in a system image is to build it along with AOSP.
Note: When privileged, OpenEUICC supports any eUICC chip that implements the SGP.22 standard, internal or external. However, there is no guarantee that external (removable) eSIMs actually follow the standard.

**EasyEUICC**: Unprivileged version that can run as a user app.
It has two modes of operation:
- Inserted, removable eSIMs
- USB CCID Card Readers

https://gitea.angry.im/PeterCxy/OpenEUICC

OpenEUICC

eSIM LPA (Local Profile Assistant) implementation for Android. System privilege or ARA-M allowlisting required.

Angry.Im Software Forge

OpenEUICC for Magisk

#android #magisk #aosp #esim #euicc

OpenEUICC is an eSIM LPA (Local Profile Assistant) implementation for Android. It can provide eSIM support on Android devices that do not support eSIM. This requires a removable eSIM card. It has two variants, OpenEUICC and EasyEUICC. OpenEUICC is the full-fledged privileged variant. EasyEUICC is the unprivileged version that can run as a user app.

The author of OpenEUICC is PeterCxy. This repository is just compiled and packaged OpenEUICC as a Magisk module. The unpriv version is also compiled. No changes were made to the source code. Compilation, packaging and release are completely automated by Github Actions. It checks the OpenEUICC repository for new commits every day. If there are any new commits, it compiles, packages and release the module. This process is entirely automated, so install it at your own discretion.

https://github.com/hzy132/OpenEUICC_for_Magisk

GitHub - hzy132/OpenEUICC_for_Magisk: OpenEUICC for Magisk. OpenEUICC is an eSIM LPA (Local Profile Assistant) implementation for Android. Also includes EasyEUICC. The release of this repository is automatically generated by GitHub Actions whenever there is a new commit in the original repository.

OpenEUICC for Magisk. OpenEUICC is an eSIM LPA (Local Profile Assistant) implementation for Android. Also includes EasyEUICC. The release of this repository is automatically generated by GitHub Act...

GitHub

#android #magisk #aosp #esim #euicc

eUICC (embedded Universal Integrated Circuit Card) — это чип, позволяющий загружать eSIM-профили. Работает через проприетарный софт — LPA (Local Profile Assistant) встроенный в прошивку смартфона.

Для любителей свободы и немного параноиков есть альтернатива - OpenEUICC (AOSP).

OpenEUICC - это opensource реализация eUICC-сервиса и LPA-интерфейса. Позволяет устанавливать eSIM-профили вручную (в формате .pic, .puk, .eSIM и пр.)

И зачем это? Так пользователь получает больше контроля над eSIM: разрешает установку профилей offline, поддержка операторов, не сертифицированных производителем и т.д.

Полезно, если в вашем смартфоне прошивка с `com.google.android.euicc` (заморожен в ванильных (NoGapps) сборках).

https://github.com/hzy132/OpenEUICC_for_Magisk

GitHub - hzy132/OpenEUICC_for_Magisk: OpenEUICC for Magisk. OpenEUICC is an eSIM LPA (Local Profile Assistant) implementation for Android. Also includes EasyEUICC. The release of this repository is automatically generated by GitHub Actions whenever there is a new commit in the original repository.

OpenEUICC for Magisk. OpenEUICC is an eSIM LPA (Local Profile Assistant) implementation for Android. Also includes EasyEUICC. The release of this repository is automatically generated by GitHub Act...

GitHub

Version 0.2 of my eSIM Manager app is out!

We've got significant UI improvements alongside many other additions such as an app icon, providing environment variables for lpac via the command line, error handling, eUICC 'notification' handling, viewing of eUICC chip info and appstream metainfo data!

https://codeberg.org/lucaweiss/lpa-gtk/releases/tag/0.2

#eSIM #eUICC #LinuxMobile #MobileLinux #postmarketOS

0.2 - lucaweiss/lpa-gtk

* Improve UI design significantly by cleaning up pages and removing redundant elements * Add an app icon! * Allow to provide environment variables for lpac via the command line * Add error handling for some operations * Handle 'notifications' from eSIM profiles * Enable viewing of eUICC chip i...

Codeberg.org
We're happy to announce the availability of yet another FPC adapter cable for the MFF2 solder-type SIM / eUICC form-factor. This is useful in R&D and testing of IoT devices. https://shop.sysmocom.de/MFF2-footprint-in-circuit-solder-FPC-cable/MFF2-in-circ-fpc #sim #euicc #esim #gsm #oshw
MFF2 footprint in-circuit solder FPC cable | MFF2-in-circ-fpc

Sometimes you are developing / researching / debugging an embedded device that has its SIM or eUICC in MFF2 form-factor soldered to the circuit board.  This makes it very hard toswap/replace the physical SIM / eUICC for testinguse our SIMtrace2…

sysmocom webshop
Join me in October at hardwear.io for a training about eSIM! Register at https://hardwear.io/netherlands-2024/training/eSIM-eUICC-security-for-securitys-experts.php #esim #euicc
eSIM/eUICC Security for Security Experts | Markus Vervier | hardwear.io Netherlands 2024

eSIM/eUICC Security for Security Experts

I'm happy to announce the availability of my new app "eSIM Manager" on postmarketOS! With it you can manage and install eSIMs on your phone running postmarketOS! No more need to boot into Android to do the same!

https://lucaweiss.eu/post/2024-06-24-esim-manager-for-mobile-linux/

#postmarketOS #MobileLinux #LinuxMobile #eSIM #eUICC

An eSIM manager for Mobile Linux - Luca Weiss

For a while eSIM management on Mobile Linux, such as postmarketOS, was just a dream. Now it’s real! Background Nowadays many smartphones and other devices have a so-called eSIM - or eUICC - built-in to the device. This eSIM is essentially a chip on the PCB of the device that allows an end user to download a SIM profile - essentially all the data of a SIM card - to said chip and then the modem of the device can use that chip the same way as it would use any physical SIM card you insert.

Are you working at an #eUICC manufacturer or are creating #eSIM profiles for a MNO/MVNO? I think there's a fundamental unsolved problem with UICC Carrier Privileges if both eUICC and eSIM profile want to bring their own ARA. https://discourse.osmocom.org/t/conflict-between-euicc-access-rules-ara-and-esim-profile-access-rules/395 #3gpp #gsma #followerpower
Conflict between eUICC access rules (ARA) and eSIM profile access rules

I’m posting this here in the hope that it will attract interest by some of the people involved in the eSIM/eUICC related industry in order to resolve a problem that (I think) currently has no solution yet, and requires collaboration of MNOs/MVNOs, eUICC card issuers as well as potentially Smartphone OS vendors. UICC Carrier Privileges + Android So Android (since 5.1) has this mechanism called UICC Carrier Privileges which was originally designed so that a [pyhsical] USIM/UICC-card-issuing MNO/...

Osmocom Discourse
Announcing the availability of the eUICC and eSIM Developer Manual at https://euicc-manual.osmocom.org/ - a collaborative collection of vendor-independent technical resources around eUICC and eSIM. #gsma #esim #euicc - thanks to @septs
eUICC and eSIM Developer Manual

This is the Osmocom eUICC and eSIM Developer Manual.

eUICC and eSIM Developer Manual