yashsingh1/xdaforums huggingface dataset:
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] abc0922001:
can you support aosp android 7.1?

and build zip?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Miftahzy98:
where is the link?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] abc0922001:
github's release tab
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
I think other kernel is good enough, I have no plan to build for aosp as i can't test.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Garry050:
Can you add fixed KCAL? I feel the color is thin...(My eyes seem to be bad)

What mean "fixed KCAL" ?

This problem can be confirmed with custom Kernel which support KCAL
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
please provide kernel log, however it is not gurantee this can be fixed by me
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] slitaz:
what a nice kernel
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] itsignas:
Don't boot. Wipe's data without media. AND DON'T BOOT. Be aware. MIUI 7.12.7
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
boots fine here, anyway use other kernel please, no log no fix.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] muzxx7:
i try to flash it epic rom but it deletes everything but data and it bootloops on miui screen

MI 6 cihazımdan Tapatalk kullanılarak gönderildi
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
Sorry to hear that, did you flash it by fastboot?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
Your kernel works fine except one bug on finger print . When I turn off the screen for more than 5 seconds, there is a seconds-delay to wake the screen on with finger print. My finger print is FPC, not goodix. I guess if it is because "Kernel include driver that will switch io scheduler to noop for power save when screen off after 5s"? BTW the download page is missing, hope you restore it and fix the bug soon. I really like it and it is more stable than the other two xda kernels here on MIUI, you've done a great job. Thanks.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
Rooted and decrypted devices may need to flash SuperSU to avoid bootloop and auto wiping the data after flash your kernel. This may due to MIUI problem, because I have the same problem when I flash a new version of MIUI rom.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] slitaz:
hello，404 not found that url
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
Project is moved to bitbucket, the download link is updated.

Release v1.6, fix a issue device not going to sleep after bluetooth disconnect.

For those who want to help me to build a more stable kernel, please report with logs , after kernel panic and reboot,

adb shell

cat /proc/last_kmsg > /sdcard/ log.txt

and post log.txt here
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
Pls give the bitbucket download link. The link hasn't been updated.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
Here is the log.txt, I hope it's helpful to fix screen waken delay with finger print.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] viinicius:
doesnt boot on xiaomi.eu :(
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] shadow-x:
FPC too，same problem，goodix seems to be fine
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
So thats fpc problem? Fpc causes many problems on sagit. Hope fix it.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
V1.7 Try to speedup fpc fingerprint, I am sorry i can't test here as i have a goodix sensor.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
Improved a lot, but still have
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
V1.8 boot memory freq for 5seconds at wakeup to help quick wakeup.

If this didn't help, I don't have good solution right now to speedup FPC currently.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
I will try v1.8 some time later. Chinese MIUI forum shows the same screen-waken delay problem by finger print on other devices such as Redmi 4X and there sometimes to be official fixes on new roms.

And the other kernel here such as Agronom dont have the problem, so if it possible to take a reference there? BTW a suggestion, Agronom really has a better power saver when screen is off and has full QC3.0(3000+mA when charging, your kernel turns to be about 1500mA often), so it is good to take a reference for other improvements. In all, your kernel is wonderful on MIUI(more stable than Agronom on MIUI, at least I think so) and I like it. Thanks.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
I have tested v1.8 . If the screen is off for a long time, there is still a ramdom seconds delay(max about 5 seconds but usually a little time, before v1.7 and v1.8 max time is longer than 10 seconds) to wake the screen on if I use finger print. (If the screen is off less than 5 seconds, I can wake it on immediately by finger print.) Because the delay is ramdon between 0 and 5 seconds(usually a little time), compared with v1.6 and before it improves a lot.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
Or could you pls remove the driver "that will switch io scheduler to noop for power save when screen off after 5s" or "fast finger print sensor mod when screen is off" and just use the stock finger print sensor driver, then let me have a test?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
Not a big problem, v1.8d provided, disabled io scheduler switcher stuff and native sensor driver.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
I am sad to say v1.8d still has that bug. It even performs not as good as v1.8 . Fpc finger print is really really weird.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
So pls enable io scheduler switcher stuff and mod sensor, the delay isnot related to these two things. I have searched for the problem a lot, and I found it may be related to wakelock. When I disable it, there is improvement. I guess the delay is the time to wait for CPU to wake up. If I am right, I think you may find the real relation between wakelock and FPC in the kernel and solve it in kernel level(For example, maybe you could make FPC to comply with the same wakelock ruler as goodix or sth. I guess FPC may be ignored in some place or ruler list as there is only goodix for u). Do it whenever you are free and you want to. Thanks!
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
What wake-lock are you referring to? maybe fpc_ttw_wl?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
I am sorry I dont really know which/what wakelock it is. I just searched a lot and guess the delay may be related to wake lock. Actually the fpc has unlocked the phone but the screen is still off(because when I press power button during FPC-screen-off time(the delay period), I can enter into the phone directly without unlocking.) And during the FPC-screen-off time, I found the CPU was sleepping. However I can wake the screen on by FPC immediately if I lock my phone less than 5 seconds(After 5 seconds or a longer time, the CPU sleeps). Also I have tried to turn off the button of wakelock in an app and the delay problem is alleviated. So I guess FPC is unable to wake CPU up and this lead to screen-off problem. After a period of delay, CPU is up(be waked by wake-lock regulation), then screen-on. All above is my guess. Hope it is helpful.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
Release v.19

* Linux 4.4.106

* Tool change update to linaro gcc 2017.11

* Switch to [MENTION=1470009]boeff[/MENTION]la's wakelock blocker

* Try to improve fingerprint responsvieness
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
I am happy to say that FPC problem seems to be fixed!!! Works fine till now! So what is real reason for that bug?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
You're right about the issue, FPC wakelock is blocked.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] zheshifandian:
When you play a game, it breaks your voice.

such as WangZheRongYao
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] insestito:
first, thanks for your work bro.

How many SOT you make with this kernel? thx
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] shadow-x:
yeap，as I had found the delay，I try to improve it by activating the double click on screen，then I found that FPC had been activated，I didn't need to unlock it twice…So，the problem is not the PPC but something wrong on screen awaking…v1.7 and v1.8 still have the problem then I try to use AG and Pop…now I am coming back！

---------- Post added at 09:56 PM ---------- Previous post was at 09:23 PM ----------

Congratulations on solving the delay problem，the kernel is closing to perfect on 7.1 rom of MIUI，but still have bugs when playing games，music sometimes become ear-piercing noise，and would disappear after minutes…but when I listen to music，there is no such problem，so I think that maybe some games use special audio api to cause the problem，like Glory of king，Collapse 3…Hope ti fix it my bro(>ω<)
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
Sound control mod removed, please test if sound issue is still present.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] crazyboy87:
should i use https://github.com/carck/SAGIT-DOWNLOADS/blob/master/Kernel-Unknown-V1.9d-Nougat-boot-eu.img with https://sourceforge.net/projects/xi.../files/xiaomi.eu/MIUI-WEEKLY-RELEASES/7.12.7/ ? kernel is not booting... can anyone help me please?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] shadow-x:
I am sorry for that the audio problem has not improved on 1.9d
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
You needn't to remove it. It isn't kernel issue. Edit a file to solve the game sound problem. Take the following link as a reference. https://github.com/Demon000/device_xiaomi_sagit/commit/a53d6bf201c89037ffc6e7026e98071ac5acfa60
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] shadow-x:
But the audio issue dose not exist in official kernel，AG and Pop…I have already tested it
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
Are u serious? For me, AG and Pop which rebase to Demon000 both have audio issue in games. You pls test again. The above solution was recommended by Nils, the developer of AG.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
if you provide logs, I might be able to help.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
This is rom related file, I can override it in kernel boot but it is not a good idea.

Maybe we should use magisk?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Pendragon2000:
can I flash it on epic?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] shadow-x:
GJ bro，thanks for providing the solution:victory:

---------- Post added at 12:53 PM ---------- Previous post was at 12:47 PM ----------

You can also create two versions，like 2.0 and 2.0d
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
Not, Only MIUI
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Cfibel:
EpicRom is based on Global DeV build of MIUI, its not custom ROM.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Pendragon2000:
I meant exactly what you say. Epic is based on eu which is based on china dev.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] haochun1588:
thans for your job,but i have a question,how to flash this kernel?

can i use the TWRP, and choose the model"flash img" to flash your kernel?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Garry050:
We need to be Systemless..?

If have "AUDIO_OUTPUT_FLAG_FAST|AUDIO_OUTPUT_FLAG_RAW" in audio_policy_configuration.xml, create a script to delete string "|AUDIO_OUTPUT_FLAG_RAW".
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
I try to keep it systemless, so that if you want to upgrade rom, just flash the stock boot.img. You can still use OTA.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
Release v2.0

* Linux 4.4.108

* Experimental with io_is_busy set to 0 for interactive gov, to see if this will improve battery and not affect UI fluency
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] baba duy:
How to install it ???
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
The simple answer is use fastboot to flash it. if you ever unlock your phone, fastboot is in the unlock tool you downloaded.

The detail answer is:

1. download image from github

2. connect your phone to computer using usb, with usb debug enabled

3. run "adb reboot bootloader" in shell

4. run "fastboot flash boot Kernel-Unknown-V2.0-Nougat-boot.img" in shell

5. run "fastboot reboot" to reboot phone

if you want to do OTA or kernel is not booting

1. run "fastboot flash boot boot.img" to restore stock kernel, of course you should find stock kernel on stock MIUI rom, there is a boot.img in the zip
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] iChinxu:
When will there be kernel for Oreo ?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Garry050:
read first post
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] zilan:
I flashed on miui global dev 7.12.21 using twrp official but it bootloop, why?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] JohnFCP:
In EPIC global ROM doesn't boot as well. (Global MIUI 7.12.21 based)
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
I didn't know unless you provide kernel logs.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Qie_Qi:
i use TWRP to flash this boot and it work well,you must flash SuperSu again after flash this boot. and thank,it is a nice boot. my english isn't very well,please forgive me：○ MIUI 9.7.12.15
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] NOS_bzone:
This kernel can use with MIUI Global Beta 8.1.18 (Oreo)? And support or not fast charging? Because 8.1.18 too slow charging
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
Not, Oreo is not stable yet, I will consider the support of oreo when it is proved stable.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
This is the last release for this project, only china dev 7.12.7 is supported and tested.

Release V2.2

* Linus 4.4.112

* cfq scheduler backports from mainline and set as default

* CPU minfreq switcher to reduce CPU minfreq in order to save power on screen off, screen off=300Mhz, screen on=Stock MIUI value

* Enable camera2 API to use HDR+ camera
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] zilan:
will you move to Oreo for the next release?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Garry050:
He said "last releas for this project"

maybe leave mi6 develoment or not.

And Oreo Kernel source still private by Xiaomi. just wait.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] insestito:
Please share sources and i continue your project
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] littleantony:
Source is in the first post
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] Pendragon2000:
It doesn't work on Multirom based on china 7.12.7
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
Release Kernel-Unknown-V1.0-Oreo-boot.img

This is test release for oreo, however since i am still on nougat, so this build is not tested and it may not boot at all.

Release is based on offical sagit-o-oss xiaomi released, plus commits for nougat rebased.

Build is based on Stock MIUI 8.2.1 ramdisk, so only stock MIUI is supported
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] mori17:
I don't understand.

New kernel released for mi6 oreo miui or not? Any link?

Who will test and devlope that kernel?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] abc0922001:
Mi 6 Global 8.3.1 , flash Magisk v16

use coffaceTWRP 3.2.1-0 flash this kernal, can't reboot

stop in white rice.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] insestito:
source link not work
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] littleantony:
Go to download and press view code
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] insestito:
where? :S
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] jimmy16:
Or browse as desktop site and you will see the download button.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] pi4a7a:
So can I use this kernel with Global Stable 9.2.2.0(NCAIMEK) ?

Also can simply flash it through TWRP 3.2.1-0 ?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] insestito:
Who can help me to compile the kernel? I can continue the project
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] ricky886:
Can add undervolt and underclock?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] jimmy16:
With compile part i can help you. Did you make it compatible with all oreo miui version? With miui 8.3.4 EU gives me bootloop.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] insestito:
I dont know how to fix bugs... Srry
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
Compiling kernel is easy if you don;t want another toolchain, just run build-kernel.sh in the root of the repo.

To update ramdisk,

1. If you want to use Anykernel just like other kernels does, you need to do it you self and change script

2. If not, replace boot.img inside mkbootools folder, unpack image by run "mkboot boot.img boot", run build it will use new ramdisk.

For bootloop questions, most likely it is incompatible ramdisk, because no one provides the kernel log, so I can't help either.

I move the source code from bitbucket back to github, feel free to do anything yourself.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] insestito:
christian@christian-PC:~/Downloads/sagit_kernel-sagit-o-oss$ ./build-kernel.sh

What to cook for you?!

./build-kernel.sh: 132: ./build-kernel.sh: select: not found

./build-kernel.sh: 145: ./build-kernel.sh: Syntax error: "done" unexpected

and, any copy paste to install all software requeriments?

thx!
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
run bash build-kernel.sh
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] insestito:
Compiled with/for last original MIUI 9 (8.3.6) oficial changes

CN version: https://mega.nz/#!UxoEyYbQ!q2-XLrfNm8sYSM31MzejTIsDBvmsKC2xbtSq4OhCblg

EU version: https://mega.nz/#!d4JRmawR!dqRITYrPetXFLpLWe1hHIkY2FiOoUR6qBUTsYff_Xcg

i don't know if work or not, please try it and report if work or not.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] zilan:
whats the difference between CN and EU? which one to flash if iam on miui global dev 8.3.1? did you try it yourself? is it booted? on what rom?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] insestito:
[MENTION=6854031]lance.zhou[/MENTION]
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
The only difference is ramdisk, source code are the same. Someone could try to add AnyKernel installer https://github.com/osm0sis/AnyKernel2, most likely it will solve the bootloop issue.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
You can try to revert commit and build https://github.com/carck/sagit_kernel/commit/1912d62ea97afe07491d8bda1a017a75854ff52c
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] ricky886:
Can we follow this at first?

https://github.com/huming2207/Popke...aomi-o/arch/arm/boot/dts/qcom/msm8998-v2.dtsi
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] simonzhr:
hello，I have met some problem. Can somebody help me please?

I use mix2, and roll it back to 7.12.14, then I flash the Kernel-Unknown-V2.3-Nougat-boot.img from your github, it will work fine.

Then I clone the source code, and check it to sagit-stable-n, and just do bash kernel-build.sh, 1 CN,

Then I get the new image in mkbootimg folder

I flash the new image , however, it won't boot, just stuck in the unlock mi interface.

and I tried get new boot folder from V2.3boot.img and not to remove the ko in boot folder , however, it does't work also.

Can somebody help me , tell me what should I do to make a correct boot.img??? Thanks a lot
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] lance.zhou:
usually after switch branch, i clean the project by

1. run "git clean -fdx" inside repo

2. cd "mkbootimg_tools"

3. delete boot folder

4. run "./mkboot boot.img boot" to generate boot folder

5. rollback any changes shows by "git status"

6. run build
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] simonzhr:
I've done as you commanded, when compile the kernel, it will come up with wtautological-compare warning, and it result in one error, so, I add

KBUILD_CFLAGS += $(call cc-disable-warning, tautological-compare) in makefile line 725

after that, I compile the kernel finally

it said crk_modules is not a folder, so I make a new empty folder mkbootimg_tools/boot/ramdisk/crk_modules

I got the img, flash boot img, but it won't boot up, just like before stuck in the mi unlock interface

github.com/zhr1991/mi_kernel , and this is my img, I don't know what's wrong I've did.
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] zoomlaser:
could u suport oc?
[Xiaomi Mi 6 ROMs, Kernels, Recoveries, & Other Dev] sekaiacg:
Only WiFi is not available on miui8.5.8(oreo).

I also use the 8.5.8 ramdisk and I cannot use it. It may not be related to the ramdisk.

Fix wifi problem is perfect.
[Essential Phone Questions & Answers] Hereticus:
I tried to install the beta build of Oreo, following the specific instructions (by Essential Phone web site)

but at the end of adb sideload i get this error

E:Update package is older than the current build, exprected a build ne than timestamp 1511207272 but package has timestamp 1509919834 and dgrade not allowed.

E:unkonwn volume for path [/cache/recovery/uncrypt_status]

Installation aborted

Ad I'm running Android 7.1.1 and the Oreo build image is the (only) one downloaded from Essential Phone web side how is possible such an error?
[Essential Phone Questions & Answers] lyall29:
https://xdaforums.com/essential-phone/how-to/oreo-beta-1-sideload-fails-build-nmj51b-t3716066
[Essential Phone Questions & Answers] frhoward:
https://xdaforums.com/essential-phone/development/stock-7-1-1-nmj20d-t3701681 just install a previous update the same way and you will be able to install the Oreo beta. I can confirm it works.
[Essential Phone Questions & Answers] The_Automator:
if you are running into unknown volume issues ive been able to resolve them by running "fastboot -w" from the bootloader menu and then installing the rom after. Ive also had better luck using adb push vs adb sideload with the essential phone. But as others indicate this specific issue apepars to require you to install an earlier version of stock prior to trying beta there is a thread that has all of the dumps posted.
[Miscellaneous Android Development] mrmazak:
RR 5.8.5 Is finally a working ROM, on tank extreme Pro.

now updated to RR 5.8.8

Link in download Tab.

AICP 12.1 Is available now as daily use ROM

and

DOTos V1.2 Is also up and running

Updated 2-12-2019

All three roms have listed as original builder as Iodine (Originally For device MOTO E4- WOODS)

Installer script gives credits to builders involved. Also Credits are listed here

Credits:

lopestom

Eduard/Хрыч43

hyperion70

Chipa76

HakerSEVA®

iodine71 - 4PDA

XDA:DevDB Information

[port] Blu Tank Xtreme Pro Custom ROMS, ROM for all devices (see above for details)

Contributors

mrmazak, lopestom, Eduard/Хрыч43, hyperion70, Chipa76, HakerSEVA®, iodine71 - 4PDA

ROM OS Version: 7.x Nougat

ROM Kernel: Linux 3.10.x

Version Information

Status: Testing

Created 2017-12-08

Last Updated 2019-02-12
[Miscellaneous Android Development] vampirefo:
What device are these ROMs from? Do you have link to original ROM?
[Miscellaneous Android Development] mrmazak:
They are all from code name "woods"

Moto e4

All from here

https://xdaforums.com/moto-e4/development

In the source rom boot.img

The fstab has 2 data partitions listed one ext4 and one f2fs

I commented one the f2sf

And there was also a /persist partition listed I had to comment that out as well to get them to boot.