[UNOFFICIAL BUILD] Xiaomi Redmi 4(X) (santoni)

Device https://wiki.lineageos.org/devices/santoni
Rom https://www.androidfilehost.com/?w=files&flid=301100

Please Note: This is an Untested build. Please try at your own risk.

1 Like


The PDF viewer (muPDF) seems to be missing in this build.

Nice build, thank you. Been working nicely. Hope there will be updates.

Another Pie unofficial build : https://www.androidfilehost.com/?w=files&flid=306078
Compiled Feb. 04, 2020.

Some apps (although requested at compilation time) are missing : OpenCamera, muPDF, and maybe some other I don’t use.
Anyway these apps are easy to find on F-Droid or Aurora :wink:

Nice one, thank you! Is it going to be updated monthly?

Thanks :slight_smile:

I can publish a build on a monthly basis, until a Pie official one is released.

BTW, I have a fresh build from today, which should include PdfViewer & Camera ([HOWTO] Build /e/ without docker)
I’ll upload it as soon as tested on my device :wink:

Working fine so far on my device, so here is the link : https://www.androidfilehost.com/?fid=4349826312261740355

1 Like

New build (untested) : https://www.androidfilehost.com/?fid=4349826312261762787

New build : https://www.androidfilehost.com/?fid=4349826312261782022
Tested successfully :slight_smile:

1 Like

I’ve just discovered this community.
I have a Santoni with LineageOS 16… is it safe to “upgrade” to last 0.8 build?
I have read something about I can break my phone if I do a bad upgrade
Greetings ^^

If you don’t want of 0.8 build (some user said it is buggy),
there is a recent Oreo Official Dev Build for the Xiaomi Redmi 4(x) (santoni)
Witch is builded with the /e/0.9 Builder version.

But better for you is the pie edition

It’s not about /e/ build level, but Android version :wink:
LineageOS 16 is Pie, /e/-maintained builds are Oreo.

I think it would be at risk to downgrade from Pie to Oreo …
That’s why I posted unofficial Pie builds.

As you already running LOS, your santoni is likely to be unlocked already.
I think you can follow the guide https://doc.e.foundation/devices/santoni/install from “Installing a custom recovery” if yours is LOS’s; if you already have TWRP installed you can proceed with a clean (wipe+format) install as you would for LOS.

My device was running the latest Miui (already unlocked) at buying time, I installed /e/ Pie without problem :slight_smile:

1 Like

New Pie build :slight_smile:

Tested for 3 days, no problems encountered :slight_smile:


So now, it is a 0.9 build of the unofficial pie /e/OS

New tested unofficial build : https://androidfilehost.com/?fid=4349826312261822452

With reworked sync manager, under Accounts.

NB : /e/ has bugs, but not specific to this device; if you find some you think happens only on this device, please tell me

New build here : https://androidfilehost.com/?fid=8889791610682885509

Installed successfully, testing in progress (working fine so far :slight_smile: ).

Built with “community” /e/ Docker engine, using v0.9-pie tag (v1-pie branch).


<?xml version="1.0" encoding="UTF-8"?>
  <project name="LineageOS/android_device_xiaomi_santoni" path="device/xiaomi/santoni" remote="github" />
  <project name="LineageOS/android_kernel_xiaomi_msm8937" path="kernel/xiaomi/msm8937" remote="github" />
  <project name="LineageOS/android_packages_resources_devicesettings" path="packages/resources/devicesettings" remote="github" />


<?xml version="1.0" encoding="UTF-8"?>
  <remote name="muppets" fetch="https://gitlab.com" />
  <project name="The-Muppets/proprietary_vendor_xiaomi" path="vendor/xiaomi" remote="muppets" />

Build script

docker pull registry.gitlab.e.foundation/e/os/docker-lineage-cicd:community
docker run \
-v "/srv/src:/srv/src" \
-v "/srv/zips:/srv/zips" \
-v "/srv/logs:/srv/logs" \
-v "/srv/ccache:/srv/ccache" \
-v "/srv/local_manifests:/srv/local_manifests" \
-e "BRANCH_NAME=v0.9-pie" \
-e "DEVICE_LIST=santoni" \
-e "OTA_URL=" \
-e "REPO=https://gitlab.e.foundation/e/os/releases.git" \

Please share your feedback ! :handshake:

1 Like

Thanks ! Does it include all the packages /e/ should have without modifications ?
(Looks like there was some modifications in previous builds.)

It’s pure, unmodified /e/ build, unless specified :wink:

You can see in manifests I’m only using LOS repos, and Muppets Xiaomi vendor.
Consistency with /e/ is ensured by Docker engine.
This applies also for both previous builds.

In May 31th post, “reworked sync manager” was unclear : it was /e/ devs hard work :slight_smile: I just wanted to point it out.

1 Like

Hey pal, could you please update the microg version? I was seeing other builds, including officials with recent versions and 0.10 is using one from 2018, and it can’t be manually updated

I’ll take a look at that next week-end, but without any guarantee … :wink:

1 Like