Development [ROM] [UNOFFICIAL] [12.1.0] [TB-J607F] Evolution X Snow

Search This thread
May 10, 2022
19
14
China
IvlZLyc.png


Evolution X 6.5 for the Lenovo Xiaoxin Pad Plus (Lenovo P11 5G WiFi) [TB-J607F]

Code:
/*
* Your warranty is void. Or valId, probably?
*
* I am not responsible for bricked devices, dead SD cards, Ebolation X,
* thermonuclear war, or the current economic crisis caused by you following
* these directions. YOU are choosing to make these modifications, and if
* you point your finger at me for messing up your device, I will LMAO at you.
*/
0KUV8YX.png



Keep Evolving
Pixel UI, customization, and more, we are Evolution X!

- Team Evolution X -
@joeyhuab
@RealAkito
@AnierinB

Reach us on Twitter! @EvolutionXROM

SRQCjQJ.png



Just flash and check "The Evolver". We have tons of features combined together from different ROMs.

DO NOT FLASH GAPPS, ALREADY INCLUDED
CIrL2gb.png


* Probable lost frames when dragging the apps from app drawer to the home screen.
* If you open the Wallpaper Picker in 2-Pane layout (Like open it via Settings), the Wallpaper will be zoomed incorrectly and look blurry. (Note: if you want to set the wallpaper, open the wallpaper picker from the Launcher).​

o2G52Ve.png



First Time Install / Clean Flash
1. Reboot to Recovery
2. Download the zip for your device
3. Flash whichever recovery you desire in both slots
4. Format Data
5. If you are going to flash from stock ROM, switch to the other slot in recovery, then reboot to recovery
6. Enable ADB Sideload feature, then Sideload the package to your tablet
Code:
adb sideload <path to the flashable zip>
7. Reboot to System and #KeepEvolving

Update / Dirty Flash
1. Reboot to Recovery
2. Download the update for your device
3. Flash the ROM via ADB Sideload
4. Reboot to System and #KeepEvolving​





 

Attachments

  • Screenshot_20220523-143731_Settings.png
    Screenshot_20220523-143731_Settings.png
    160.8 KB · Views: 259
  • Screenshot_20220523-143716_Settings.png
    Screenshot_20220523-143716_Settings.png
    177.1 KB · Views: 262
  • Screenshot_20220523-143834_Settings.png
    Screenshot_20220523-143834_Settings.png
    186.3 KB · Views: 264
  • Screenshot_20220523-143646_Lawnchair.png
    Screenshot_20220523-143646_Lawnchair.png
    1.5 MB · Views: 255
  • Screenshot_20220523-143637_Lawnchair.png
    Screenshot_20220523-143637_Lawnchair.png
    1.6 MB · Views: 229
Last edited:
May 10, 2022
19
14
China
Changelog:

2022-06-07:
Device Changes:
1. Switch to erofs filesystem
2. Modified Evolver to add "Allow lid control sleep" option in Lockscreen Settings
3. Upstream Lawnchair to 20220606
4. Fix notification and alarm no sound issue
5. Optimize system fluency
6. Ser a default NTP Server
Kernel Changes:
1. Rename stable branch kernel as JuanWang-R
2. Backport erofs from Linux 5.10
3. Update fw-api to LA.UM.9.12.r1.14200.SMxx50.QSSI13.0
4. Update qcacle-3.0 to LA.UM.9.12.r1.14200.SMxx50.QSSI13.0
5. Update qca-wifi-host-cmn to LA.UM.9.12.r1.14200.SMxx50.QSSI13.0
6. Update data-kernel to LA.UM.9.12.r1.14200.SMxx50.QSSI13.0
7. Update display-drivers to LA.UM.9.12.r1.14200.SMxx50.QSSI13.0
8. Update audio-kernel to LA.UM.9.12.r1.14000.SMxx50.0
9. Update video-driver to LA.UM.9.12.r1.14200.SMxx50.QSSI13.0
10. Merge Linux 4.19.242

2022-05-22:
1. Initial Build
2. Switch to Moded Lawnchair
3. Set WallpaperPicker as default Wallpaper Customization App
 
Last edited:

LegendOcta

Senior Member
Mar 18, 2019
72
23
South Korea
Samsung Galaxy Note 4
I noticed that you recently merged latest caf on your kernel. Did you recover your device?
If you did, could you please tell me how your touch panel is detected as, in your deviceinfohw? (It would be more helpful if you upload your device info onto deviceinfohw, although I understand that it may be hard to in some regions)
I have a similar but different J606F, and the bad manufacturer lenovo didn't include touch panel driver in the kernel, lol.
Thanks :D
 
May 10, 2022
19
14
China
I noticed that you recently merged latest caf on your kernel. Did you recover your device?
If you did, could you please tell me how your touch panel is detected as, in your deviceinfohw? (It would be more helpful if you upload your device info onto deviceinfohw, although I understand that it may be hard to in some regions)
I have a similar but different J606F, and the bad manufacturer lenovo didn't include touch panel driver in the kernel, lol.
Thanks :D
I've already recover my device😀. Here are the screenshot of Device info Hw, hope it is helpful for you😃.
Screenshot_20220529-201240_Device Info HW+.png
 
  • Like
Reactions: gunalarix8

Marci344

Member
Feb 22, 2015
5
0
Budapest
I noticed that you recently merged latest caf on your kernel. Did you recover your device?
If you did, could you please tell me how your touch panel is detected as, in your deviceinfohw? (It would be more helpful if you upload your device info onto deviceinfohw, although I understand that it may be hard to in some regions)
I have a similar but different J606F, and the bad manufacturer lenovo didn't include touch panel driver in the kernel, lol.
Thanks :D
Hi!
I've got an J606L, and I'm going crazy because of Lenovo didn't include the touchscreen driver in the opnesource package... I've tried to make TWRP/OrangeFox recovery, but the touchscreen don't work.
Can we somehow use this J607 kernel source in your opinion? In HWinfo almost everything is the same for me. Touchscreen, wifi, als/ps, acc.meter, gyro etc. Thanks for the dev/screenshot OP!
 
May 10, 2022
19
14
China
Hi!
I've got an J606L, and I'm going crazy because of Lenovo didn't include the touchscreen driver in the opnesource package... I've tried to make TWRP/OrangeFox recovery, but the touchscreen don't work.
Can we somehow use this J607 kernel source in your opinion? In HWinfo almost everything is the same for me. Touchscreen, wifi, als/ps, acc.meter, gyro etc. Thanks for the dev/screenshot OP!
I don't think you can't directly use this J607 kernel source as the soc of J606(sm6115) is different from J607(sm7225), but I found that the kernel version of J606 in stock rom is same as J607, maybe the J607 kernel source code can serve as a reference for you to fix the J606 kernel source code. Also, If you want to fix touchscreen in TWRP/OrangeFox, you need to import touchscreen firmware from stock rom.
 

Marci344

Member
Feb 22, 2015
5
0
Budapest
I don't think you can't directly use this J607 kernel source as the soc of J606(sm6115) is different from J607(sm7225), but I found that the kernel version of J606 in stock rom is same as J607, maybe the J607 kernel source code can serve as a reference for you to fix the J606 kernel source code. Also, If you want to fix touchscreen in TWRP/OrangeFox, you need to import touchscreen firmware from stock rom.
Hi!
Yes I've seen your kernel source. I think it will help me for the building, because there is many similarity. Even the filesystem is 1:1 same. I've got final exams in the next few weeks in the Uni too, but after that I will try to make it.

One question tho. How can you export the touchscreen files from the stock rom? I dont know how look your tablet's firmware, but the J606L has a very stupid firmware structure, with superpartitions, and I cannot get any useful stuff out from it, just the vbmeta, boot/recovery images.

Thank you, and sorry for the offtopic.
 
May 10, 2022
19
14
China
Hi!
Yes I've seen your kernel source. I think it will help me for the building, because there is many similarity. Even the filesystem is 1:1 same. I've got final exams in the next few weeks in the Uni too, but after that I will try to make it.

One question tho. How can you export the touchscreen files from the stock rom? I dont know how look your tablet's firmware, but the J606L has a very stupid firmware structure, with superpartitions, and I cannot get any useful stuff out from it, just the vbmeta, boot/recovery images.

Thank you, and sorry for the offtopic.
You can find firmware you need in /vendor/firmware. If it is hard for you to extract them from your tablet, you can simply extract them from 9008 Images. Partitions in super partition are simply named as super_*.img in 9008 package, they are raw images, you can directly mount them with ro option (They have share_blocks feature, you can't mount them in rw mode).
 

LegendOcta

Senior Member
Mar 18, 2019
72
23
South Korea
Samsung Galaxy Note 4
Hi!
I've got an J606L, and I'm going crazy because of Lenovo didn't include the touchscreen driver in the opnesource package... I've tried to make TWRP/OrangeFox recovery, but the touchscreen don't work.
Can we somehow use this J607 kernel source in your opinion? In HWinfo almost everything is the same for me. Touchscreen, wifi, als/ps, acc.meter, gyro etc. Thanks for the dev/screenshot OP!
The thing that's missing is the kernel module for the NT356(something)_HostDL or something in the kernel's {SRCROOT}/drivers/input/touchscreen/NT35something_HostDL.
The driver, IS available in a P11 LTe or something's kernel source available in lenovo downlooad page. (Sorry, my memory is very inaccurate, I was trying bunch of stuffs when I bought my P11 last year, it's a bit hazy now)
I made the driver located there, modded Makefile, got some kernel compile issue, and I somehow solved it, but the spi read only got value 00000000 and it didn't work. (You can get more info from postmarketOS-offtopic Matrix chatroom, chat history is logged in there, I got help from somebody a long time ago and there are conversations about this)
I got touchscreen to work with a prebuilt kernel (Lost the device tree) but that's it..
I hope we make something out of lenovo's junky kernel source codes.. The device has potentials!
 

LegendOcta

Senior Member
Mar 18, 2019
72
23
South Korea
Samsung Galaxy Note 4
I've already recover my device😀. Here are the screenshot of Device info Hw, hope it is helpful for you😃.View attachment 5625467
Wonderful that you recovered it!
Thanks a lot for the screenshot. It seems like that you have the himax touchscreen variant. (I was trying to ask you to test the driver for nt365blahblah touch screen, if your variant was the one that had it)
 
Jul 11, 2018
19
0
hi sir, i flashed crdroid gsi on my j706f, but the settings doesnt look like your rom which show in two pane, can i edit build.prop to get it show as your rom settings? or what should i edit? thank you very much.
 
May 10, 2022
19
14
China
hi sir, i flashed crdroid gsi on my j706f, but the settings doesnt look like your rom which show in two pane, can i edit build.prop to get it show as your rom settings? or what should i edit? thank you very much.
You can't enable it by simply editing build.prop. This feature related to an optional package called androidx.window.extensions. Ask GSI builder add this package or build it yourself.
 

1and1get2

Member
Jul 17, 2012
35
3
great work!

overall pretty pleasant experience, and nice feature set. However, two problems

1. as mentioned, adding app icon to the homescreen doesn't work sometimes and it laggs out
2. this is the deal breaker for me, as the volume slider doesn't work. and video play back stuffers probably due to this.

---
update:
the second issue ragarding to the volume slider, it only breaks after playing emby, not sure if other app also break it but that's the only one i found so far. a reboot would fix it
 
Last edited:

mdve123

New member
Nov 4, 2021
2
0
Please make Evolution X happen to TB-J606F also! it's with an older SOC, and we don't get A12 update. A lot of people have it, but not much support :(
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Please make Evolution X happen to TB-J606F also! it's with an older SOC, and we don't get A12 update. A lot of people have it, but not much support :(
    you can flash google gsi (android 12), its works good.
    1
    Please make Evolution X happen to TB-J606F also! it's with an older SOC, and we don't get A12 update. A lot of people have it, but not much support :(
    The most important : He/she doesn't have it.
    Also, Lenovo's kernel source is REALLY crappy for the J606F.
    As a owner of j606f I tried using their kernel source code, which lacks update since the android 10 0906 firmware, and so it has much lower version than android 11 firmware's one (might not even boot in And11 bootloader? I didn't upgrade), doesn't support Novatek touchscreen, some things like that.
    It would be plenty of work to make it working. Although. both shares plenty of peripherals.. I don't expect getting a source-built version of these roms in my J606..
  • 3
    IvlZLyc.png


    Evolution X 6.5 for the Lenovo Xiaoxin Pad Plus (Lenovo P11 5G WiFi) [TB-J607F]

    Code:
    /*
    * Your warranty is void. Or valId, probably?
    *
    * I am not responsible for bricked devices, dead SD cards, Ebolation X,
    * thermonuclear war, or the current economic crisis caused by you following
    * these directions. YOU are choosing to make these modifications, and if
    * you point your finger at me for messing up your device, I will LMAO at you.
    */
    0KUV8YX.png



    Keep Evolving
    Pixel UI, customization, and more, we are Evolution X!

    - Team Evolution X -
    @joeyhuab
    @RealAkito
    @AnierinB

    Reach us on Twitter! @EvolutionXROM

    SRQCjQJ.png



    Just flash and check "The Evolver". We have tons of features combined together from different ROMs.

    DO NOT FLASH GAPPS, ALREADY INCLUDED
    CIrL2gb.png


    * Probable lost frames when dragging the apps from app drawer to the home screen.
    * If you open the Wallpaper Picker in 2-Pane layout (Like open it via Settings), the Wallpaper will be zoomed incorrectly and look blurry. (Note: if you want to set the wallpaper, open the wallpaper picker from the Launcher).​

    o2G52Ve.png



    First Time Install / Clean Flash
    1. Reboot to Recovery
    2. Download the zip for your device
    3. Flash whichever recovery you desire in both slots
    4. Format Data
    5. If you are going to flash from stock ROM, switch to the other slot in recovery, then reboot to recovery
    6. Enable ADB Sideload feature, then Sideload the package to your tablet
    Code:
    adb sideload <path to the flashable zip>
    7. Reboot to System and #KeepEvolving

    Update / Dirty Flash
    1. Reboot to Recovery
    2. Download the update for your device
    3. Flash the ROM via ADB Sideload
    4. Reboot to System and #KeepEvolving​





    2
    Changelog:

    2022-06-07:
    Device Changes:
    1. Switch to erofs filesystem
    2. Modified Evolver to add "Allow lid control sleep" option in Lockscreen Settings
    3. Upstream Lawnchair to 20220606
    4. Fix notification and alarm no sound issue
    5. Optimize system fluency
    6. Ser a default NTP Server
    Kernel Changes:
    1. Rename stable branch kernel as JuanWang-R
    2. Backport erofs from Linux 5.10
    3. Update fw-api to LA.UM.9.12.r1.14200.SMxx50.QSSI13.0
    4. Update qcacle-3.0 to LA.UM.9.12.r1.14200.SMxx50.QSSI13.0
    5. Update qca-wifi-host-cmn to LA.UM.9.12.r1.14200.SMxx50.QSSI13.0
    6. Update data-kernel to LA.UM.9.12.r1.14200.SMxx50.QSSI13.0
    7. Update display-drivers to LA.UM.9.12.r1.14200.SMxx50.QSSI13.0
    8. Update audio-kernel to LA.UM.9.12.r1.14000.SMxx50.0
    9. Update video-driver to LA.UM.9.12.r1.14200.SMxx50.QSSI13.0
    10. Merge Linux 4.19.242

    2022-05-22:
    1. Initial Build
    2. Switch to Moded Lawnchair
    3. Set WallpaperPicker as default Wallpaper Customization App
    1
    Can we get 606f support as well?
    1
    I noticed that you recently merged latest caf on your kernel. Did you recover your device?
    If you did, could you please tell me how your touch panel is detected as, in your deviceinfohw? (It would be more helpful if you upload your device info onto deviceinfohw, although I understand that it may be hard to in some regions)
    I have a similar but different J606F, and the bad manufacturer lenovo didn't include touch panel driver in the kernel, lol.
    Thanks :D
    I've already recover my device😀. Here are the screenshot of Device info Hw, hope it is helpful for you😃.
    Screenshot_20220529-201240_Device Info HW+.png
    1
    Please make Evolution X happen to TB-J606F also! it's with an older SOC, and we don't get A12 update. A lot of people have it, but not much support :(
    you can flash google gsi (android 12), its works good.