Lenovo Yoga Tablet 2 (831 and 1051F/L) Dualboot Windows/Android - Lenovo Yoga Tab 2 ROMs, Kernels, Recoveries, & Oth

Description:
Android x86 build for windows Lenovo Yoga Tablet 2. Fixed sound and many other.
Download: Android x86
Installing:
Create a partition (NTFS) for Android, at least 5GB.
Download Android Installer and GRUB2 configuration file.
Open Android installer. Select downloaded Android x86 image. Select partition letter for Android. Select user data size. Install. If can't install first time, try again.
In Android partition open AndroidOS folder and delete system.img.
Downloaded archive grub2.zip unpack to desktop open install.bat with administrator previlegies!
Power off tablet and enter into UEFI (Power button+volume down) AndroidOS select in Boot Menu.
Jack detection not working, so need manually switch sound Speakers<->Headphones. Default sound is enabled for speakers and headphones. It need do in terminal with root (su command for root):
Switch to speakers:
alsa_amixer -Dhw:0 cset name='Headphone Switch' off
alsa_amixer -Dhw:0 cset name='Speaker Digital Switch' on
Switch to headphones:
alsa_amixer -Dhw:0 cset name='Speaker Digital Switch' off
alsa_amixer -Dhw:0 cset name='Headphone Switch' on
Build information:
Build date: 21.12.18
Android version: 7.1.2 (Nougat)
Kernel version: 4.15.18
Architecture: x86-64 (64 bit)
Source code: https://github.com/Kitsune2222

Working:
Wifi
Bluetooth
Sound
Microphone
Autorotate
Sleep (have problems)
Screen backlight power management
Touchscreen (multitouch work)
MicroSD cardreader
Battery information
Not working:
Jack detection
GPS
Light sensor
Hall sensor
Cameras

[21.12.18]
Android source code update.
Linux kernel 4.15.18.
Update OpenGAPPS fixed Google Play services error.
Updates in WM5102 driver, fixed clock OPCLK.
2 launchers, Launcher (default) and TaskBar.
Added Lenovo Yoga Tablet 2 1371 sound support.
Fixed screen orientation Lenovo Yoga Tablet 2 831.
Other improvenents: Graphics i915, ACPI, brcmfmac.

Works quite well!
First I made a 8gb partition put the user data to max of 5gb and the installation failed because the lack of disk space(?!)
Then I tried setting the user data at 2gb and it worked.
Please try to get the GPS working too! :good:

Trevor P said:
First I made a 8gb partition put the user data to max of 5gb and the installation failed because the lack of disk space(?!)
Then I tried setting the user data at 2gb and it worked.
Please try to get the GPS working too! :good:
Click to expand...
Click to collapse
For system required ~4gb. If your partition 8gb, you can use 4-4.5gb for user data, and etc. And will not be errors.
Now i trying fix jack detection it very, very hard. GPS also hard fix, but i will be try fix it also, but later.

Kitsune2222 said:
For system required ~4gb. If your partition 8gb, you can use 4-4.5gb for user data, and etc. And will not be errors.
Now i trying fix jack detection it very, very hard. GPS also hard fix, but i will be try fix it also, but later.
Click to expand...
Click to collapse
Got it, thanks!
Great work, I had this tablet just lying around for 2 years, with win10 it is next to nothing, but now it has a new life. :victory:
Other things I found not working properly:
No mobile data, not have any settings
Chromecast does works on some apps only, direct screen mirroring doesnt work, it tries to connect but gets disconnected instantly, my TV is also Android 7.0 ( I have seen this alot with android devices though)
Google play services crashes a lot
Can not connect the original BCK800 bluetooth keyboard, says the PIN is incorrect.
-M

this is great solution! Other versions do not have sound or does not work normally. Really hoping some updates on jack, camera and gps fix.
some other things that i also noticed.
- google play keeps crashing also on me. No idea why. Everything seems to work even after crash.
- sometimes, when screen is off, it takes few minutes to wake up after pressing power button. Screen lights up but takes some time to get any picture on the screen.
- sometimes after the screen has been off, when you wake it up, the automatic screen rotation stops working. No idea why. But i have solved this with Macdroid by forcing it to needed rotation.
- some apps keep crashing (for example Amazon Kindle). most apps are ok.
- mine BCK800 keyboard does not work also. But this seems to be keyboard issue as Lenovo have different types of keyboards on Android and windows. This specific keyboard works only on windows environment. Can't connect it either on my HTC phone.
Great work!

Google Play crashes, yes, i'm wait when will be fixed open gapps and android x86 project. It no my problem. With rotation and some apps, also, android x86 bugs, i'm don't know how it fix.
Sleep mode not so stable on bay trail, is problems. But work.
Jack detection and BKC800 i'm trying fix. Jackdet is hard more than expected.
Camera, not will be fixed, on 2018 year it impossible.

Hi,
im coming from Lenovo yoga book Android Version, i do love the work you did here, but can you plz make a Android x86 build that Support yoga book, here is the open Source Code: https://pcsupport.lenovo.com/fr/en/products/TABLETS/YOGA-SERIES/YOGA-BOOK/downloads/DS118515
we are couple of devs, if you like you can join us on Telegram so we can disscuss this together:
MOD EDIT: LINK REMOVED
greetings

THE MAXIMUM POWER said:
Hi,
im coming from Lenovo yoga book Android Version, i do love the work you did here, but can you plz make a Android x86 build that Support yoga book, here is the open Source Code: https://pcsupport.lenovo.com/fr/en/products/TABLETS/YOGA-SERIES/YOGA-BOOK/downloads/DS118515
we are couple of devs, if you like you can join us on Telegram so we can disscuss this together:
MOD EDIT: LINK REMOVED
greetings
Click to expand...
Click to collapse
I'm think you easier create tree and try port lineageos, because all will be work, cameras, gps, sensors and etc, on android x86 no this results. Or if you want can try install my build android x86 on your tablet, seems it really, some people doing it, but how i'm don't know, no android version bay trail tablet.

Kitsune2222 said:
I'm think you easier create tree and try port lineageos, because all will be work, cameras, gps, sensors and etc, on android x86 no this results. Or if you want can try install my build android x86 on your tablet, seems it really, some people doing it, but how i'm don't know, no android version bay trail tablet.
Click to expand...
Click to collapse
I tried this build but it resulted the same as orginal Android x86, i didnt delete System.sfs as you menioned above, because how the System can boot without System.omg or System.sfs ?
Also, how did you create a tree for this device

THE MAXIMUM POWER said:
I tried this build but it resulted the same as orginal Android x86, i didnt delete System.sfs as you menioned above, because how the System can boot without System.omg or System.sfs ?
Click to expand...
Click to collapse
Yes, can load system.sfs or system.img. May be in bios need enable function for windows install or similar

THE MAXIMUM POWER said:
I tried this build but it resulted the same as orginal Android x86, i didnt delete System.sfs as you menioned above, because how the System can boot without System.omg or System.sfs ?
Also, how did you create a tree for this device
Click to expand...
Click to collapse
Yes, can load system.sfs or img, may be need enable fuction for windows install or similar in bios settings.
Tree, and other can see from other devices trees on github, and do for your device. This repos for android yoga tablet 2: https://github.com/lenovo-yt2-dev For android x86 project not need tree, here other problems...

Kitsune2222 said:
Yes, can load system.sfs or img, may be need enable fuction for windows install or similar in bios settings.
Tree, and other can see from other devices trees on github, and do for your device. This repos for android yoga tablet 2: https://github.com/lenovo-yt2-dev For android x86 not need tree, that other problems...
Click to expand...
Click to collapse
Can you plz do it for us, as i have only 90gb, which its not enough for recompile tue whole android

THE MAXIMUM POWER said:
Can you plz do it for us, as i have only 90gb, which its not enough for recompile tue whole android
Click to expand...
Click to collapse
No, need more time and need this device. If you not want tree, can try start android x86, but if it start, will be other problems, sound, cameras, etc...

Kitsune2222 said:
No, need more time and need this device. If you not want tree, can try start android x86, but if it start, will be other problems, sound, cameras, etc...
Click to expand...
Click to collapse
Can you only upload yoga book tree on your github site, as i dont know how to upload on github

THE MAXIMUM POWER said:
Can you only upload yoga book tree on your github site, as i dont know how to upload on github
Click to expand...
Click to collapse
Oh, for your device no tree, you need it create, similar it https://github.com/lenovo-yt2-dev/android_device_lenovo_YT2 but for your device. Need experience for rom creation. I'm can't all say.
I'm can't find normal english insructions for rom porting, can watch on russian forum (use google translate) is third variant, i'm think that easy variant http://4pda.ru/forum/index.php?showtopic=701551 not need compile android source code and android x86 project.

Kitsune2222 said:
Oh, for your device no tree, you need it create, similar it https://github.com/lenovo-yt2-dev/android_device_lenovo_YT2 but for your device. Need experience for rom creation. I'm can't all say.
I'm can't find normal english insructions for rom porting, can watch on russian forum (use google translate) is third variant, i'm think that easy variant http://4pda.ru/forum/index.php?showtopic=701551 not need compile android source code and android x86 project.
Click to expand...
Click to collapse
Ohh, thank you, can yo plz moin us on Telegram to Help later, thank you again

THE MAXIMUM POWER said:
Ohh, thank you, can yo plz moin us on Telegram to Help later, thank you again
Click to expand...
Click to collapse
I do not know everything. Use this theme for porting questions. Use google translate, other people help you who made roms for androd baytrail, cherrytrail devices. Previous link, i'm also read and sometimes answer there. http://4pda.ru/forum/index.php?showtopic=701551

Kitsune2222 said:
I do not know everything. Use this theme for porting questions. Use google translate, other people help you who made roms for androd baytrail, cherrytrail devices. Previous link, i'm also read and sometimes answer there. http://4pda.ru/forum/index.php?showtopic=701551
Click to expand...
Click to collapse
I know, i would like you to join us

Related

Zenithink ZT-180 ipad device ROM development

Hi People,
In this thread you can find news and updates and in the future custom made firmware for the ZT-180 Zenithink Epad.
Technical details:
The processor in this device claimed to be the arm11 - 1 Ghz.
ARM 11 (ARM v6) CPU with JIT enabled.
IX200 is a networked multimedia application processor,
high-performance ARM-based processor core and multi-functional peripherals,
IX200 can be used in portable video / audio player, MP4/MP5 players,
personal digital audio and video products .
CPU== arm11 - 1 Ghz http://www.arm.com/products/processors/classic/arm11/index.php
LCD == MD101-001TDAN
LAN == RTL8201CT http://www.realtek.com.tw/products/p...nn=4&prodid=25
WLAN == RT3070L (Ralink)
NAND == HY5PS1G1631C FP-Y5. http://www.hynix.com/datasheet/pdf/d...8Rev0.3).pdf
SOFTWARE SECTION
NEW 100827 version available:
http://www.easy-share.com/1912170240/Android software100827_en_release.rar
Contains:
- ubootloader
- burntool ( for flashing the ZT-180 )
- Android images
( old releases )
Download here : http://www.multiupload.com/XEMJPFNOJK ( old release )
http://www.easy-share.com/1911935194/Android software0818_en_release.rar 0818
http://hotfile.com/dl/59683528/8418584/rom0804.rar.html ( zenithink (0804 release )
Changelog : ( Video and touchscreen performance )
http://freakshare.net/files/m36m97dy/USBburntool.rar.html ( flashtool ( download separtly ) )
Howto Flash the device:
Shutdown the Pad.
Then Press The Button on the Right site in front of the pad (there is only one?) and the Power Button at the Same Time.
Then the device will be flashable and the light will be blue i think.
Then you Put the USB-Cable in, install the driver which is also in the package.
Now you can open burntool.
Device10 should be green.
Now jo goto Settings, and set uboot, kernel,sys-dat, udat
uboot: u-boot.img
linux-kernel:zImage_cui
linux-sys:system.img
linux-udat:userdata.img
Press the FIRST button from the left site to confirm the settings
Now press Start and the device should be starting to flash....
However sometimes the board hangs after flashing and will not start directly dont worry. If everything doesnt help, do a reset.
So iam not responsible again, this was the way i used and it worked.
I thinks its impossible to brick the pad, because you can flash it every time again. (throu ENTER+Power button mode).
( source: Kaiza1)
RPM Script
RPM Sript
http://forum.xda-developers.com/attachment.php?attachmentid=391982&d=1283225153
Howto:
http://forum.xda-developers.com/showpost.php?p=7924998&postcount=695
Christian Buchner Custom image
http://www.mediafire.com/?96oe79ii668t2ly
Pictures
Pictures i've taken from the hardware inside the device can be found here:
http://www.easy-share.com/1911758044/Archive.tar
Wowawiwa
This file is neither allocated to a Premium Account, and can therefore only be downloaded 10 times.
I am wondering the same thing too. I have vogue and I am very impress with the work of Myth Donut build. I just ordered a ZT180. I familiar with building linux kernel, mostly for servers and desktops, maybe if I can hack some stuffs if the original build is out somewhere. Is there a place where I can pickup some clues about this here?
WowaWiwa said:
Hi People,
This week i've received the zt-180 10 inch ipad clone. As i could not found another thread about this device it's good to start one and gather information about this device. Of course it would be great to see some news about the device.
I am trying to get my hands on the software from the developer, with the correct settings
and drivers for this device. Please comment below if you got anything new on this!
If i have some news or results i will be back!
Another discussion on this device is going on:
http://www.megaupload.com/?d=11UBEVCDl
Pictures i've taken from the hardware inside the device can be found here:
Kind regards.
Wowawiwa
update: uploaded the pictures again @ megaupload.com
Click to expand...
Click to collapse
I am interested in the ZT180, but I think I will hold out for the tegra 2 based android tablets I keep hearing about.
Thanks for the image. I tried to find the data sheets online but fail to find the main processors. I think they relabeled the chip. It is most likely from south korea. Same for the memory chip.
The RTL8201CT is the LAN chip:
http://www.realtek.com.tw/products/productsview.aspx?langid=1&pfid=13&level=5&conn=4&prodid=25
The two NAND flash chips are: HY5PS1G1631C FP-Y5
http://www.hynix.com/datasheet/pdf/dram/HY5PS1G4(8.16)31C(L)FP(Rev0.3).pdf
csbert, would you please answer me in PM.
I have 2 Interesting Firmwares for the 180:
-Android
-WinCE.
Flashsoftware + uboot is included.
My firsttry will be run a little linux with usb + tft support to see the full hardware .....
Could we work together ?
Sry i dont get this Forumsoftware, sorry...
Sry for Douplepost:
Now i got this :
LCD == MD101-001TDAN
LAN == RTL8201CT
WLAN == RT3070L (Ralink)
NAND == HY5PS1G1631C FP-Y5.
We need more information
The Cortex-A8 Processor is ARMv7.
csbert: Do you got my PM with Downloadlink? Please answer.
Yes. I got it thanks you for sharing.
When I get my machine, I will starting building a linux kernel for it.
However, should we do android instead? When done right, it is pretty good.
kaiza1 said:
Sry for Douplepost:
Now i got this :
LCD == MD101-001TDAN
LAN == RTL8201CT
WLAN == RT3070L (Ralink)
NAND == HY5PS1G1631C FP-Y5.
We need more information
The Cortex-A8 Processor is ARMv7.
csbert: Do you got my PM with Downloadlink? Please answer.
Click to expand...
Click to collapse
I'm looking to buy one of these, can someone give me a link as where to buy one from??
Well, it is confirmed that it is not a Cortex, which is Arm v7, but is an Arm 11, which is Arm V6. So it is like a superfast iPhone 2G.
http://www.slatedroid.com/showthrea...180-Specifications-Faking-Not-ARMv7-A8-Cortex!
It is still a nice platform to develop on though.
but not for $300...
[EDIT]
might as well cash in on a $150 GT78, and develop on that...
spam 5m delay is utterly moronic...
[/EDIT]
You're doing a great job!
I have one, but I can't use it because of the chinese firmware which I doesn't understand....
hope some of you can post an firmware vesion soon so I can start using my device.
respect for the ones who can make the roms!
This Package includes:
-Usb_Driver
-WinCE
-Android2.1
-burntool
http://www.multiupload.com/BV5BEUWJ1K
Again I need to say, that is (so far as i know) not the Official Firmware.
This Android really sucks, i dont like it, only use it for informationfinding.
Do somebody already have a SDK Connection to the pad (PC<-SDK->PAD)
I need to know howto make a adb connection possible.
Thanks
spooke said:
I'm looking to buy one of these, can someone give me a link as where to buy one from??
Click to expand...
Click to collapse
I bought mine at vostrostone.com (and got it in 3 days from China!) but there are alot of sites out there...
check out slatedroid.com and look at the non-listed devices under the forum...
WowaWiwa said:
Hi People,
First ROM available for download here ( Thanks to Kaiza1 ! ) .
Contains:
- ubootloader
- burntool ( for flashing the ZT-180 )
- Android images
Wowawiwa
Click to expand...
Click to collapse
Is this Android 2.1 v1 (that came with the ZT-180) or something else?
I was curious as to what the device actually was.
From Hinagiku's prompting on QQ, I made threads on Slatedroid about the spec faking.
I am still unable to retrieve system files to actually further prove that thsiis indeed an ARM11 based processor. I have tried to use unyaffs on the system.img from my Linux partition. The system.img should be some variant of yaffs, as there's a file in the firmware pack that indicates that.
I was hoping to find out where and how JIT has been enabled, and possibly perform readelf on the libs.
Anyhow I really want a system dump.
xaueious said:
I was curious as to what the device actually was.
From Hinagiku's prompting on QQ, I made threads on Slatedroid about the spec faking.
I am still unable to retrieve system files to actually further prove that thsiis indeed an ARM11 based processor. I have tried to use unyaffs on the system.img from my Linux partition. The system.img should be some variant of yaffs, as there's a file in the firmware pack that indicates that.
I was hoping to find out where and how JIT has been enabled, and possibly perform readelf on the libs.
Anyhow I really want a system dump.
Click to expand...
Click to collapse
Tell me how to do a system dump and I will gladly help, I am used to WM devices so please bear with me until I "catch up" to Android.
How to flash the android onto zt-180?
Hi,
Have downloaded the firmware including the burntool but don't know what to do now.. above all, its in chinese..
Any help please.. btw the zt-180 is not recorgnized on otg or usb port with windows 7.. any ideas?
eric
First:
Shutdown the Pad.
Then Press The Button on the Right site in front of the pad (there is only one?) and the Power Button at the Same Time. Then the device will be flashable and the light will be blue i think.
Then you Put the USB-Cable in, install the driver which is also in the package.
Now you can open burntool.
Device10 should be green.
Now jo goto Settings, and set uboot, kernel,sys-dat, udat
uboot: u-boot.img
linux-kernel:zImage_cui
linux-sys:system.img
linux-udat:userdata.img
Press the FIRST button from the left site to confirm the settings
Now press Start and the device should be starting to flash....
However sometimes the board hangs after flashing and will not start directly dont worry. If everything doesnt help, do a reset.
So iam not responsible again, this was the way i used and it worked.
I thinks its impossible to brick the pad, because you can flash it every time again. (throu ENTER+Power button mode).
I'll hope now you understand it
My Problem is now to get the SDK working, which usb port i have to use, to make a usb-sdk connection with the pad. The OTG Port isnt recognized in windows while Android is running, and i dont have a Cable to test USB to USB directly. Could that be possible? If anyone have the resources please test it, i need this information thanks

[DEV] unofficial CyanogenMod7 port for RK2818/RK2918 tablets

this is a work-in-progress development project for porting CyanogenMod 7 (gingerbread/2.3.7) and ClockworkMod Recovery 5 to RK2818/RK2918 tablets.
there is no support from any makers/vendors. you must agree all risks by installing non-supported files, it may brick your tablet, and you may lose official support/warranty.
* YOU MUST READ CAREFULLY POST#1, #2, AND #3!
* DO NOT USE FILES FOR OTHER TABLETS! IT WILL BRICK YOUR TABLET!
* project page
http://androtab.info/rockchip/cyanogenmod/
* RK2818 tested tablets
mivvy MIDroid A2
Craig CMP738A
RAmos T11AD
ACHO C901 PRO
ARCHOS 7htv2
4G Systems oneTab
Yarvik TAB210
... and more!
* RK2818 current status (2011/11/18)
not work:
3G, HDMI, and many things which you expect to work
work:
accelerometer, audio, gapps, hardware accelerated video, internal NAND flash, SD card, touchscreen with calibration app, USB host/device, USB GPS dongle, wlan
* RK2918 tested tablets
Yuandao N50DT
* RK2918 current status (2011/11/26)
not work:
3G, bluetooth, camera, hardware accelerated video, HDMI, and many things which you expect to work
work:
3D, accelerometer, audio, gapps, internal NAND flash, SD card, touchscreen, USB host/device, vibrator, wlan
* changelog
refer git log
* resources
http://www.cyanogenmod.com/ (What is CyanogenMod?)
http://wiki.cyanogenmod.com/index.php?title=Latest_Version#Google_Apps (Google Apps)
http://wiki.cyanogenmod.com/index.php?title=Building_from_source
http://source.android.com/source/
http://review.cyanogenmod.com/#q,status:merged,n,z (CyanogenMod merged changes)
http://forum.xda-developers.com/showthread.php?t=1286305 (rkflashtool)
https://github.com/naobsd/cm_device_rockchip_rk2818
https://github.com/naobsd/cm_device_rockchip_rk2918
https://github.com/naobsd/cm_external_skia/compare/gingerbread-naobsd (placeholder for patches to cherry-pick)
https://github.com/naobsd/cm_frameworks_base/compare/gingerbread-naobsd (placeholder for patches to cherry-pick)
https://github.com/naobsd/cm_packages_apps_TSCalibration
https://github.com/naobsd/cm_system_vold/compare/gingerbread-naobsd (placeholder for patches to cherry-pick)
https://github.com/naobsd/rkutils
* links
http://www.arctablet.com/blog/archo...se-cm7-android-2-3-market-root-archos-7-htv2/ ARCHOS 7HTv2
http://forum.archosfans.com/viewtopic.php?f=81&t=57534 ARCHOS 7HTv2
http://forum.archosfans.com/viewtopic.php?f=81&t=55132 ARCHOS 7HTv2 (not updated?)
http://forum.archosfans.com/viewtopic.php?f=80&t=57832 Arnova 10
http://www.forotablets.com/showthread.php/2190-New-CyanogenMod-V.7.1 bq Verne Plus
http://gathering.tweakers.net/forum/list_messages/1456249/last Yarvik TAB210
* How to dump stock update.img (if you don't have stock update.img)
1. get temporary root
2. dump update.img from backup partition with rkdump for android
* How to make update.img
1. unpack stock update.img for your tablet with AFPTool.exe(Windows) or rkunpack(Unices) (DO NOT USE FILES FOR OTHER TABLETS!)
2. replace boot.img and system.img with files from CM7
3. (if necessary) unpack system.img with fsck.cramfs(RK2818) or loopback mount system.img(RK2918), tweak accelerometer properties in build.prop, add gapps, remove/replace TSCalibration.apk, then repack system.img with mkfs.cramfs
4. repack update.img with AFPTool.exe(Windows) or rkafpack(Unices)
* How to flash update.img
1. use RKAndroidBatchUpgrade.exe(RK2818) or RKBatchTool.exe(RK2918)
(TBD)
* RK2818 issues
some apps get FC
no camera preview
no UI to change USB mode
no USB mass storage mode (mount from PC) under some condition
* RK2818 FAQ
- how to make update.img
http://wiki.archosfans.com/index.php?title=Dump_your_Home_Tablet_rom_and_create_a_custom_rom
- lags on initial boot
please wait several seconds after calibration screen popped
- install failed on some apps (e.g. Angry Birds)
remove SD card before install
- I want to change USB mode host<->device
host mode:
Code:
echo 1 > /sys/bus/platform/drivers/dwc_otg/force_usb_mode
device mode:
Code:
echo 0 > /sys/bus/platform/drivers/dwc_otg/force_usb_mode
or, try this app: http://forum.xda-developers.com/showpost.php?p=19414868&postcount=543
- lags on 3D apps
yes, there is no 3D hardware on RK2818
* RK2918 FAQ
- boot.img in SDK2.0 based ROM
in (some of) SDK2.0 based ROMs, new format is used for boot.img(and recovery.img). it's almost same as standard android boot.img format. it has both kernel and ramdisk.
in general, unpackbootimg/mkbootimg can be used to unpack/repack for this format. but it doesn't work with boot.img for RK2918 tablets. Rockchip uses non-standard way to generate hash value which is stored in header of boot.img. if you flashed repacked boot.img, your tablet will go into recovery mode. it means we can't make customized boot.img(ramdisk).
but there is workaround. we can convert SDK2.0 boot.img into pre-SDK2.0 format.
Code:
$ unpackbootimg -i boot.img
$ rkcrc -k boot.img-zImage kernel.img
$ rkcrc -k boot.img-ramdisk.gz ramdisk.img
then flash kernel.img into kernel partition, and ramdisk.img into boot partition.
- accelerometer tweaks
for Yuandao N50DT
Code:
accelerometer.flip_xy=1
accelerometer.invert_x=1
accelerometer.invert_z=1
* common FAQ
- no gapps
download gapps for CM7 and add files in zip into system.img
- how to use internal NAND flash as SD card?
Settings -> CyanogenMod settings -> Application -> Use internal storage -> On -> reboot
if enabled, internal NAND flash is mounted on /mnt/sdcard and SD card is mounted on /mnt/nand.
- I like portrait / my favorite portrait apps are upside down / accelerometer axes are wrong on some apps
make /data/local.prop with following 3 lines, then reboot.
Code:
accelerometer.hwrotation=270
input.hwrotation=270
ro.sf.hwrotation=270
- I want to do calibration again
delete following files if exist, reboot, run calibration app, then reboot again
Code:
/data/misc/pointercal
/data/misc/idc/*
Fun,
Any chance of a Telechip port?
Cheers
Craig CMP738a boots up and results are identical to your findings.
initial bootup.
the calibration utility hung for a few seconds and asked if it should be killed. waiting allowed the procedure to complete.
started the music app. started playing a song. no audio came from the speakers but audio counter counted up. Headphones did not have sound either.
Tried connecting to wireless, says obtaining IP address... doesnt seem to want to connect to WPA2 network of mine. but it did connect fine to my WEP network.
Trying to view the gallery program for photos is very laggy.
A few videos would play in the video program but they were all like slideshows. A few would not play at all. no audio from the videos obviously.
Phone app and Camera (crashes) app are useless on this device I have.
USB Keyboard works in the usb host port.
FAT32 Flash drive doesnt seem to mount automatic.
SDCARD doesnt seem to be recognized. (nothing in /dev?)
Very cool so far tho.
Edit: since I am using the stock kernel for this device I would think I could get the hardware working... audio... video??? or maybe I need the rockchip support libraries...
fun_ is working on audio support, but video support seems to be hard to add, any help is welcome
Hi,
I have already adapted CM7 to RK2808 on Rocktab resistive screen.
Sound works and video MP4.
If these elements can help you:
http://www.slatedroid.com/topic/14838-experimentale-cyanogen-cm7-080211/
I noticed a lot of files missing .so in the lib in your system.img.
For the sensors you can try to take those CM7 for HTC G1.
http://forum.xda-developers.com/forumdisplay.php?f=448
And rename for RK2818.
This had worked on CM6 on APAD after disabling the rotation parameters in Menu Cyanogen.
@lefeudedieu: Hi and thanks for your reply, I will try it
snipes420 said:
Craig CMP738a boots up and results are identical to your findings.
Click to expand...
Click to collapse
thank you for your report! I added CMP738A to "tested" list.
in general, it should work on most RK2818 tablets. I tested ~20 eclair/froyo firmware(boot/system.img) for other tablets on my mivvy A2, and they worked well. it should be same for my CM7.
snipes420 said:
initial bootup.
the calibration utility hung for a few seconds and asked if it should be killed. waiting allowed the procedure to complete.
Click to expand...
Click to collapse
some process is running in background. please wait several seconds
snipes420 said:
Tried connecting to wireless, says obtaining IP address... doesnt seem to want to connect to WPA2 network of mine. but it did connect fine to my WEP network.
Click to expand...
Click to collapse
hmm. I'm using both WPA and WPA2 enabled APs. I'll try WPA2-only AP.
snipes420 said:
Trying to view the gallery program for photos is very laggy.
A few videos would play in the video program but they were all like slideshows. A few would not play at all. no audio from the videos obviously.
Click to expand...
Click to collapse
no 3D hardware in RK2818.
hardware accelerated video is not supported on my CM7.
snipes420 said:
FAT32 Flash drive doesnt seem to mount automatic.
SDCARD doesnt seem to be recognized. (nothing in /dev?)
Click to expand...
Click to collapse
I didn't test USB drive yet. I have only multi-card-reader, it doesn't work well on android. I'll try it when I get simple USB flash memory stick or something.
SD card should work... please show me detail if you can't investigate it.
snipes420 said:
Edit: since I am using the stock kernel for this device I would think I could get the hardware working... audio... video??? or maybe I need the rockchip support libraries...
Click to expand...
Click to collapse
please use your own bootloader/kernel because there is no source.
audio will work, but I didn't do anything yet.
to support hw video, libstagefrighthw.so for RK28 is needed. if you find it, please tell me.
Flash on my Acho C901 Pro MID ( www.acho.com.cn ), working fine, but when enable Wifi, MID keep restarting and cant open screen anymore.
Thnks on your new image.
Flash on my Acho C901 Pro MID ( www.acho.com.cn ), working fine, smooth. Wifi is working now. Everthing looking ok. Web browser seldom force close. Some application fail to install. So far so good.
Bugs:
Install market: cannot open
Install gmail : cannot open
Install youtube: can hear only sound, no video
Login gmail account in browser: Browser forced close.
aduhai said:
Thnks on your new image.
Flash on my Acho C901 Pro MID ( www.acho.com.cn ), working fine, smooth. Wifi is working now. Everthing looking ok. Web browser seldom force close. Some application fail to install. So far so good.
Bugs:
Install market: cannot open
Install gmail : cannot open
Install youtube: can hear only sound, no video
Login gmail account in browser: Browser forced close.
Click to expand...
Click to collapse
thank you for you report.
try to remove SD card for app install failure.
I can't understand "Install market/gmail: cannot open". do you know how to add files into cramfs system.img?
market is working for me. I can see non HQ video on youtube. (poor frame rate, of course)
it seems bit unstable (app died silently) than before.
fun_ said:
thank you for you report.
try to remove SD card for app install failure.
I can't understand "Install market/gmail: cannot open". do you know how to add files into cramfs system.img?
market is working for me. I can see non HQ video on youtube. (poor frame rate, of course)
it seems bit unstable (app died silently) than before.
Click to expand...
Click to collapse
Yes remove SD can resolve problem.
Ok, I dint know how to install gapps-gb-20110307signed.zip. I just unziped the file, and copy all file under app folder to my sd card. I double click the file and its install. When I tried to run the market and gmail, it just open in white screen and immediate close.
The other bug is, I cant login to google account in browser, It just hang and force close.
aduhai said:
The other bug is, I cant login to google account in browser, It just hang and force close.
Click to expand...
Click to collapse
try 2011/5/19 image. it should fix crash on google account sign in page.
fun_ said:
try 2011/5/19 image. it should fix crash on google account sign in page.
Click to expand...
Click to collapse
downloading..... and report it later.
Crash on google account sign in page Fixed.
but still cant open market, maybe I installed without a proper way. Got to try more.
realy looking forward to a stable release for this.
got an archos 7 ht v2 wich is not realy slow.
also have a HTC Kaiser wich runs on Cyanogenmod 6. and runs realy smooth.. lot better then my tablet.
Is there any clockwork mod for RK2818 , or can use any compatible clockwork mod ?
aduhai said:
Is there any clockwork mod for RK2818 , or can use any compatible clockwork mod ?
Click to expand...
Click to collapse
No, there's no recovery, only standart
One more bug,
this rom drain my batteries fast.
aduhai said:
Is there any clockwork mod for RK2818 , or can use any compatible clockwork mod ?
Click to expand...
Click to collapse
"install zip", and backup/restore on kernel/boot/system are difficult.
if you are OKay only backup/restore/wipe on data/cache, I'll try to make it.

[DEV] Lenovo Ideapad A1 Kernel Development/Testing

Warning/disclaimer: This thread is intended for those who already know how to compile a kernel and have a working knowledge of Linux and its derivatives. There shouldn't be a great deal of risk involved, but you are responsible for what happens if you decide to follow these instructions.
Polite request: Please don't post replies to this thread that aren't of a technical nature directly related to compiling, modifying, or testing the kernel.
Introduction:
It appears as if Lenovo have released a buildable and bootable kernel source. I've done some preliminary testing with it. However, it would be better if we could get lots of people building and running the kernel, so that we can spot any remaining problems. This is also an opportunity to start hacking it to add/fix features such as USB OTG, etc.
Kernel source:
Get it from the Github repository at: https://github.com/gmarkall/lenovo_a1_07_kernel
Toolchain:
The Makefile seems to suggest that Codesourcery 2010q1 has been used by Lenovo to compile the kernel. Get it from https://sourcery.mentor.com/sgpp/lite/arm/portal/release1293, and make sure that the arm-none-linux-gnueabi-* binaries are on your path.
Building the source:
You may wish to edit the Makefile around line 192 to set CROSS_COMPILE=arm-none-linux-gnueabi- instead of the hardcoded path that is the default.
Then, to build the kernel:
Code:
make distclean
make a1_07_defconfig
make uImage
Booting the kernel
Normally, Android devices have two boot images that consist of a kernel and a ramdisk. One boot image is for the recovery, and the other is for the Android system. This makes it safe to flash a new boot image containing an untested kernel for the Android system, since the recovery can always boot up using the other boot image. However, the A1, by some bad design decision, only has one kernel - the bootloader always loads the same kernel, and just loads a different ramdisk depending whether it is to boot into recovery or system. As a result, it is not safe to flash a kernel to your A1 unless it's already been tested, since a bad kernel will make it impossible to boot from the internal memory, and you'll need a bootable SD card.
The solution to this problem is to make a bootable SD card for loading the kernel and ramdisk from. A bootable SD card consists of two partitions:
* A small bootable VFAT partition, that holds the X-Loader (MLO), U-Boot (u-boot.bin) and the kernel (uImage).
* An ext2 partition that holds the root filesystem.
In order to create a bootable SD card, use the omap3-mkcard.sh script that is attached below. To invoke it for making /dev/mmcblk0 a bootable SD card:
Code:
sudo omap3-mkcard.sh /dev/mmcblk0
You may need to hack the script if your SD card device isn't a /dev/mmcblk* one, since the script searches for partitions denoted "p1" and "p2" - this may need changing to just "1" and "2" respectively (thanks Xbdesign and Brancaleone for this).
This will create the necessary partitions, set the bootable flag, and format them. You will then need to mount the first partition (e.g. /dev/mmcblk0p1), and copy MLO and u-boot.bin to it (also linked below). Then, copy the uImage that you built from your kernel tree, which will be located in /arch/arm/boot. You can now unmount this partition.
Next, mount the second partition (e.g. /dev/mmcblk0p2). This will need to contain the same set of files that the initial ramdisk contains. There are two different ramdisks that you might want to use - one is from the Cyanogenmod 7 build, and the other one is from the stock system. Download links for these are also below. To extract the ramdisk, copy it onto the SD card second partition, then run the following commands (assuming the ramdisk is called ramdisk.ub):
Code:
dd if=ramdisk.ub of=ramdisk.img.gz bs=64 skip=1 # Strip off the U-Boot header
gunzip ramdisk.img.gz # Unzip
sudo cpio -idmv < ramdisk.img # Extract the cpio archive
Then, unmount the second partition of the SD card.
You should now be able to remove the SD card and insert it into your A1. Power down the A1 and power up again, and it should hopefully boot from the SD card and load your kernel. If it's booted from the SD card and loaded your kernel, you should be able to see that it was compiled on your host by looking in Settings -> About Phone -> Kernel Version.
Troubleshooting:
This is not a comprehensive guide, just a few pointers to where a problem might be - please post replies to the thread to get troubleshooting suggestions.
System boots up, but is not running my kernel - it didn't boot from the SD card. If the A1 is plugged into the charger/USB, you sometimes need to reboot multiple times before it boots off the SD card (I think it doesn't always turn off fully when the charger is plugged in).
The static Lenovo logo flashes up over and over again - it's booted from the SD card, but didn't manage to load your kernel
The static Lenovo logo comes up and stays there/goes to a black screen - it's probably loaded your kernel and mounted the root file system, but failed to mount /system. Try running adb shell to see what happens. If you get something like
Code:
/system/bin/sh: no such file or directory
then your kernel is running but /system isn't mounted.
IRC Channel
Join #ideapad-a1 on irc.freenode.net to discuss the kernel and other A1 development-related topics!
Download Links:
MLO
u-boot.bin
omap3-mkcard.sh
Ramdisk for Cyanogenmod 7
Ramdisk for ROW 2643 stock release
I've added the two ramdisks that I suspect will be most common - if you need another ramdisk, you'll have to extract it from an OTA.
Also, I compiled a tun.ko - www.doc.ic.ac.uk/~grm08/ideapad/tun.ko
Here's a cifs.ko - http://www.doc.ic.ac.uk/~grm08/ideapad/cifs.ko
EDIT: AutobahnA1 and infraredevans have confirmed that tun.ko works on ROW_2643.
EDIT 2/3: Please test out cifs.ko! (It doesn't work - it needs slow-work.ko. Will get that done when I can. Thanks to Ilikecokethree on the Lenovo forums for pointing that one out).
你懂中文吗,大神!
我是中国人 关注你的帖子很久了,我不懂英文,用翻译软件看的大概,我们这里很多人支持你,都在用你的rom 很棒!比联想官方的好多了,谢谢!
I think I did exactly the steps as you told, but it still boots the original kernel, may something be wrong? Thank you very much.
PS: I'm a chinese too, and my English is not good either
gmarkall said:
This is also an opportunity to start hacking it to add/fix features such as USB OTG, etc.
Click to expand...
Click to collapse
Please do not forget to try the WiFi-based geolocation, which is also missing!
I wish I had the knowledge to work on it myself but I am far from taking over such tasks...do not have the slightest idea about how these things work.
Good luck and please keep us informed!
geoponer said:
Please do not forget to try the WiFi-based geolocation, which is also missing!
Click to expand...
Click to collapse
Geolocation bug has nothing to do with kenerl. It's a missing entry in framework-res.apk in ROM from Lenovo
see : forums.lenovo.com/t5/IdeaPad-Slate-Tablets/A1-Geocode-Bug-in-Firmware-Solution/td-p/709701
betabox said:
Geolocation bug has nothing to do with kenerl. It's a missing entry in framework-res.apk in ROM from Lenovo
see : forums.lenovo.com/t5/IdeaPad-Slate-Tablets/A1-Geocode-Bug-in-Firmware-Solution/td-p/709701
Click to expand...
Click to collapse
Also, it's working in CM7.
hohoxu_hao115 said:
I think I did exactly the steps as you told, but it still boots the original kernel, may something be wrong?
Click to expand...
Click to collapse
Sounds like it's booting from eMMC instead.
Can you post the partition table of the SD card as listed by fdisk, and also a directory listing of each of the two partitions? I ask this to confirm what's happened - seems like you're the first person to follow these instructions, and it's quite possible I made a mistake somewhere.
betabox said:
Geolocation bug has nothing to do with kenerl. It's a missing entry in framework-res.apk in ROM from Lenovo
see : forums.lenovo.com/t5/IdeaPad-Slate-Tablets/A1-Geocode-Bug-in-Firmware-Solution/td-p/709701
Click to expand...
Click to collapse
Apologies for the off-topic, but I think that we are discussing two different things here: I am referring to the Geolocation bug, which prevents me from e.g. checking in with Foursquare by using only WiFi location information (active GPS signal is needed) while you have solved the Geocoding bug, which has nothing to do with the Geolocation one...
Please correct me if I am wrong.
@Graham: I plan to install the CM7 that you have been working on (with the feedback from other users - I keep an eye on that thread!) but since I use my A1 for professional purposes as well, I would like to make sure that everything is working fine before moving to CM7. Apologies for not being able to contribute to the beta testing of CM7 but I am really looking forward to seeing a version based on the source code provided by Lenovo, which I think will lead to a more stable version of your CM7. I cannot thank you enough for taking the time to work on this, really!
geoponer said:
Apologies for the off-topic, but I think that we are discussing two different things here: I am referring to the Geolocation bug, which prevents me from e.g. checking in with Foursquare by using only WiFi location information (active GPS signal is needed) while you have solved the Geocoding bug, which has nothing to do with the Geolocation one...
Please correct me if I am wrong.
Click to expand...
Click to collapse
I think that whether it works in CM7 or not, it almost certainly isn't a kernel issue. I'll test it by signing up for Foursquare and give it a try out on CM7 to see if it works later on. Will post my findings in the CM7 thread.
Hi Graham,
just gonna pile up several questions/thinkings and feel free to comment them the or answer on your liking
We do have few hickups on CM7 but I am more excited about idea of having proper recovery then ironing current CM rom that works more than satisfactory right now. Do we have enough code (I assume that target here is u-boot) on our hands that someone can implement necessary changes to internal partitions and boot procedures?
what is your opinion on replacement of u-boot with something else? for example LK loader or to be more precise with its current HD2 implementation known as cLK. it allready has some neat features like HBOOT like GUI, ability to change partition sizes on device itself (without computer), ability to boot from different partitions (would be nice to have android and ubuntu side by side loaded on our devices) and last but not least it has fastboot support enabled...or is it better way fill up u-boot with desired features if possible?
so...just my wishful thinking...not enough knowledge on my side to do anything regarding all this just hoping that some of you, more capable guys gets interested in this
dusko_m said:
Hi Graham,
just gonna pile up several questions/thinkings and feel free to comment them the or answer on your liking
We do have few hickups on CM7 but I am more excited about idea of having proper recovery then ironing current CM rom that works more than satisfactory right now. Do we have enough code (I assume that target here is u-boot) on our hands that someone can implement necessary changes to internal partitions and boot procedures?
what is your opinion on replacement of u-boot with something else? for example LK loader or to be more precise with its current HD2 implementation known as cLK. it allready has some neat features like HBOOT like GUI, ability to change partition sizes on device itself (without computer), ability to boot from different partitions (would be nice to have android and ubuntu side by side loaded on our devices) and last but not least it has fastboot support enabled...or is it better way fill up u-boot with desired features if possible?
so...just my wishful thinking...not enough knowledge on my side to do anything regarding all this just hoping that some of you, more capable guys gets interested in this
Click to expand...
Click to collapse
I do want to implement something that's pretty much as you describe. My biggest motivation is that it's currently not safe to flash a kernel since you can break both system and recovery that way in one go - I really want to make the boot process more robust.
gmarkall said:
Also, I compiled a tun.ko - tun.ko
I haven't tested it yet - is anyone able to try it please?
Click to expand...
Click to collapse
The module loaded without a problem on my 2643_ROW Kernel. Installed "Rooted AnyConnect" from the "Play Place". Now I can connect to my company VPN.
gmarkall: YOU ROCK! THANK YOU!!!
tun.ko
Graham
The tun.ko module works perfectly with openvpn on 2643_ROW.
I can now access my Amahi home server,awsome.
Thanks a lot you are doing a great job.
Dont want to sound presumptuous but any chance of a cifs.ko to go with it .
Cheers
Infraredevans said:
Dont want to sound presumptuous but any chance of a cifs.ko to go with it .
Click to expand...
Click to collapse
I'll give it a whirl... give me a few minutes.
gmarkall said:
I'll give it a whirl... give me a few minutes.
Click to expand...
Click to collapse
Here it is: http://www.doc.ic.ac.uk/~grm08/ideapad/cifs.ko
To compile it I had to copy md5.h from another kernel source to fs/cifs in the kernel tree. I also had to edit init/Kconfig so that CONFIG_SLOW_WORK defaulted to yes. I configured the module with the options:
Support Legacy LANMAN servers which use weaker security
CIFS Extended attributes
CIFS POSIX attributes
and without statistics, debugging, or experimental features. Let me know if this is a suitable config - I could always tweak it and build another one.
arm-2010q1-202-arm-none-linux-gnueabi.bin
Did someone manage to install arm-2010q1-202-arm-none-linux-gnueabi.bin on 64bit system?
xbdesign said:
Did someone manage to install arm-2010q1-202-arm-none-linux-gnueabi.bin on 64bit system?
Click to expand...
Click to collapse
I did - I didn't have any problems, but my random guess about how to solve it could be to install ia32-libs. If installing that doesn't solve it, can you post a bit more detail about the problem?
I am using ubuntu 10.04 LTS and just cant install / find Getlibs to install a 32-bit version of xulrunner :-(
xbdesign said:
I am using ubuntu 10.04 LTS and just cant install / find Getlibs to install a 32-bit version of xulrunner :-(
Click to expand...
Click to collapse
Do you need that to run the installer? I just downloaded the tar version instead and extracted it. I saw there was an installer as well, but I thought it would be more hassle than using the tarball so I just ignored it.

[ROM] [Unofficial LineageOS 15.1] [8.1] [Build 2018-09-14] [Oppo R7f]

EDIT 2018-1-10
Changed ROM download link from single file to folder structure.
The folder will include new builds for OPPO R7f
Latest build currently 09-14
First off this wouldn't be possible without mikeNG, TheMuppets, LineageOS team
I'm just the cook
Devices supported: R7f, ONLY
Do not flash this rom on any other R7 variants. It will brick the device
Device specific changes/fixes compared to previous release:
BUILD: 07-15
* Tape 2 Wake should be completely functional now!
* Updated Oreo source (OPM2.171026.006.H1)
* Various minor kernel & device specific changes (Check Github)
BUILD: 09-14
* Android security patch level updated (September)
* Updated Oreo source (OPM6.171019.030.K1)
* Various minor device specific updates (check git)
* Various minor LineageOS updates (check git)
* Not verified, battery lifetime seems a bit longer
How to install and all that kind of jazz please refer to my previous 15.1 thread
Updating from previous 15.1 release. Regular wipe in recovery is enough also wipe Dalvik & Cache
Downloads :
[ROM] Unofficial R7f LineageOS 15.1
Archive must be unpacked! Contains flash-able zip & md5 checksum
[Gapps -> ARM -> 8.1]
*Don't select the Aroma variant. TWRP doesn't like it
[TWRP Recovery for R7f] (twrp-3.2.2-0)
thank you. I am downloading and want to try it now.
Thanks again. It looks like it's time for me to try it as well.
P.s. please don't create a new thread for each release
Forage81 said:
Thanks again. It looks like it's time for me to try it as well.
P.s. please don't create a new thread for each release
Click to expand...
Click to collapse
I'll keep this as a rolling thread
PS. I wasn't unable to successfully build with Ubuntu
ParrotOS worked much easier and seems more stable as build environment
Wow this is great! thanks!
oh and would u be updating the build with the new lineageos features like true dark mode etc.?
ph03nae said:
oh and would u be updating the build with the new lineageos features like true dark mode etc.?
Click to expand...
Click to collapse
With the next (major) device specific changes and/or android changes I'll make another build which will include the newer LineageOS features
Guess within the next 1 ~ 2 Months you could expect another build from me.
In the meantime I'm taking a crash course on Android kernel development.
Would be nice to squeeze some extra juice out of this device.
JJRT said:
With the next (major) device specific changes and/or android changes I'll make another build which will include the newer LineageOS features
Guess within the next 1 ~ 2 Months you could expect another build from me.
In the meantime I'm taking a crash course on Android kernel development.
Would be nice to squeeze some extra juice out of this device.
Click to expand...
Click to collapse
Alright! Will be looking forward to the next release! (oh and btw is it possible to shift the power menu from the right to the left since the power button is on the left?)
ph03nae said:
Alright! Will be looking forward to the next release! (oh and btw is it possible to shift the power menu from the right to the left since the power button is on the left?)
Click to expand...
Click to collapse
You'll have to do that yourself
I want to keep this ROM a pure LineageOS source no modified frameworks
Try Xposed with NeoPowerMenu module, think it's able to do the trick
@JJRT,
Thank you very much for 'cooking' this ROM! On vacation I discovered that GPS did not work on that old 7.1.2 version. Now again works perfectly fine with this ROM!
I have one small problem though. Android indicates that my SD card is corrupted and want to fix it by 'configuring' it.
1) Does anyone know if it is actually going to try to fix it or will it just reformat it?
Obviously I do not want the latter. I would rather remove it from the phone and repair it in my PC.
2) Can I 'hot swap' the SIM/SD tray or do I really need to turn off the phone? The latter will most likely cause the phone to go into boot loop.
Thanks in advance for any help or info.
eximiusnl said:
@JJRT,
Thank you very much for 'cooking' this ROM! On vacation I discovered that GPS did not work on that old 7.1.2 version. Now again works perfectly fine with this ROM!
I have one small problem though. Android indicates that my SD card is corrupted and want to fix it by 'configuring' it.
1) Does anyone know if it is actually going to try to fix it or will it just reformat it?
Obviously I do not want the latter. I would rather remove it from the phone and repair it in my PC.
2) Can I 'hot swap' the SIM/SD tray or do I really need to turn off the phone? The latter will most likely cause the phone to go into boot loop.
Thanks in advance for any help or info.
Click to expand...
Click to collapse
Likely partition filesystem issues/corruption.
Preferable to do this with a SDcard-reader
Under Linux I'd suggest using Gparted to check/change filesystem and/or format
Under Windows Paragon Partition Manager™ Would do the job splendidly. Even ext4 / exfat layouts
And yes you could hotswap with phone still on, but I wouldn't recommend doing so out of precaution
I notice the following issues with this ROM:
1) Battery life noticeably less than the 'old' 7.1.2 (of 23-8-17).
2) Notifications arrive 20 to 30 minutes late.
3) In the about it says "Playform: msm8916", which is a 4 core Snapdragon 410. However, the R7f contains MSM8939, which is an 8 core Snapdragon 615. Does this mean only 4 cores are used?
eximiusnl said:
I notice the following issues with this ROM:
1) Battery life noticeably less than the 'old' 7.1.2 (of 23-8-17).
2) Notifications arrive 20 to 30 minutes late.
3) In the about it says "Playform: msm8916", which is a 4 core Snapdragon 410. However, the R7f contains MSM8939, which is an 8 core Snapdragon 615. Does this mean only 4 cores are used?
Click to expand...
Click to collapse
1: I do notice a bit, not dramatically
Concerning battery , did you do a clean install? (format data / cache / system) coming from 14.1 it's advisable to do so
2: Not having those issues (WiFi and 3G) Whatsapp/gmail/youtube notifications are near instant. Have more info?
3: Yeah not sure what the deal is with that. While building the rom it does use the msm8939 sources from LineageOS/TheMuppets
But indeed the info screen of 'Model & Hardware' Does report msm8916. Shall look into that (Guess it's just a left over from a initial script source they've used)
Other diagnostic software does identify it correctly and the performance is on par with 8939
JJRT said:
1: Concerning battery , did you do a clean install?
Click to expand...
Click to collapse
Yes, I did a complete wipe.
JJRT said:
2: Not having those issues (WiFi and 3G) Whatsapp/gmail/youtube notifications are near instant. Have more info?
Click to expand...
Click to collapse
Notifications usually get in when I click the button on the left side to unlock the phone or after a certain time (20-30 minutes). So it seems it does not work instant when the phone is locked.
I also notice that I only get notifications from email, sms and whatsapp. I checked the settings and notifications are enabled for all apps, but I do not get any notifcations from any other apps.
eximiusnl said:
Yes, I did a complete wipe.
Click to expand...
Click to collapse
Try getting some stats about what is eating your battery in the battery usage section of the settings or an app like BetterBatteryStats.
With the 14.1 lineageOS release I sometimes have/had that sensor use went nuts for a long period of time, draining battery as a result.
eximiusnl said:
Notifications usually get in when I click the button on the left side to unlock the phone or after a certain time (20-30 minutes). So it seems it does not work instant when the phone is locked.
I also notice that I only get notifications from email, sms and whatsapp. I checked the settings and notifications are enabled for all apps, but I do not get any notifcations from any other apps.
Click to expand...
Click to collapse
Can it be that this only happens when you are connected to WiFi? If yes, verify the WiFi settings to make sure remains connected or if it's not doing something else undesirable.
is it possible to activate camera2api and install google camera? Los 15.1
Ravhinzy said:
is it possible to activate camera2api and install google camera? Los 15.1
Click to expand...
Click to collapse
Currently no, camera firmware restriction
Might become possible if someone manages to update the sources, but I wouldn't count on it
JJRT said:
Currently no, camera firmware restriction
Might become possible if someone manages to update the sources, but I wouldn't count on it
Click to expand...
Click to collapse
Just curious, who would be able to update the sources/what needs to done to update the sources?
I solved the problem with the notifications of Whatsapp. The trick is to disable battery optimization for Whatsapp. Of course this is even worse for the battery life. I find it interesting that Android 8 has measures to save battery, but ends up using much more battery than 7.1.2.
This does not help for the apps that do not give any notifications at all. Maybe there is something changed in the way Android 8 handles notifications? I did read some comments from one app maker that they had updated their app to make notifications work on Android 8.1.
ph03nae said:
Just curious, who would be able to update the sources/what needs to done to update the sources?
Click to expand...
Click to collapse
Someone with low-level hardware/firmware/kernel knowledge
What exactly needs to be changed in order to make it compliant, I don't have a clue. It's over my head

Is it possible to root the "Nokia 8110 4G" running KaiOS ?

Hello everyone.
Can we please get root on this phone?
Specs are:
Operating System: KaiOS
System chip: Qualcomm Snapdragon 205 MSM8905
Processor: Dual-core, 1100 MHz, ARM Cortex-A7, 32-bit, 28 nm
Graphics processor: Adreno 304
System memory: 0.5 GB RAM
Built-in storage: 4 GB
Storage expansion: up to 64 GB
sgmarouf said:
Hello everyone.
Can we please get root on this phone?
Specs are:
Operating System: KaiOS
System chip: Qualcomm Snapdragon 205 MSM8905
Processor: Dual-core, 1100 MHz, ARM Cortex-A7, 32-bit, 28 nm
Graphics processor: Adreno 304
System memory: 0.5 GB RAM
Built-in storage: 4 GB
Storage expansion: up to 64 GB
Click to expand...
Click to collapse
Im also wondering the same thing
Yes, have been able to flash my own system and it is also possible to get ADB.
I am currently working on it, but it might take some days to get something useful out of it. As I just created a new account here, I am currently not able to post any links, but you can find my stuff linked on Twitter via @nexus511.
nexus511 said:
Yes, have been able to flash my own system and it is also possible to get ADB.
I am currently working on it, but it might take some days to get something useful out of it. As I just created a new account here, I am currently not able to post any links, but you can find my stuff linked on Twitter via @nexus511.
Click to expand...
Click to collapse
Good job! :good:
0312birdzhang said:
Good job! :good:
Click to expand...
Click to collapse
Short update:
I have been able to gain root and I have also been able to modify selinux policies on the device. Then I have been running into some strange behavior. It actually looks like the kernel is telling to be running in permissive mode but even a permissive context seems to be enforcing instead.
I will try to use something like "Magisk" instead and see, if a service can solve this issue.
For anyone interested: The kernel-config can be extracted via /proc/config.gz. The dtb is compiled into the kernel image. Maybe I try extracting the dtb and building a codeaurora kernel for the device and see, how far I get with that. This might resolve the strange selinux issues I currently see.
nexus511 said:
Short update:
I have been able to gain root and I have also been able to modify selinux policies on the device. Then I have been running into some strange behavior. It actually looks like the kernel is telling to be running in permissive mode but even a permissive context seems to be enforcing instead.
I will try to use something like "Magisk" instead and see, if a service can solve this issue.
For anyone interested: The kernel-config can be extracted via /proc/config.gz. The dtb is compiled into the kernel image. Maybe I try extracting the dtb and building a codeaurora kernel for the device and see, how far I get with that. This might resolve the strange selinux issues I currently see.
Click to expand...
Click to collapse
This is a good news! I just bought a "banana" today, waiting for your good news :fingers-crossed:
nexus511 said:
Short update:
I have been able to gain root and I have also been able to modify selinux policies on the device. Then I have been running into some strange behavior. It actually looks like the kernel is telling to be running in permissive mode but even a permissive context seems to be enforcing instead.
I will try to use something like "Magisk" instead and see, if a service can solve this issue.
For anyone interested: The kernel-config can be extracted via /proc/config.gz. The dtb is compiled into the kernel image. Maybe I try extracting the dtb and building a codeaurora kernel for the device and see, how far I get with that. This might resolve the strange selinux issues I currently see.
Click to expand...
Click to collapse
Sounds like you've made some impressive progress here, can't wait for more details!
Will you be posting a more detailed tutorial/how-to here or on your blog in the future?
Keep up the great work! :good:
Great work, would be great to uninstalled preinstalled *tty demo games.
@nexus511, any way you could please share the root procedure or point to some resources?
Or...at the very least when you get a spare second, how you did manage to unlock your bootloader knowing Nokia has publicly acknowledge disabling Device > Developer?
Muchas,
nexus511 said:
Short update:
I have been able to gain root and I have also been able to modify selinux policies on the device. Then I have been running into some strange behavior. It actually looks like the kernel is telling to be running in permissive mode but even a permissive context seems to be enforcing instead.
I will try to use something like "Magisk" instead and see, if a service can solve this issue.
For anyone interested: The kernel-config can be extracted via /proc/config.gz. The dtb is compiled into the kernel image. Maybe I try extracting the dtb and building a codeaurora kernel for the device and see, how far I get with that. This might resolve the strange selinux issues I currently see.
Click to expand...
Click to collapse
fpb4 said:
@nexus511, any way you could please share the root procedure or point to some resources?
Or...at the very least when you get a spare second, how you did manage to unlock your bootloader knowing Nokia has publicly acknowledge disabling Device > Developer?
Muchas,
Click to expand...
Click to collapse
Use OmniJB can enable "Developer Mode".
Tested on sideload mode
0312birdzhang said:
Use OmniJB can enable "Developer Mode".
Tested on sideload mode
Click to expand...
Click to collapse
Cheers mate :good: , that's a step forward (and cookie points to OmniJB's dev for the firefox 52.9 esr trick) - now WebIDE lists all runtime apps in Unrestricted DevTools privileges...which is great should I be willing to debug any of those or create my own. What I am looking for though is a way to *delete/un-install/remove* (no cigar remounting /system/b2g/webapps rw without root) some of the certified pre-installed applications (assistant to start with or the bunch of packaged Gameloft bloatware). Any idea - i've pm'ed @nexus511 for some root procedure but no answer yet?
0312birdzhang said:
Use OmniJB can enable "Developer Mode".
Tested on sideload mode
Click to expand...
Click to collapse
Is there anyway I could revert installing omniJB? I'd love to be able to install factory updates again.
hello all, just give an update on how's everything regarding nokia 8110 is going
fpb4 said:
Cheers mate :good: , that's a step forward (and cookie points to OmniJB's dev for the firefox 52.9 esr trick) - now WebIDE lists all runtime apps in Unrestricted DevTools privileges...which is great should I be willing to debug any of those or create my own. What I am looking for though is a way to *delete/un-install/remove* (no cigar remounting /system/b2g/webapps rw without root) some of the certified pre-installed applications (assistant to start with or the bunch of packaged Gameloft bloatware). Any idea - i've pm'ed @nexus511 for some root procedure but no answer yet?
Click to expand...
Click to collapse
Could you remove the pre-installed apps?
Hi!
It's possible, to get full ADB-Root by injecting a patched adbd-binary. And with real swap instead of zram, the device is more responsive (background-tasks like Launcher/Homescreen are killed less often...)
As soon, as I have build my own patched adbd, I will provide an 'update.zip' -- it seems chainfire doens't like others to use his version. (OpenSource -- anyone? )
BTW: no, I don't have 'su' -- only my own priviledged additional startscript and ADB-Root but for me this is more than enough to 'work'
(my goal is to create native apps with Ada/Gnoga - meaning native but with HTML5-GUI. First tests are working well...)
I would love to have this phone without the pre-installed social media and game garbage, would your planned update.zip allow someone reasonably competent at following instructions to do this easily or is experience required?
It should be possible to remove those apps - but for me it's hard to say how. On my device there were no preinstalled apps/games other than snake. Everything else is (un)installable normally. Could be a region-thing
(I've got the european/german version)
-- but on my device the store seems to be a 'static' bunch of zips - so it could kill the store to just remove those.
(i think I would need to adjust configs for the store if I want to clean them up)
If I remember correctly, there is a flag in the app-manifest to config if an app is removeable... my first try would be to edit this flag and check if I could uninstall it normally after this
On the other hand: there is nearly no need to uninstall - KaiOS-Apps are small and with a sdcard....
(I created an extra 1GB-Swap on /data - even then enough space left)
BTW: if You have a little experience with android-stuff, rooting is simple when You know how
Enable adb --> just type *#*#33284#*#* on keypad of your phone (the digits spell 'debug' )
-- build an update.zip - sign with AOSP-Test-Keys
--- let it create '/data/opt', '/data/opt/bin'
--- put an patched adbd (chainfire's v22 works) in /data/opt/bin
--- create /data/opt/init as a shellscript, remounting / rw, replace /sbin/adbd with patched one, remount / ro kill adbd so it restarts the patched version. (you may add commands for other stuff on boot - I disable zram, enable swapfile, start en Ada-Server....)
--- and add a call to '/data/opt/init' as last line to '/etc/init.qcom.post_boot.sh' so this 'init' will start with root-rights on startup.
This way /data/opt/init will inherit root from /etc/init.qcom.post_boot.sh, so it can replace adbd - and because the patched version won't drop it's root-rights you'll have a root shell over adb.
As You see - it's quite trivial, but at the moment I don't have a patched adbd which I'm allowed to include.
(I hadn't time to build an AOSP-tree until now)
Has anyone tried installing OmniJB from 4pda.ru website? (Sorry can't post links)
If you google "4pda 890710" it will bring it up.
Also, anyway of installing whatsapp yet?
PolePolisher said:
I would love to have this phone without the pre-installed social media and game garbage, would your planned update.zip allow someone reasonably competent at following instructions to do this easily or is experience required?
Click to expand...
Click to collapse
root or create an update to edit /data/local/webapps/webapps.json
it worked on my phone no more s*** games and google stuff
Can I not just replace the /sbin/adbd from the boot.img?
(by extracting the boot.img with a flashable zip, and then unpack/repack with kitchen)

Categories

Resources