Need help porting LineageOS to TB-8504F - Thinkpad Tablet General

This is as far as I have been able to make it. I have it building locally with a couple local changes, but after being flashed the device doesn't boot into LOS.
https://github.com/darran-kelinske-fivestars/android_device_lenovo_tb8504f/tree/cm-14.1
Would anyone be up for helping with this?

Anyone up for helping with this? This is my first time. I don't mind doing the grunt work, but could use some direction/help from someone with more experience. Thank you!

I would love to test it out for you but I don't have mouse and the recovery available for tb 8504f requires mouse since touch interface does not work

You don't need a mouse to use TWRP on TB-8504F - I use touch all the time

Hi there... I'm trying to build LineageOS 14.1 for TB-8504X. There's already LineageOS 16.0 for it, but I need a stable LineageOS 14.1 device tree for another project.

Related

Anyone have resources for porting ROMs?

I've been wanting to get into porting ROMs, although I'm not too sure how to go about it. I have a few in mind I'd like to attempt to bring to our device. Does anyone have any resources/links/videos on how to go about porting? Everything would be greatly appreciated
Which ROMs do you have in mind? I might be able to help.
P.S: You can look in the LineageOS porting instructions for our device, if that's going to help you!
proudlytm said:
Which ROMs do you have in mind? I might be able to help.
P.S: You can look in the LineageOS porting instructions for our device, if that's going to help you!
Click to expand...
Click to collapse
A few of the ones I've been thinking would be a good fit for this phone is the Pure Nexus Project, Slim7 (Want to get a fully working build of that going, love Slim7 haha), OmniRom, and lastly a MIUI port once I get the basics down.
I use macOS, but also have a virtual machine for both Windows 7 & 10 and Ubuntu and Fedora so any guides across any platforms help.
fireball0093 said:
A few of the ones I've been thinking would be a good fit for this phone is the Pure Nexus Project, Slim7 (Want to get a fully working build of that going, love Slim7 haha), OmniRom, and lastly a MIUI port once I get the basics down.
I use macOS, but also have a virtual machine for both Windows 7 & 10 and Ubuntu and Fedora so any guides across any platforms help.
Click to expand...
Click to collapse
I know different ROMs use different structures for device trees, but here's a guide to compiling Lineage 14.1 to the G4 Play. This guide is made for Ubuntu 14.04/15.04/16.04, but Fedora might be able to work as well as long as you can get the proper packages installed during the prerequisite steps:
http://wiki.lineageos.org/harpia_build.html
It may not help much with other ROMs, since I'm not sure if the other ROMs support using CM/Lineage based device trees to build, but this will give you the basic instructions on how to download source, get the proprietary blobs/device tree you need, and compile everything to a working zip.
As for actually making device trees for other ROMs to use during compilation, that I don't know myself, and was never really able to find out.
I build on Fedora. If you're using Fedora 25, use these steps to set up a build environment: https://gist.github.com/sultanqasim/09f19221c67c71edd099eb86c6a92467

Sharing experimental (migration) build for Z00T

Hello,
I completely missed the boat to easily migrate cyanogenmod 14.1 to Lineage OS. Could someone privately share lineage-14.1-20170127-experimental-Z00T-signed.zip file that was released in January, if you still have it on your drive? I couldn't find it anywhere using Google.
Thank you in advance!

Do anyone know when LineageOS 14.1 for OnePlus 5 will come out?

Well, I'm looking forward to it. I can't get used to H2OS or OxygenOS.
I'm trying to build for the 5th time, and i'm always running into errors. If someone could help, i'd appreciate it
_MartyMan_ said:
I'm trying to build for the 5th time, and i'm always running into errors. If someone could help, i'd appreciate it
Click to expand...
Click to collapse
Give us logs.
LineageOS wont come out until a maintaineer decides to build it.
1. Potential maintainer must obtain the device.
2. Maintainer must decide to start developing and maintaining the device
3. Needed sources must be available
4. Compatible recovery must be available
5. Device must have fully working hardware on LineageOS
6. Wiki docs must be set up for the device
7. Release
So first someone needs to cash out 500€ (or collect from donations), spend days (months maybe) to make a fully working build, write the docs, and then +1 week until nightlies start shipping.
At best, 3. and 4. are pretty much done.

Port of lineageOS

Hello Guys,
Today I woke up with a new idea; I want to port LineageOS to the LG V20 version H990DS. I was tinkering with this idea for about one year, but never actually wanted to make the step. Until today. I used LineageOS and CyanogenMod since 2012.
The reason why I want to create the first port is because I have the time at the moment, so why not help the community? I do have four years of programming skills C/C++. Run Linux as daily driver etc... Do know how to use git, linux, autotools etc... The tricky part however is: I never compiled a Lineage OS rom from source and I don't think the compiling would be a problem, but the LG V20 H990DS isn't officially supported. My question is: Where do I start to program? How can I compile and build a working Lineage OS for the LG H990DS. Are there any good website I can read from?
I saw this:
https://www.youtube.com/watch?v=MGI3NSJFtKA&feature=youtu.be
https://forum.xda-developers.com/chef-central/android/how-to-build-lineageos-14-1-t3551484
http://www.lineageosrom.com/2017/01/how-to-build-lineageos-rom-for-any.html
https://www.reddit.com/r/LineageOS/comments/6iie9l/how_to_compile_lineage_os_141_for_unsupported/
https://www.reddit.com/r/LineageOS/comments/684qkp/help_noob_compile_lineageos/
So to make it easy: I want to program a working LineageOS for the LG H990DS, but don't have any understanding about where to start. I do have four years of programming skills, not so much, but know C and C++ well.
Thanks in advance,
Maurice
English isn't my native language, sorry for grammars.
someone help this man up.
Did you check the existing LineageOS thread?
https://forum.xda-developers.com/v20/development/dev-cm14-t3509953/post74550386#post74550386
If you want to help, I'd suggest asking him if there's anything you can do.
Thank you for your response. I do watch that thread, because I want lineageOS for the h990ds device. The problem however is that I don't want to jump right into the code. I want to know what I am doing with each line of code. At the moment I think I have to change some things in the kernel so that it can boot, but I don't know if that's true. And there is so many documentation about how to compile lineageOS, which I don't want to do. I want to program and compile lineageOS. Every tutorial skips the program parts and just compiles lineageOS.
So maybe a good programmer can give my some advice? Where to start and where can I find some documentation?
Best regards,
Maurice
Welcome!
First off, I recommend using Ubuntu 16.04 (I personally use 16.10 however). Be sure to follow the guide you linked from chef central carefully.
For the dual SIM variant, I don't believe any current source exists. Although with the similar hardware and if you have decent skills, you could get it going.
Take a look at the existing v20 trees:
V20-common: https://github.com/LineageOS/android_device_lge_v20-common
Msm8996-common: https://github.com/LineageOS/android_device_lge_msm8996-common
H918 (as a reference): https://github.com/LineageOS/android_device_lge_h918
Kernel: https://github.com/LineageOS/android_kernel_lge_msm8996
Vendor: https://github.com/TheMuppets/proprietary_vendor_lge
Those are the basics to check out. Now I did see someone converted the H918 tree to H990. Here's a link to that for reference: https://github.com/android-device-lge-h990/android_device_lge_h990
You will definitely need to make a custom defconfig in kernel sources. The device tree changes should be rather easy. You'll need to pull vendor files from stock and import the drivers and dts files from stock kernel source. If/when you get a working kernel and device trees there's a 99% chance you will need to Port other drivers and vendor files as stock files don't play nice in aosp. If I were you, I'd start looking through commit history on GitHub to see how the other devices we're brought up. That is how I learned everything.
Also, git will be your best friend when bringing up large projects, like kernel. Learn git, get comfortable with it. Cherry-picking and merging is what keeps us going.
Best of luck!
I suppose you could say there are dueling work-in-progress H990 trees since the other one is: https://github.com/x86cpu/android_device_lge_h990
The one you pointed to is mine. I was hoping for some collaboration with @x86cpu on there (in theory @x86cpu also has permissions to modify that repository, assuming I've set things up correctly). While the initial steps have been done, it is not finished! Some issues are left for getting LineageOS operational on H990 devices.
Of crucial note the modem fix in its current form is unacceptable to LineageOS (despite working). I've got two variants of one solution almost ready, but they're yet ready.
Thank you for your answer and I will look into it. I sure hope that I can help you some day, but first I want to understand the repository. After that I will help you both to code.
Really thank you and I will do my best to catch up with you.
As for the Ubuntu version. I personally use arch Linux (with plasma), because I like it more than Ubuntu. I don't think that's a problem and else I will compile the Ubuntu programs to arch. And I know my way around got. Use it for about 4 years now and now what merging/branching rebasing etc means and know how to use it.
@emdroidle I could help

Looking for Advice choosing a LineageOS ROM

Hi all,
my OnePlus 2 is currently running a very old version of LineageOS 15.1.
I am looking to update and found that besides the Official Lineage 17.1 (https://forum.xda-developers.com/t/rom-official-lineageos-17-1-for-oneplus2-android-10.3969619/) a well maintained Unofficial LineageOS 15.1 with latest security patches (https://forum.xda-developers.com/t/...us2-android-8-1-0-oreo-february-2021.4167561/) exists.
Does anybody have recent experience with both ROMs and can shed some light on how the tow compare or maybe even give advice which one to pick?
I am mostly looking for a stable, bug-free as possible experience as the phone will be used by someone who doesn't want to configure around with the phone all the time.
From reading across the threads, it seams like there are more bug-related discussions in the 17.1 Official ROM.
Thank you!
If phone will be used by someone who doesn't want to configure all the time
I say lineage 15.1 would be good
As you know 17.1 is still on nightly

Categories

Resources