Hi guys,
As some of you are maybe aware of, broadcom released the documentation to their Videocore 4 chipset not long ago making all videocore 4 based SoC's, for all practical purposes and intent, open source. As such I was thinking of porting a linux distro to the GT-S7580; this will allow for continuos updates & extension of its lifecycle to beyond a smartphone.
Doing a cat /proc/cpuinfo on the GT-S7580 produces a Hardware : hawaii_ss_kylepro rev0000. This(hawaii) apparently corresponds to the BCM21664/T CPU and not the 21855(capri) as wikipedia originally indicated.
So I did some kernel "spelunking" on the opensource.samsung.com source and found that (unfortunately) the GT-S7580 device kernel does NOT use DTS. This means to actually compile vanilla for the 7580 I would need to some how include all the board files into the vanilla kernel OR create a DTS from the board files that I found; neither of which is a simple task from what I understand.
I have also however , in the process found that the device kernel does have a .dtsi file for the 21644 and a .dts for another board that uses it(kyleve == GT-S7392?) Oddly enough there is also a board file for the kyleve version.
So I've read up quite a bit on devicetree.org/free electrons but the task of writing a DT is still quite daunting to me. Seems like the main HW difference is in RF(HSPA etc) , camera specs; so Im thinking that they actually use the same pcb?? Can the dts for the 7392 used instead?
Im not allowed to post links since this is my first post but here is the post I made on CM that has inline pastebin links:
http(dot)//forum(dot)cyanogenmod(dot)org/topic/103336-dtsi-compiling-vanilla-linux-on-samsung-gt-s7580/
Can someone help me create a dts from the board files? Or show me how? Is there a board-->dts generator?
Thanks & Regards,
fps
As some of you are maybe aware of, broadcom released the documentation to their Videocore 4 chipset not long ago making all videocore 4 based SoC's, for all practical purposes and intent, open source. As such I was thinking of porting a linux distro to the GT-S7580; this will allow for continuos updates & extension of its lifecycle to beyond a smartphone.
Doing a cat /proc/cpuinfo on the GT-S7580 produces a Hardware : hawaii_ss_kylepro rev0000. This(hawaii) apparently corresponds to the BCM21664/T CPU and not the 21855(capri) as wikipedia originally indicated.
So I did some kernel "spelunking" on the opensource.samsung.com source and found that (unfortunately) the GT-S7580 device kernel does NOT use DTS. This means to actually compile vanilla for the 7580 I would need to some how include all the board files into the vanilla kernel OR create a DTS from the board files that I found; neither of which is a simple task from what I understand.
I have also however , in the process found that the device kernel does have a .dtsi file for the 21644 and a .dts for another board that uses it(kyleve == GT-S7392?) Oddly enough there is also a board file for the kyleve version.
So I've read up quite a bit on devicetree.org/free electrons but the task of writing a DT is still quite daunting to me. Seems like the main HW difference is in RF(HSPA etc) , camera specs; so Im thinking that they actually use the same pcb?? Can the dts for the 7392 used instead?
Im not allowed to post links since this is my first post but here is the post I made on CM that has inline pastebin links:
http(dot)//forum(dot)cyanogenmod(dot)org/topic/103336-dtsi-compiling-vanilla-linux-on-samsung-gt-s7580/
Can someone help me create a dts from the board files? Or show me how? Is there a board-->dts generator?
Thanks & Regards,
fps
Aucun commentaire:
Enregistrer un commentaire