Install e/OS on CMF phone 1

Hello, I am considering installing e/OS on a CMF phone 1. The phone is running stock android 14, but the e/OS version is Android 13 (tetris). Can I install e/OS from the command line, if the original android version is android 14?

I refer to this warning in the installation tutorial:
“It is important that you know that downgrading Smartphones on OS versions greater than the /e/OS OS version you plan to install, can cause instability or at worst brick some devices. We recommend that you check your current OS version, before attempting the installation.”.

Thank you for your attention.

/e/OS Android 13 or Android T (Goolag codename Tiramisu) is not available for the CMF phone 1 by Nothing (codename tetris), but /e/OS-U Android 14 (codename Upside Down Cake).

A downgrade is not possible because the CMF Phone 1 (tetris) has been shipped with Nothing OS 2.6 (Android 14) since Jul 2024 and no Andfroid 13 (T) is available.

1 Like

Thank you for your answers.
I made a confusion between android 13 T (tiramisu), and the code name of the phone it self (CMF phone 1 - tetris).

Anyway, is it safe to install the e/OS alpha release ?
https://doc.e.foundation/devices/tetris

Or, is it better to wait ?

/e/OS-U is already amazingly stable, but not yet perfect. There are only minor bugs to fix on.

Ok. The update to the official release will be on the air ?

I dont know, but hopefully it will be.

The proof of the pudding is in the eating! Please check and share your experience with us.

If an OTA*update from the first unofficial version e-2.2-u-20240912-test-tetris from @Sahil_Sonar does not work with the /e/ versions e-2.5-u-20241108446625-community-tetris and e-2.6-alpha-u-20241116448183-community-tetris, an update via Local update can be tried. No PC is required for this. However, a clean install is the safest installation method.

Kudos to the author of the /e/OS documentation Install /e/OS on a Nothing Nothing CMF Phone 1 - “tetris” alpha, which was written clearly and with competence. My praise also goes to the author of the installation script flash_tetris_factory.sh It works with Linux and Windows.

*I haven’t tried it myself because I prefer a local clean install.

Just my experience from installing e/OS on the cmf-1 today.

I have done it via command line. Loading easy installer from a snap store is too much hassle. So this reply refers to Install /e/OS on a Nothing Nothing CMF Phone 1 - “tetris”

At “Unlocking the bootloader”. Between instruction “3. * From developer options, enable OEM unlock” and “4. Reboot” please insert “Enable USB debugging”. Otherwise, “adb” won’t find a device (cmf-OS 2.6).

Let us move to the section “Installing /e/OS”. My findings on the sequence:

Boot into bootloader/fastboot mode.
    Power OFF the device.
    Hold Power + Volume Up button combo simultaneously and then select Fastboot from the menu and select Volume Up to confirm selection.

Please refer to the instructions on the screen of the cmf device. I do remember that “Volume Up” switched between the entries and do confirm it I had to press “Volume down”.

Nothing to stop me from getting rid of Google. But it could be a little more pleasant. But I’m deeply grateful for e/OS/.

1 Like

I’m having trouble with unlocking. I tried webinstaller but it stopped at the step of the phone in fastboot mode. So I tried the command line:

adb reboot bootloader
* daemon not running; starting now at tcp:5037
* daemon started successfully
fastboot flashing unlock
< waiting for any device >

Phone writes small text FASTBOOT MODE on the bottom, but it doesn’t continue.

For the record, if I try boot to recovery mode, I see broken android image. Is this OK or I have some problem?

It looks like you’ve a bit of a connection problem.

< waiting for any device >
says that your device is not recognized by the host machine.

When you send the commands:

adb reboot bootloader
fastboot devices

What feedback is displayed in the terminal of your host machine?

The problem was with permissions. When I tried command fastboot devices, it returns me list of devices wit no permissions message.

So I created file /etc/udev/rules.d/51-android.rules:

SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", ATTR{idProduct}=="201c", MODE="0666", GROUP="plugdev"`

After that web install works. I am on 13/16 (Installing). Progress flying left to right for 45 minutes and it doesn’t seem to be doing anything. I’m afraid to disconnect the phone.

after 2 hours I gave up and did it using bash script