New kernel for Chipbox

Harishkumar V harishpresent at gmail.com
Thu Jun 7 08:38:49 EDT 2012


Also,  check whether this approach is correct by an experienced kernel
buddies from the list.

On Thu, Jun 7, 2012 at 6:07 PM, Harishkumar V <harishpresent at gmail.com>wrote:

> 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 <sertac at merihvideo.com.tr>wrote:
>
>> **
>> There is no plat- directory in the chipbox kernel:
>>
>> root at 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 at ubuntu:/chipbox/chipbox-kernel/arch/arm#
>>
>> ----- Original Message -----
>> *From:* Harishkumar V <harishpresent at gmail.com>
>> *To:* Sertac TULLUK <sertac at merihvideo.com.tr>
>> *Cc:* kernelnewbies at kernelnewbies.org
>> *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 <sertac at merihvideo.com.tr>wrote:
>>
>>> **
>>> Here we go:
>>>
>>> root at 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 at ubuntu:/chipbox/chipbox-kernel/arch/arm# ls mach-orion/
>>> core.c  irq.c  Kconfig  Makefile  Makefile.boot
>>> root at ubuntu:/chipbox/chipbox-kernel/arch/arm#
>>>
>>> root at ubuntu:/chipbox/chipbox-kernel/arch/arm# cd mach-orion/
>>> root at 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 at 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 at 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 <harishpresent at gmail.com>
>>> *To:* Sertac TULLUK <sertac at merihvideo.com.tr>
>>> *Cc:* kernelnewbies at kernelnewbies.org
>>>  *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 <sertac at merihvideo.com.tr>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 <harishpresent at gmail.com>
>>>> *To:* Sertac TULLUK <sertac at merihvideo.com.tr>
>>>> *Cc:* kernelnewbies at kernelnewbies.org
>>>>  *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 <harishpresent at gmail.com>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 <
>>>>> sertac at merihvideo.com.tr> 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 <harishpresent at gmail.com>
>>>>>> *To:* Sertac TULLUK <sertac at merihvideo.com.tr>
>>>>>> *Cc:* kernelnewbies at kernelnewbies.org
>>>>>> *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 <
>>>>>> sertac at merihvideo.com.tr> 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
>>>>>>> Kernelnewbies at kernelnewbies.org
>>>>>>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thanks and Regards,
>>>>>> Harish Kumar. V
>>>>>>
>>>>>> ------------------------------
>>>>>>
>>>>>> _______________________________________________
>>>>>> Kernelnewbies mailing list
>>>>>> Kernelnewbies at kernelnewbies.org
>>>>>> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Thanks and Regards,
>>>>> Harish Kumar. V
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Thanks and Regards,
>>>> Harish Kumar. V
>>>>
>>>> ------------------------------
>>>>
>>>> _______________________________________________
>>>> Kernelnewbies mailing list
>>>> Kernelnewbies at kernelnewbies.org
>>>> 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
>



-- 
Thanks and Regards,
Harish Kumar. V
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120607/3bb8b0b1/attachment-0001.html 


More information about the Kernelnewbies mailing list