Device trees for g8x - LG G8X ThinQ Questions & Answers

I have seen people talking about people building custom roms on some telegram groups and were able to boot properly, how did they manage to build the required device trees, and vendor files, when lg doesnt provide them for us?

Related

[Q] How to add new device tree,new kernel source code to CM source & compile?

Hello everybody.
I have a noob question about compile cyanogenmod for my new device.
Now, i have: CMW recovery, Kernel source code on local computer, full repo cm source + toolchains.
How to add my device tree, kernel source code to CM source and compile CM7 ROm?
Thanks you, cheer
Anyone here?
Did you figure it out yet? I asked the same question and am waiting for an answer, tho I'm on CM 10, HTC Vivid. If I figure it out I'll post back and try and help.
nguyenhonganh said:
Hello everybody.
I have a noob question about compile cyanogenmod for my new device.
Now, i have: CMW recovery, Kernel source code on local computer, full repo cm source + toolchains.
How to add my device tree, kernel source code to CM source and compile CM7 ROm?
Thanks you, cheer
Click to expand...
Click to collapse
I met the same problem, does anyone can help?
Do you have a device tree? Or do you have an unsupported device? If you have an existing device tree from some other ROM, etc, then you just need to edit your .repo/local_manifest/roomservice.xml to pull in the trees that you need.
If you need to create a device tree, then it gets not complicated, as each device is different. The basic process is to create the necessary directories (device/manufacturer/model, kernel/manufacturer/model (may need to be kernel/manufacturer/device_family/model, for reference to that, see CM's repo for the LG G3) and finally vendor/manufacturer/device.
After you have the directories setup, you will need to actually start building the tree. The easiest way is to copy another devices files into your devices tree, and then edit the files. The closer the device you copy in is, the less work you will need to do to the files. Refer to sites like gsmarena.com, PhoneArena.com, etc for phone specs.
That's about as far as I can take you without dealing with a specific device. If you need more info, post back here with your questions, and post your device specs, or at least the model number,and I'll see if I can help.
rassawyer said:
Do you have a device tree? Or do you have an unsupported device? If you have an existing device tree from some other ROM, etc, then you just need to edit your .repo/local_manifest/roomservice.xml to pull in the trees that you need.
If you need to create a device tree, then it gets not complicated, as each device is different. The basic process is to create the necessary directories (device/manufacturer/model, kernel/manufacturer/model (may need to be kernel/manufacturer/device_family/model, for reference to that, see CM's repo for the LG G3) and finally vendor/manufacturer/device.
After you have the directories setup, you will need to actually start building the tree. The easiest way is to copy another devices files into your devices tree, and then edit the files. The closer the device you copy in is, the less work you will need to do to the files. Refer to sites like gsmarena.com, PhoneArena.com, etc for phone specs.
That's about as far as I can take you without dealing with a specific device. If you need more info, post back here with your questions, and post your device specs, or at least the model number,and I'll see if I can help.
Click to expand...
Click to collapse
I have a mt6750 devices... And there is a device from my company manufacturer.. Its a mt6750 device, it have cm device tree.. Both device working on same rom.. I can port that device rom but it always give me bugs.. So my question is how to use it?

[Q] Github help!! Vendor and device tree...

Hello, i am just a begineer, i want to compile a rom from official cyanogen...
The doubt i hav..
What are device trees and vendor trees in detail???
Vendor trees are made for specific devices like device trees?
parth.bhatia said:
Hello, i am just a begineer, i want to compile a rom from official cyanogen...
The doubt i hav..
What are device trees and vendor trees in detail???
Vendor trees are made for specific devices like device trees?
Click to expand...
Click to collapse
Device tree's contain the configuration files and settings files for your device, while vendor tree's contain proprietary binary blobs such as graphics, and other sensors. Vendor tree's are usually made for specific devices but there are some additional vendor tree's that are common to certain devices that share the same chipset and other features. The best way to learn about vendor and device tree's is to take a look at a good example of a device tree and a good example of a vendor tree, as well as a good example of a vendor wide common tree. Let me know if you still have questions I'll be happy to help you out.
Can i use vendor tree of my device made for ics in jb too??
parth.bhatia said:
Can i use vendor tree of my device made for ics in jb too??
Click to expand...
Click to collapse
You can try using that tree for compiling JB, you may get a compile error which you may have to fix but test it and it find out. Overall it should work for you, somethings may break but it should work.

[Q][Help]Trying to Create Device Tree for ROM Building

Hello,
I'm trying to build a device tree for the Samsung Galaxy Tab A 9.7 (gt510wifi), by following CyanogenMod's porting guide here. I've managed to get a basic device tree going inside CM12.1's source tree, but I'm stuck at the part where I need to create the extract-files.shand the setup-makefiles.sh. The guide says to use other device trees as a reference for creating these scripts, but from what I can tell, each script is vastly different due to device discrepancies, and I'm unsure what to do at this point. I've searched everywhere online, but there doesn't seem to be any documentation whatsoever on how to create these files.
I'm no stranger to porting ROMs, as I've built SlimLP for my other devices, but I always had a pre-built tree created by another developer that I simply renamed files in to get it to work with SlimLP's sources.
Any help is greatly appreciated

"contemporary" device specific code

I am new with the rom development and I would like to know if there is a way to create device specific code (mostly the device tree and the proprietary blobs) depending on the desired android sdk version. To be more specific, my device (Huawei P8 Lite) will not get an official nougat update and I would like to know the prerequisites and a good guide to follow, in order to create (and contribute to others - currently active devs) device specific code for my phone, since there is no open source for this phone.
Thanks in advance.
Many might think that this could be duplicate, but I haven't seen any question regarding the connection of the device tree and the android version ...

Porting Assistance for Oreo or Pie to Moto E4 Plus (owens)

Hello, us over at the Moto E4 Plus forums have been struggling to get anything past Nougat to build, let alone boot on our devices. If anybody is familiar with porting MSM8937 devices from Nougat to Oreo, please, please, please contact one of us at the Moto E4 Plus forum (me, SeanStar, bcrichster) to help us out. Thank you.
You're going to have to find kernel source code as well as vendor binaries to get it to work. You'll need to also extract the device tree. Once you have got those things, it is very likely that at least minor modifications will need to be made in order to get it to build. I struggled with this for a long time with a Sony Xperia ZL, but eventually I found a GitHub repo with some files that helped out. Look around and see if anyone is providing similar things for your device.
Here's a link to a device tree repo I found quite quickly: https://github.com/moto8937/android_device_motorola_owens.
nkomarn said:
You're going to have to find kernel source code as well as vendor binaries to get it to work. You'll need to also extract the device tree. Once you have got those things, it is very likely that at least minor modifications will need to be made in order to get it to build. I struggled with this for a long time with a Sony Xperia ZL, but eventually I found a GitHub repo with some files that helped out. Look around and see if anyone is providing similar things for your device.
Here's a link to a device tree repo I found quite quickly: https://github.com/moto8937/android_device_motorola_owens.
Click to expand...
Click to collapse
Thank you for your assistance, but we already have device trees, vendor binaries, and kernel sources for Nougat 7.1.1. We're trying to get Oreo for our device by using these trees and modifying them for Oreo, or Pie at this point.

Categories

Resources