• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][DISCONTINUED][7.1.2][TB-X704F] LineageOS 14.1 for Lenovo Tab4 10 Plus

Search This thread

LumenReaper

Senior Member
Nov 26, 2018
106
176
Lenovo Thinkpad Tablet
Google Pixel 3
Code:
/*
 * I'm not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. 
 * Please do some research if you have any concerns about features included in the products you find here before flashing it! 
 * YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you. 
 * Your warranty will be void if you tamper with any part of your device / software.
 * Same statement for XDA.
 */

LineageOS is a free, community built, aftermarket firmware distribution of Android 7 (nougat), which is designed to increase performance and reliability over stock Android for your device.

LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.

All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit the Gerrit Code Review.

What works:
- Audio (speaker and audio out)
- Bluetooth
- FM radio
- Fingerprint
- USB port
- Sdcard
- Security patch level: 05.03.2019
- WiFi

Broken:
- AudioFX (crashes sometimes)
- Encryption (partly)
- Camera
- Torchlight
- Hall sensor
- System is read-only
- SElinux permissive

Download
LineageOS 15.1 (Oreo) is available
TWRP for TB-X704F/L
LOS 14.1 for TB-X704F

Installation instructions
1. Your bootloader has to be unlocked!
2. Flash the TWRP recovery provided in the downloads section.
3. Copy the LineageOS zip file provided in the downloads section to your tablet (or use "adb sideload").
4. Wipe Data, Cache, Dalvik/Art Cache and System. Optionally format Data to remove encryption.
5. Finally you can install the LineageOS zip file.
6. First boot will take a littler longer - If everything went as expected: Welcome to LineageOS 14.1!

Source code:
device : android_device_lenovo_tb_x704f
kernel: android_kernel_lenovo_msm8953
vendor: android_vendor_lenovo_tb_x704f



XDA:DevDB Information
LineageOS 14.1 for Lenovo Tab4 10 Plus, ROM for the Lenovo Thinkpad Tablet

Contributors
LumenReaper
Source Code: https://github.com/LineageOS/android/tree/cm-14.1

ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.x
Based On: LineageOS

Version Information
Status: No Longer Updated

Created 2019-02-12
Last Updated 2019-03-31
 

Attachments

  • Homescreen_1.jpg
    Homescreen_1.jpg
    139.8 KB · Views: 677
  • Homescreen_2.jpg
    Homescreen_2.jpg
    138.5 KB · Views: 660
  • Settings.png
    Settings.png
    63.4 KB · Views: 680
  • About.png
    About.png
    82.7 KB · Views: 643

LumenReaper

Senior Member
Nov 26, 2018
106
176
Lenovo Thinkpad Tablet
Google Pixel 3
Changelog:

24.03.2019
- Default display orientation is landscape [thanks to yener90]
- Fingerprint scanner fixed [thanks to yener90]
- Upstream changes (including March security patch)


23.02.2019:
- Upsteam LineageOS changes (including February Security Patch)
- More missing libraries added
- Changes for the TB-X704L
- Minor other changes

12.02.2019:
- Initial Build
 
Last edited:

LumenReaper

Senior Member
Nov 26, 2018
106
176
Lenovo Thinkpad Tablet
Google Pixel 3
FAQ

Can you develop a custom rom for a non plus model?
The models without Plus are fundamentally different from those with Plus, for example different CPU and GPU. To develop a custom rom for these devices, a completely new device tree needs to be created, for which I don't have the time.
In short: there will be no custom rom from me for a non plus model.
 
Last edited:

Sparkrite

Senior Member
Jan 9, 2014
885
314
Note that the first build is only for the TB-X704F. I would like to support the other models as well, but I need the properties of the other 10 Plus devices:

TB-X704L (thanks to @ZimpleThing)
TB-X704V
TB-X704A

If you own one of them and you are on the latest nougat update, please execute the following command and send me the file as PM.
Code:
adb shell getprop > getprop.txt

Hi @LumenReaper , I thought I had sent you all you needed for the "V" version ?
If not just let me know.
 
  • Like
Reactions: LumenReaper

LumenReaper

Senior Member
Nov 26, 2018
106
176
Lenovo Thinkpad Tablet
Google Pixel 3
Any chance for TB8504F??
Thank you very much for your request.

I'm sorry, but I can't do this. It fails because of several reasons. The first point is already crucial; there is no kernel source for Lenovo's Tab4 8 (https://pcsupport.lenovo.com/gb/en/products/tablets/a-series/tab4-8/downloads). Then the non Plus models have a different SoC and are therefore not compatible with my work on the 10 Plus. I would have to start from scratch. Finally problem three remains, I don't have enough time to work on another device. I have already invested a lot of time and will have to invest a lot of time in the future. Currently I find more bugs than I can solve in that time. I'm still new to this kind of software development and I don't have the experience to speed it up. If you want to do something, get on Lenovo's nerves until they release the kernel source code. For me it took a month (for the X704F and L).

With your build did you enable usb wifi enable?
What exactly do you mean or would you do with the feature?
 

mark5150

Member
Mar 7, 2014
25
1
Thank you for the quick reply.. I'm such a noob, I do have the boot.img kernel is it possible to enable USB wifi? Pen testing... I did root the tab and installed twrp with super su all working fine.. Thank you again for quick response.....
 

LumenReaper

Senior Member
Nov 26, 2018
106
176
Lenovo Thinkpad Tablet
Google Pixel 3
Thank you for the quick reply.. I'm such a noob, I do have the boot.img kernel is it possible to enable USB wifi? Pen testing... I did root the tab and installed twrp with super su all working fine.. Thank you again for quick response.....

You're welcome.

Since this has nothing to do with my Custom Rom anymore, I would like to ask you to open your own thread. I will try to answer your questions there.

Thank you very much.
 

max_work

Member
Jan 8, 2019
43
6
Hi, so i installed linegae, worked without problems, systems also runs very smooth. but i was not able to flash gapps. i tried the nano version directly after a clean install of lineage. on the setup screen the google framework crashes constantly.

Any hints to resolve this?

Regards
 
  • Like
Reactions: LumenReaper

LumenReaper

Senior Member
Nov 26, 2018
106
176
Lenovo Thinkpad Tablet
Google Pixel 3
Hi, so i installed linegae, worked without problems, systems also runs very smooth. but i was not able to flash gapps. i tried the nano version directly after a clean install of lineage. on the setup screen the google framework crashes constantly.

Any hints to resolve this?

Regards

Thank you for trying the initial release. I'm glad that the system itself runs as smooth as it does for me.
To be honest, I didn't test gapps at all, because I don't have any use for it on a tablet. But I will test the pico version and analyze the crash log as soon as I can (hopefully at the weekend).

:good:
 
  • Like
Reactions: Flowah123

max_work

Member
Jan 8, 2019
43
6
It is currently only build for the 10 plus version, as far as i can see. @LumenReaper, thanks for looking into this. Btw what store are you using, if you use one :)?
 

LumenReaper

Senior Member
Nov 26, 2018
106
176
Lenovo Thinkpad Tablet
Google Pixel 3
Does it work on TB-X804F?

What model is this? Haven't heard of it until now.

It is currently only build for the 10 plus version, as far as i can see. @LumenReaper, thanks for looking into this. Btw what store are you using, if you use one :)?

I can't reproduce the problem with the gapps on my last build (yesterday). I may have fixed it casually since the first release. I have a new release planned for tomorrow, of course only if no bug comes up.

As far as possible I use apps from the F-Droid store (only free and open source apps). There are also apps that Google does not allow in the Play Store, e.g. ad blockers and alternative YouTube clients.
 
  • Like
Reactions: rorzer

LumenReaper

Senior Member
Nov 26, 2018
106
176
Lenovo Thinkpad Tablet
Google Pixel 3
New Release: 23.02.2019

I'm glad that I can keep my announcement from yesterday and publish a new build today.

Changelog:
- Upsteam LineageOS changes (including February Security Patch)
- More missing libraries added
- Changes for the TB-X704L
- Minor other changes
@max_work: Tested pico gapps with this build again, should work now.

This build contains the changes I made for the TB-X704L. The rom has not been tested with it yet. I also think it's likely, if it works with the TB-X704L, that it works with the V and A as well. Only flash this build to the untested devices if you know how to restore the tablet. As soon as I get feedback on these models, I adjust the thread title and first post.
 

yener90

Senior Member
Dec 10, 2018
152
330
Hello, thanks for your firmware.
It works really great! I am interested in what you are trying to fix next? I used AIDA and saw that fingerprint scanner is detected well. Thats the only thing that interests me. I always used it for unlocking tablet. Camera is not so useful cause of the bad quality. And both camera sensors didnt get detected. Does fingerprint issue have something to do with selinux?
Regards
 

coolv

New member
Feb 22, 2019
2
0
device info here

adb shell getprop

[DEVICE_PROVISIONED]: [1]
[af.fast_track_multiplier]: [1]
[audio.deep_buffer.media]: [true]
[audio.dolby.ds2.enabled]: [true]
[audio.dolby.ds2.hardbypass]: [true]
[audio.heap.size.multiplier]: [7]
[audio.offload.buffer.size.kb]: [64]
[audio.offload.gapless.enabled]: [true]
[audio.offload.min.duration.secs]: [30]
[audio.offload.multiaac.enable]: [true]
[audio.offload.multiple.enabled]: [false]
[audio.offload.passthrough]: [false]
[audio.offload.pcm.16bit.enable]: [true]
[audio.offload.pcm.24bit.enable]: [true]
[audio.offload.track.enable]: [true]
[audio.offload.video]: [true]
[audio.parser.ip.buffer.size]: [262144]
[audio.playback.mch.downsample]: [true]
[audio.pp.asphere.enabled]: [false]
[audio.safx.pbe.enabled]: [true]
[audio_hal.period_size]: [192]
[av.debug.disable.pers.cache]: [1]
[bluetooth.hfp.client]: [1]
[camera.aux.packagelist]: [org.codeaurora.snapcam]
[camera.display.lmax]: [1280x720]
[camera.display.umax]: [1920x1080]
[camera.hal1.packagelist]: [com.skype.raider,com.google.android.talk]
[camera.lowpower.record.enable]: [1]
[config.cabl.path]: [/system/etc/display/CABLConfig.xml]
[config.cabl.xml]: [1]
[config.cabl.xml.print]: [1]
[config.svi.path]: [/system/etc/display/SVIConfig.xml]
[config.svi.xml]: [1]
[config.svi.xml.print]: [1]
[dalvik.vm.appimageformat]: [lz4]
[dalvik.vm.dex2oat-Xms]: [64m]
[dalvik.vm.dex2oat-Xmx]: [512m]
[dalvik.vm.heapgrowthlimit]: [192m]
[dalvik.vm.heapmaxfree]: [8m]
[dalvik.vm.heapminfree]: [4m]
[dalvik.vm.heapsize]: [512m]
[dalvik.vm.heapstartsize]: [16m]
[dalvik.vm.heaptargetutilization]: [0.75]
[dalvik.vm.image-dex2oat-Xms]: [64m]
[dalvik.vm.image-dex2oat-Xmx]: [64m]
[dalvik.vm.isa.arm.features]: [default]
[dalvik.vm.isa.arm.variant]: [cortex-a53]
[dalvik.vm.isa.arm64.features]: [default]
[dalvik.vm.isa.arm64.variant]: [generic]
[dalvik.vm.stack-trace-file]: [/data/anr/traces.txt]
[dalvik.vm.usejit]: [true]
[dalvik.vm.usejitprofiles]: [true]
[debug.als.logs]: [1]
[debug.atrace.tags.enableflags]: [0]
[debug.cabl.logs]: [1]
[debug.egl.hw]: [0]
[debug.enable.gamed]: [0]
[debug.enable.sglscale]: [1]
[debug.force_rtl]: [0]
[debug.gralloc.enable_fb_ubwc]: [1]
[debug.gralloc.gfx_ubwc_disable]: [0]
[debug.mdpcomp.logs]: [0]
[debug.sf.hw]: [0]
[debug.svi.logs]: [1]
[dev.bootcomplete]: [1]
[dev.pm.dyn_samplingrate]: [1]
[dolby.audio.sink.info]: [speaker]
[dolby.ds.dialogenhancer.state]: [off]
[dolby.ds.graphiceq.state]: [off]
[dolby.ds.intelligenteq.preset]: [ieq_off]
[dolby.ds.intelligenteq.state]: [off]
[dolby.ds.profile.name]: [Music]
[dolby.ds.state]: [on]
[dolby.ds.virt.bluetooth]: [off]
[dolby.ds.virt.hdmi]: [off]
[dolby.ds.virt.headphone_port]: [headphone]
[dolby.ds.virt.internal_speaker]: [off]
[dolby.ds.virt.miracast]: [off]
[dolby.ds.virt.usb]: [off]
[dolby.ds.volumeleveler.state]: [on]
[dolby.monospeaker]: [false]
[drm.service.enabled]: [true]
[flac.sw.decoder.24bit.support]: [true]
[gsm.current.phone-type]: [1]
[gsm.lenovo.easyimage.code]: [CN]
[gsm.lenovosn2]: [HA0VHBDR]
[gsm.network.type]: [Unknown]
[gsm.operator.alpha]: []
[gsm.operator.iso-country]: []
[gsm.operator.isroaming]: [false]
[gsm.operator.numeric]: []
[gsm.product.countrycode]: [CN]
[gsm.sim.operator.alpha]: []
[gsm.sim.operator.iso-country]: []
[gsm.sim.operator.numeric]: []
[gsm.sim.state]: [NOT_READY]
[gsm.sn1]: [8SSP69A6NNKPHA757BN01A9]
[init.svc.RIDL]: [stopped]
[init.svc.adbd]: [running]
[init.svc.adsprpcd]: [running]
[init.svc.atfwd]: [stopped]
[init.svc.audio_test]: [stopped]
[init.svc.audiod]: [running]
[init.svc.audioserver]: [running]
[init.svc.bootanim]: [stopped]
[init.svc.cameraserver]: [running]
[init.svc.carrier_switcher]: [stopped]
[init.svc.cnd]: [running]
[init.svc.cnss-daemon]: [running]
[init.svc.cnss_diag]: [stopped]
[init.svc.config_bluetooth]: [stopped]
[init.svc.config_bt_addr]: [stopped]
[init.svc.copy_apps]: [stopped]
[init.svc.daemonsu]: [stopped]
[init.svc.debuggerd]: [running]
[init.svc.debuggerd64]: [running]
[init.svc.dpmd]: [running]
[init.svc.drm]: [running]
[init.svc.energy-awareness]: [stopped]
[init.svc.esepmdaemon]: [running]
[init.svc.fingerprintd]: [running]
[init.svc.flash_recovery]: [stopped]
[init.svc.gatekeeperd]: [running]
[init.svc.getaplog]: [stopped]
[init.svc.gethqfactorymode]: [stopped]
[init.svc.getpersistlog]: [stopped]
[init.svc.gx_fpd]: [running]
[init.svc.healthd]: [running]
[init.svc.hq_ftm]: [running]
[init.svc.hvdcp_opti]: [running]
[init.svc.imsdatadaemon]: [running]
[init.svc.imsqmidaemon]: [running]
[init.svc.installd]: [running]
[init.svc.irsc_util]: [stopped]
[init.svc.keystore]: [running]
[init.svc.lmkd]: [running]
[init.svc.loc_launcher]: [running]
[init.svc.logd]: [running]
[init.svc.logd-reinit]: [stopped]
[init.svc.mdtpd]: [running]
[init.svc.media]: [running]
[init.svc.mediacodec]: [running]
[init.svc.mediadrm]: [running]
[init.svc.mediaextractor]: [running]
[init.svc.msm_irqbalance]: [running]
[init.svc.netd]: [running]
[init.svc.nvram_cc]: [running]
[init.svc.p2p_supplicant]: [running]
[init.svc.per_mgr]: [running]
[init.svc.per_proxy]: [running]
[init.svc.perfd]: [running]
[init.svc.ppd]: [running]
[init.svc.ptt_socket_app]: [stopped]
[init.svc.qcamerasvr]: [running]
[init.svc.qcom-c_core-sh]: [stopped]
[init.svc.qcom-c_main-sh]: [stopped]
[init.svc.qcom-post-boot]: [stopped]
[init.svc.qcom-sh]: [stopped]
[init.svc.qcom-usb-sh]: [stopped]
[init.svc.qseecomd]: [running]
[init.svc.qseeproxydaemon]: [running]
[init.svc.qti-testscripts]: [stopped]
[init.svc.ril-daemon]: [stopped]
[init.svc.rmt_storage]: [running]
[init.svc.sensor-sh]: [stopped]
[init.svc.sensors]: [running]
[init.svc.servicemanager]: [running]
[init.svc.stopaplog]: [stopped]
[init.svc.surfaceflinger]: [running]
[init.svc.tftp_server]: [running]
[init.svc.thermal-engine]: [running]
[init.svc.time_daemon]: [running]
[init.svc.ueventd]: [running]
[init.svc.vold]: [running]
[init.svc.wcnss-service]: [running]
[init.svc.zygote]: [running]
[init.svc.zygote_secondary]: [running]
[keyguard.no_require_sim]: [true]
[media.aac_51_output_enabled]: [true]
[media.msm8956hw]: [0]
[mm.enable.qcom_parser]: [1048575]
[mm.enable.smoothstreaming]: [true]
[mmp.enable.3g2]: [true]
[net.bt.name]: [Android]
[net.change]: [net.dns1]
[net.dns1]: [192.168.8.2]
[net.hostname]: [android-7e5a7ba6e3292a66]
[net.lte.ims.data.enabled]: [false]
[net.qtaguid_enabled]: [1]
[net.tcp.2g_init_rwnd]: [10]
[net.tcp.buffersize.default]: [4096,87380,524288,4096,16384,110208]
[net.tcp.buffersize.edge]: [4093,26280,35040,4096,16384,35040]
[net.tcp.buffersize.evdo]: [4094,87380,524288,4096,16384,262144]
[net.tcp.buffersize.gprs]: [4092,8760,11680,4096,8760,11680]
[net.tcp.buffersize.hsdpa]: [4094,87380,1220608,4096,16384,1220608]
[net.tcp.buffersize.hspa]: [4094,87380,1220608,4096,16384,1220608]
[net.tcp.buffersize.hspap]: [4094,87380,1220608,4096,16384,1220608]
[net.tcp.buffersize.hsupa]: [4094,87380,1220608,4096,16384,1220608]
[net.tcp.buffersize.lte]: [2097152,4194304,8388608,262144,524288,1048576]
[net.tcp.buffersize.umts]: [4094,87380,110208,4096,16384,110208]
[net.tcp.buffersize.wifi]: [524288,2097152,4194304,262144,524288,1048576]
[net.tcp.default_init_rwnd]: [60]
[persist.activate_mbn.enabled]: [false]
[persist.audio.fluence.speaker]: [true]
[persist.audio.fluence.voicecall]: [true]
[persist.audio.fluence.voicerec]: [true]
[persist.camera.gyro.disable]: [1]
[persist.cne.feature]: [1]
[persist.console.silent.config]: [1]
[persist.data.iwlan.enable]: [true]
[persist.data.mode]: [concurrent]
[persist.data.netmgrd.qos.enable]: [true]
[persist.dbg.ims_volte_enable]: [1]
[persist.dbg.volte_avail_ovr]: [1]
[persist.dbg.vt_avail_ovr]: [1]
[persist.dbg.wfc_avail_ovr]: [1]
[persist.debug.coresight.config]: [stm-events]
[persist.debug.wfd.enable]: [1]
[persist.demo.hdmirotationlock]: [false]
[persist.device.type]: [omt]
[persist.fuse_sdcard]: [true]
[persist.hwc.enable_vds]: [1]
[persist.hwc.mdpcomp.enable]: [true]
[persist.lenovo.feedback]: [false]
[persist.mm.sta.enable]: [0]
[persist.nfc.smartcard.config]: [SIM1,eSE1]
[persist.qfp]: [false]
[persist.radio.apm_sim_not_pwdn]: [1]
[persist.radio.calls.on.ims]: [0]
[persist.radio.csvt.enabled]: [false]
[persist.radio.custom_ecc]: [1]
[persist.radio.hw_mbn_update]: [0]
[persist.radio.jbims]: [0]
[persist.radio.mt_sms_ack]: [20]
[persist.radio.multisim.config]: [ssss]
[persist.radio.rat_on]: [combine]
[persist.radio.sib16_support]: [1]
[persist.radio.sw_mbn_update]: [0]
[persist.radio.trigger.silence]: [true]
[persist.radio.videopause.mode]: [1]
[persist.regional.wipedata.level]: [all]
[persist.rild.nitz_long_ons_0]: []
[persist.rild.nitz_long_ons_1]: []
[persist.rild.nitz_long_ons_2]: []
[persist.rild.nitz_long_ons_3]: []
[persist.rild.nitz_plmn]: []
[persist.rild.nitz_short_ons_0]: []
[persist.rild.nitz_short_ons_1]: []
[persist.rild.nitz_short_ons_2]: []
[persist.rild.nitz_short_ons_3]: []
[persist.speaker.prot.enable]: [false]
[persist.sys.backgrounddata]: [true]
[persist.sys.cnd.iwlan]: [1]
[persist.sys.dalvik.vm.lib.2]: [libart.so]
[persist.sys.date_format]: []
[persist.sys.debug.getaplog]: [0]
[persist.sys.dpmd.nsrm]: [3]
[persist.sys.dpmd.tcm]: [2]
[persist.sys.firstota]: [false]
[persist.sys.fp.goodix]: [1]
[persist.sys.fp.onstart]: [1]
[persist.sys.fp.vendor]: [goodix]
[persist.sys.ischilduser0]: [false]
[persist.sys.lenovo.ltetype]: [NONE]
[persist.sys.oratation]: [90]
[persist.sys.ownercreatetime]: [1483374602380]
[persist.sys.profiler_ms]: [0]
[persist.sys.shutdown]: [1]
[persist.sys.timezone]: [Asia/Shanghai]
[persist.sys.usb.config]: [mtp,adb]
[persist.sys.usb.config.extra]: [none]
[persist.sys.webview.vmsize]: [118564800]
[persist.timed.enable]: [true]
[persist.usb.current.test]: [0]
[pm.dexopt.ab-ota]: [speed-profile]
[pm.dexopt.bg-dexopt]: [speed-profile]
[pm.dexopt.boot]: [verify-profile]
[pm.dexopt.core-app]: [speed]
[pm.dexopt.first-boot]: [interpret-only]
[pm.dexopt.forced-dexopt]: [speed]
[pm.dexopt.install]: [interpret-only]
[pm.dexopt.nsys-library]: [speed]
[pm.dexopt.shared-apk]: [speed]
[qc.izat.gtp.wifi.low_power]: [DISABLED]
[qcom.hw.aac.encoder]: [true]
[radio.atfwd.start]: [false]
[ril.subscription.types]: [NV,RUIM]
[rild.libargs]: [-d /dev/smd0]
[rild.libpath]: [/vendor/lib64/libril-qc-qmi-1.so]
[ro.adb.secure]: [1]
[ro.alarm_boot]: [false]
[ro.allow.mock.location]: [0]
[ro.am.reschedule_service]: [true]
[ro.baseband]: [apq]
[ro.bluetooth.dun]: [false]
[ro.bluetooth.hfp.ver]: [1.7]
[ro.bluetooth.sap]: [false]
[ro.board.platform]: [msm8953]
[ro.boot.baseband]: [apq]
[ro.boot.boot_reason]: []
[ro.boot.bootdevice]: [7824900.sdhci]
[ro.boot.console]: [ttyHSL0]
[ro.boot.emmc]: [true]
[ro.boot.flash.locked]: [1]
[ro.boot.hardware]: [qcom]
[ro.boot.keymaster]: [1]
[ro.boot.serialno]: [c7f9d42d]
[ro.boot.verifiedbootstate]: [orange]
[ro.boot.veritymode]: [enforcing]
[ro.bootimage.build.date]: [Thu Mar 29 21:32:48 CST 2018]
[ro.bootimage.build.date.utc]: [1522330368]
[ro.bootimage.build.fingerprint]: [Lenovo/LenovoTB-X804F/X804F:7.1.1/NMF26F/TB-X804F_S000015_180329_PRC:user/release-keys]
[ro.bootloader]: [unknown]
[ro.bootmode]: [unknown]
[ro.build.characteristics]: [tablet]
[ro.build.date]: [Thu Mar 29 21:32:48 CST 2018]
[ro.build.date.utc]: [1522330368]
[ro.build.description]: [hq_msm8953_64-user 7.1.1 NMF26F 788 release-keys]
[ro.build.display.id]: [TB-X804F_S000015_180329_PRC]
[ro.build.fingerprint]: [Lenovo/LenovoTB-X804F/X804F:7.1.1/NMF26F/TB-X804F_S000015_180329_PRC:user/release-keys]
[ro.build.flavor]: [hq_msm8953_64-user]
[ro.build.host]: [scmbuild]
[ro.build.id]: [NMF26F]
[ro.build.product]: [hq_msm8953_64]
[ro.build.tags]: [release-keys]
[ro.build.type]: [user]
[ro.build.user]: [queen]
[ro.build.version.all_codenames]: [REL]
[ro.build.version.base_os]: []
[ro.build.version.codename]: [REL]
[ro.build.version.incremental]: [TB-X804F_S000015_180329_PRC]
[ro.build.version.preview_sdk]: [0]
[ro.build.version.release]: [7.1.1]
[ro.build.version.sdk]: [25]
[ro.build.version.security_patch]: [2018-01-01]
[ro.carrier]: [unknown]
[ro.com.android.dataroaming]: [false]
[ro.config.alarm_alert]: [New_Morning.ogg]
[ro.config.notification_sound]: [Notice.ogg]
[ro.config.ringtone]: [Salt_Water.ogg]
[ro.config.zram]: [true]
[ro.core_ctl_max_cpu]: [4]
[ro.core_ctl_min_cpu]: [2]
[ro.crypto.fs_crypto_blkdev]: [/dev/block/dm-0]
[ro.crypto.state]: [encrypted]
[ro.crypto.type]: [block]
[ro.cutoff_voltage_mv]: [3400]
[ro.dalvik.vm.native.bridge]: [0]
[ro.debuggable]: [0]
[ro.emmc_size]: [16GB]
[ro.expect.recovery_id]: [0x7a30d14044b656bad8ed23773a40fd7e914305fe000000000000000000000000]
[ro.fm.transmitter]: [false]
[ro.frp.pst]: [/dev/block/bootdevice/by-name/config]
[ro.gpu.available_frequencies]: [650000000 560000000 510000000 400000000 320000000 216000000 133330000 ]
[ro.hardware]: [qcom]
[ro.hardware.version]: [Lenovo Tablet TB-X804F]
[ro.hwui.drop_shadow_cache_size]: [6]
[ro.hwui.gradient_cache_size]: [1]
[ro.hwui.layer_cache_size]: [48]
[ro.hwui.path_cache_size]: [32]
[ro.hwui.r_buffer_cache_size]: [8]
[ro.hwui.text_large_cache_height]: [1024]
[ro.hwui.text_large_cache_width]: [2048]
[ro.hwui.text_small_cache_height]: [1024]
[ro.hwui.text_small_cache_width]: [1024]
[ro.hwui.texture_cache_flushrate]: [0.4]
[ro.hwui.texture_cache_size]: [72]
[ro.lenovo.bqb]: [no]
[ro.lenovo.cpuinfo]: [APQ8053,8,2.0]
[ro.lenovo.cta]: [false]
[ro.lenovo.device]: [tablet]
[ro.lenovo.dialergain]: [40]
[ro.lenovo.lcdsize]: [10.1]
[ro.lenovo.operator]: [open]
[ro.lenovo.platform]: [qualcomm]
[ro.lenovo.project]: [609x]
[ro.lenovo.region]: [prc]
[ro.lenovo.series]: [Lenovo TB-X804F]
[ro.lenovo.tablet]: [wifi]
[ro.lenovo.vibeuistyle]: [false]
[ro.lenovo.wificert]: [no]
[ro.logdumpd.enabled]: [0]
[ro.memperf.enable]: [false]
[ro.memperf.lib]: [libmemperf.so]
[ro.opengles.version]: [196610]
[ro.product.board]: [LenovoTB-X804F]
[ro.product.brand]: [Lenovo]
[ro.product.cpu.abi]: [arm64-v8a]
[ro.product.cpu.abilist]: [arm64-v8a,armeabi-v7a,armeabi]
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
[ro.product.cpu.abilist64]: [arm64-v8a]
[ro.product.device]: [X804F]
[ro.product.first_api_level]: [24]
[ro.product.locale]: [zh-Hans-CN]
[ro.product.manufacturer]: [LENOVO]
[ro.product.model]: [Lenovo TB-X804F]
[ro.product.name]: [LenovoTB-X804F]
[ro.product.ota.model]: [LenovoTB-X804F_PRC]
[ro.product.sw.internal.version]: [TB-X804F_USR_S000015_1803292134_Q14000_PRC]
[ro.qc.sdk.audio.fluencetype]: [fluence]
[ro.qc.sdk.audio.ssr]: [false]
[ro.qcom.svi.sensortype]: [2]
[ro.qq.camera.sensor]: [3]
[ro.qualcomm.bluetooth.ftp]: [true]
[ro.qualcomm.bluetooth.hfp]: [false]
[ro.qualcomm.bluetooth.hsp]: [false]
[ro.qualcomm.bluetooth.map]: [true]
[ro.qualcomm.bluetooth.nap]: [false]
[ro.qualcomm.bluetooth.opp]: [true]
[ro.qualcomm.bluetooth.pbap]: [true]
[ro.qualcomm.bt.hci_transport]: [smd]
[ro.qualcomm.cabl]: [0]
[ro.qualcomm.svi]: [1]
[ro.revision]: [0]
[ro.runtime.firstboot]: [1551001169555]
[ro.secure]: [1]
[ro.serialno]: [c7f9d42d]
[ro.sf.lcd_density]: [240]
[ro.software.version]: [TB-X804F_RF01_20180329]
[ro.sys.fw.bservice_age]: [5000]
[ro.sys.fw.bservice_enable]: [true]
[ro.sys.fw.bservice_limit]: [5]
[ro.sys.fw.dex2oat_thread_count]: [4]
[ro.sys.fw.empty_app_percent]: [50]
[ro.sys.fw.trim_cache_percent]: [100]
[ro.sys.fw.trim_empty_percent]: [100]
[ro.sys.fw.trim_enable_memory]: [2147483648]
[ro.sys.fw.use_trim_settings]: [true]
[ro.telephony.call_ring.multiple]: [false]
[ro.telephony.default_network]: [22,20]
[ro.use_data_netmgrd]: [true]
[ro.vendor.at_library]: [libqti-at.so]
[ro.vendor.extension_library]: [libqti-perfd-client.so]
[ro.vendor.gt_library]: [libqti-gt.so]
[ro.wifi.channels]: []
[ro.zygote]: [zygote64_32]
[security.perf_harden]: [1]
[service.bootanim.dismiss]: [false]
[service.bootanim.exit]: [1]
[service.shutanim.complete]: [true]
[service.shutanim.running]: [false]
[sukernel.daemonsu.launch]: [post-fs-data]
[supolicy.loaded]: [1]
[sys.boot_completed]: [1]
[sys.bootcomplete.percent]: [100]
[sys.hqfactory.mode]: [0]
[sys.ims.QMI_DAEMON_STATUS]: [1]
[sys.keymaster.loaded]: [true]
[sys.listeners.registered]: [true]
[sys.loadinganimation.enable]: [0]
[sys.oem_unlock_allowed]: [0]
[sys.post_boot.parsed]: [1]
[sys.sysctl.extra_free_kbytes]: [27000]
[sys.sysctl.tcp_def_init_rwnd]: [60]
[sys.usb.config]: [mtp,adb]
[sys.usb.ffs.ready]: [1]
[sys.usb.rps_mask]: [0]
[sys.usb.state]: [mtp,adb]
[telephony.lteOnCdmaDevice]: [1]
[tunnel.audio.encode]: [false]
[use.qti.sw.alac.decoder]: [true]
[use.qti.sw.ape.decoder]: [true]
[use.voice.path.for.pcm.voip]: [true]
[vidc.dec.downscalar_height]: [1088]
[vidc.dec.downscalar_width]: [1920]
[vidc.disable.split.mode]: [1]
[vidc.enc.dcvs.extra-buff-count]: [2]
[vidc.enc.disable.pq]: [true]
[vidc.enc.disable_bframes]: [1]
[vidc.enc.disable_pframes]: [1]
[voice.conc.fallbackpath]: [deep-buffer]
[voice.playback.conc.disabled]: [true]
[voice.record.conc.disabled]: [false]
[voice.voip.conc.disabled]: [true]
[vold.decrypt]: [trigger_restart_framework]
[vold.has_adoptable]: [1]
[vold.post_fs_data_done]: [1]
[wifi.interface]: [wlan0]
[wlan.driver.ath]: [0]
[wlan.driver.config]: [/data/misc/wifi/WCNSS_qcom_cfg.ini]
[wlan.driver.status]: [ok]
 

Top Liked Posts

  • There are no posts matching your filters.
  • 12
    Code:
    /*
     * I'm not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. 
     * Please do some research if you have any concerns about features included in the products you find here before flashing it! 
     * YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you. 
     * Your warranty will be void if you tamper with any part of your device / software.
     * Same statement for XDA.
     */

    LineageOS is a free, community built, aftermarket firmware distribution of Android 7 (nougat), which is designed to increase performance and reliability over stock Android for your device.

    LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.

    All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit the Gerrit Code Review.

    What works:
    - Audio (speaker and audio out)
    - Bluetooth
    - FM radio
    - Fingerprint
    - USB port
    - Sdcard
    - Security patch level: 05.03.2019
    - WiFi

    Broken:
    - AudioFX (crashes sometimes)
    - Encryption (partly)
    - Camera
    - Torchlight
    - Hall sensor
    - System is read-only
    - SElinux permissive

    Download
    LineageOS 15.1 (Oreo) is available
    TWRP for TB-X704F/L
    LOS 14.1 for TB-X704F

    Installation instructions
    1. Your bootloader has to be unlocked!
    2. Flash the TWRP recovery provided in the downloads section.
    3. Copy the LineageOS zip file provided in the downloads section to your tablet (or use "adb sideload").
    4. Wipe Data, Cache, Dalvik/Art Cache and System. Optionally format Data to remove encryption.
    5. Finally you can install the LineageOS zip file.
    6. First boot will take a littler longer - If everything went as expected: Welcome to LineageOS 14.1!

    Source code:
    device : android_device_lenovo_tb_x704f
    kernel: android_kernel_lenovo_msm8953
    vendor: android_vendor_lenovo_tb_x704f



    XDA:DevDB Information
    LineageOS 14.1 for Lenovo Tab4 10 Plus, ROM for the Lenovo Thinkpad Tablet

    Contributors
    LumenReaper
    Source Code: https://github.com/LineageOS/android/tree/cm-14.1

    ROM OS Version: 7.x Nougat
    ROM Kernel: Linux 3.x
    Based On: LineageOS

    Version Information
    Status: No Longer Updated

    Created 2019-02-12
    Last Updated 2019-03-31
    7
    Since Yener has fixed the fingerprint scanner under Oreo with the latest update, there is no reason to use this rom anymore. I end the support, so there will be no more updates. You are in good hands with Yener.

    At the same time I made the decision to leave Android rom development temporarily because I have other projects and goals I want to take time for now. This will take at least two months. During this time I will periodically read the threads here and possibly post something, but I won't develop anything during this time.

    This kind of software development has become a really interesting hobby for me, in which I would like to become even better, so you can be sure that I will join again. I already have one or two things I'd like to do at a later date.

    To all those whom I have given hope that this rom will also support your devices (l,v,a), I am very sorry that I could not keep to this. Maybe you can get Yener to try it, with him you have a better chance of success thanks to his greater experience.

    Also many thanks to all who have used my rom - even if only for a short time. :good:
    5
    Lenovo didn't made it, so I made it :p
    3
    Well done. :good: Are you uploading the device tree and kernel to GitHub please?

    Would like to compile and test it myself. This really motivates me to invest more time in it again.

    You cant use it, requires different TWRP.
    Nearly everything works. Just USB, Camera and Fingerprint not working.
    After fixing USB I will upload it :)
    3
    Maybe a stupid question, but why are you working on a Android 7 Version for the tablet and not a Android 8 or even 9?
    I mean the tablet already has 7 and it works quite good as I think and Lenovo told everybody there will be no Andropid 8 or 9 for it, so this would be hardly looked for.

    Thanks for an answer!

    That's not a stupid question.
    @peterCR56 is not wrong when he says that I continue where Lenovo left off, and there's a good reason for that: Lenovo released the kernel source from the nougat stock rom after a long time back and forth, and I extracted the drivers and stuff from the device. Creating a custom rom in the version already running on the device has the best chance of success.

    I can tell you, however, that @yener90 has also jumped into development (he has a lot more experience than me) and is working on some cool things.

    Stay tuned.