ok, then start with that. But, do understand the normal kernel changes betwwen ur kernel source and current one.
On Thu, Jun 7, 2012 at 6:05 PM, Sertac TULLUK <[email protected]>wrote: > ** > There is no plat- directory in the chipbox kernel: > > root@ubuntu:/chipbox/chipbox-kernel/arch/arm# ls > boot configs Kconfig.debug lib mach-clps7500 > mach-epxa10db mach-h720x mach-integrator mach-ixp2000 mach-l7200 > mach-omap mach-pxa mach-s3c2410 mach-shark Makefile nwfpe > tools > common Kconfig kernel mach-clps711x mach-ebsa110 > mach-footbridge mach-imx mach-iop3xx mach-ixp4xx mach-lh7a40x > mach-orion mach-rpc mach-sa1100 mach-versatile mm oprofile vfp > root@ubuntu:/chipbox/chipbox-kernel/arch/arm# > > ----- Original Message ----- > *From:* Harishkumar V <[email protected]> > *To:* Sertac TULLUK <[email protected]> > *Cc:* [email protected] > *Sent:* Thursday, June 07, 2012 3:29 PM > *Subject:* Re: New kernel for Chipbox > > check also directory starting with plat- > > like, plat-omap, etc. > > On Thu, Jun 7, 2012 at 5:54 PM, Sertac TULLUK <[email protected]>wrote: > >> ** >> Here we go: >> >> root@ubuntu:/chipbox/chipbox-kernel/arch/arm# ls >> boot configs Kconfig.debug lib mach-clps7500 >> mach-epxa10db mach-h720x mach-integrator mach-ixp2000 mach-l7200 >> mach-omap mach-pxa mach-s3c2410 mach-shark Makefile nwfpe >> tools >> common Kconfig kernel mach-clps711x mach-ebsa110 >> mach-footbridge mach-imx mach-iop3xx mach-ixp4xx mach-lh7a40x >> mach-orion mach-rpc mach-sa1100 mach-versatile mm oprofile vfp >> root@ubuntu:/chipbox/chipbox-kernel/arch/arm# ls mach-orion/ >> core.c irq.c Kconfig Makefile Makefile.boot >> root@ubuntu:/chipbox/chipbox-kernel/arch/arm# >> >> root@ubuntu:/chipbox/chipbox-kernel/arch/arm# cd mach-orion/ >> root@ubuntu:/chipbox/chipbox-kernel/arch/arm/mach-orion# cat Makefile >> # >> # Makefile for the linux kernel. >> # >> >> # Object file lists. >> >> obj-y := core.o irq.o >> obj-m := >> obj-n := >> obj- := >> >> root@ubuntu:/chipbox/chipbox-kernel/arch/arm/mach-orion# cat Kconfig >> choice >> prompt "ORION Series SoC Version" >> depends on ARCH_CELESTIAL_ORION >> default ARCH_ORION_CSM1200 >> >> config ARCH_ORION_CSM1100 >> bool "CSM1100 SoC" >> help >> CSM1100 is the MPEG2-based DTV SoC from >> Celestial Semiconductor. >> >> config ARCH_ORION_CSM1200 >> bool "CSM1200 SoC" >> help >> CSM1200 is the MPEG2/H.264 IPTV/DTV SoC >> from Celestial Semiconductor. >> config ARCH_ORION_CSM1200_J >> bool "CSM1200J SoC for SD" >> depends on ARCH_ORION_CSM1200 >> default n >> help >> CSM1200J is the MPEG2/H.264 IPTV/DTV SoC for SD Video >> from Celestial Semiconductor. >> >> config ARCH_ORION_CSM1201 >> bool "CSM1201 SoC" >> help >> CSM1201 is the MPEG2/H.264 IPTV/DTV SoC >> from Celestial Semiconductor. >> config ARCH_ORION_CSM1201_J >> bool "CSM1201J SoC for SD" >> depends on ARCH_ORION_CSM1201 >> default n >> help >> CSM1201J is the MPEG2/H.264 IPTV/DTV SoC for SD Video >> from Celestial Semiconductor. >> endchoice >> >> >> root@ubuntu:/chipbox/chipbox-kernel/arch/arm/mach-orion# >> >> So, I should copy whole "mach-orion" folder to new kernel source tree, am >> I correct? An then what to do? >> >> ----- Original Message ----- >> *From:* Harishkumar V <[email protected]> >> *To:* Sertac TULLUK <[email protected]> >> *Cc:* [email protected] >> *Sent:* Thursday, June 07, 2012 3:17 PM >> *Subject:* Re: New kernel for Chipbox >> >> Sertac, >> >> Starting point will be, arch/arm. >> make platform base CPU SoC code and serial up. >> If u able to make these things up, then its addition of pheripherals. >> >> >> On Thu, Jun 7, 2012 at 5:28 PM, Sertac TULLUK >> <[email protected]>wrote: >> >>> ** >>> Harishkumar, >>> >>> I already know my SoC name, it is Celestial CSM1203, and it is not >>> available in any official kernel source tree ( the last one I checked it >>> 3.4.1 10 minutes ago). >>> >>> Since it is not available in the original kernel source, we had to make >>> those thousands of changes one-by-one, and it would take years, right? >>> >>> Am I correct? >>> >>> ----- Original Message ----- >>> *From:* Harishkumar V <[email protected]> >>> *To:* Sertac TULLUK <[email protected]> >>> *Cc:* [email protected] >>> *Sent:* Thursday, June 07, 2012 2:52 PM >>> *Subject:* Re: New kernel for Chipbox >>> >>> Sertac, >>> >>> Also, if u know ur chip SoC name, u can find whether open source linux >>> kernel may have already support inbuilt in it. u can google around it, >>> before deciding to port. >>> >>> On Thu, Jun 7, 2012 at 5:18 PM, Harishkumar V >>> <[email protected]>wrote: >>> >>>> Sertac, >>>> >>>> From your present source, u can find the Celestial SoC change. >>>> check for arch/arm folder. >>>> >>>> then in corresponding drivers, like usb,serial,video etc. >>>> >>>> >>>> >>>> >>>> >>>> On Thu, Jun 7, 2012 at 4:36 PM, Sertac TULLUK <[email protected] >>>> > wrote: >>>> >>>>> ** >>>>> Dear Harishkumar; >>>>> >>>>> Thank you very much for your quick answer. >>>>> >>>>> Where can I find related Celestial SoC & driver patch file? >>>>> >>>>> Best Regards >>>>> >>>>> Sertac >>>>> >>>>> ----- Original Message ----- >>>>> *From:* Harishkumar V <[email protected]> >>>>> *To:* Sertac TULLUK <[email protected]> >>>>> *Cc:* [email protected] >>>>> *Sent:* Thursday, June 07, 2012 1:31 PM >>>>> *Subject:* Re: New kernel for Chipbox >>>>> >>>>> Sertac, >>>>> >>>>> Basically u need to have Celestial SoC & drivers related patch. >>>>> Then, u can download desired kernel or latest 3.3.x. >>>>> >>>>> Apply and do the forward porting. It won't be straight forward, u need >>>>> to re-write a bit. >>>>> U can always refer any other celectial SoC family in latest kernel >>>>> source or other ARM9 family. >>>>> >>>>> see -> arch/arm/ >>>>> >>>>> On Thu, Jun 7, 2012 at 2:36 PM, Sertac TULLUK < >>>>> [email protected]> wrote: >>>>> >>>>>> ** >>>>>> Dear All; >>>>>> >>>>>> I have a digital satellite receiver (named Chipbox), which uses linux >>>>>> kernel 2.6.12.5. >>>>>> >>>>>> Main chipset name is Celestial CSM1203 ( It is ARM926EJ-S core). >>>>>> >>>>>> The original kernel source (and all other sources) can be downloaded >>>>>> here: http://www.merihvideo.com.tr/chipbox-source.php >>>>>> >>>>>> I would like to add some functionality (Such as CIFS, USB WIFI...) to >>>>>> my STB. In order to do that, I need to cross compile new kernel. >>>>>> >>>>>> However, the chipset provider ( Celestial) does not provide a new >>>>>> kernel to do this. They just compiled 2.6.12.5 for about 5-6 years ago, >>>>>> and >>>>>> they didn't do a new kernel from that time. >>>>>> >>>>>> So, I need your helps: >>>>>> >>>>>> 1) Celestial has done a lot of modifications on the original 2.6.12.5 >>>>>> source ( drivers, headers, definitions...) All these changes can be seen >>>>>> by >>>>>> using MELD tool. >>>>>> >>>>>> 2) In order to have a new kernel ( Such as 2.6.35.13) which can be >>>>>> running on my chipbox, what are the steps should be done one by one? >>>>>> >>>>>> Can you please explain for a newbie please? >>>>>> >>>>>> Best Regards >>>>>> >>>>>> Sertac >>>>>> >>>>>> _______________________________________________ >>>>>> Kernelnewbies mailing list >>>>>> [email protected] >>>>>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Thanks and Regards, >>>>> Harish Kumar. V >>>>> >>>>> ------------------------------ >>>>> >>>>> _______________________________________________ >>>>> Kernelnewbies mailing list >>>>> [email protected] >>>>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies >>>>> >>>>> >>>> >>>> >>>> -- >>>> Thanks and Regards, >>>> Harish Kumar. V >>>> >>> >>> >>> >>> -- >>> Thanks and Regards, >>> Harish Kumar. V >>> >>> ------------------------------ >>> >>> _______________________________________________ >>> Kernelnewbies mailing list >>> [email protected] >>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies >>> >>> >> >> >> -- >> Thanks and Regards, >> Harish Kumar. V >> >> > > > -- > Thanks and Regards, > Harish Kumar. V > > -- Thanks and Regards, Harish Kumar. V
_______________________________________________ Kernelnewbies mailing list [email protected] http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
