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
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@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Thanks and Regards, Harish Kumar. V
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 To: Sertac TULLUK Cc: kernelnewbies@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@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies -- Thanks and Regards, Harish Kumar. V ------------------------------------------------------------------------------ _______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
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@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@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Thanks and Regards, Harish Kumar. V
------------------------------
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Thanks and Regards, Harish Kumar. V
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@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@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@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Thanks and Regards, Harish Kumar. V
------------------------------
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Thanks and Regards, Harish Kumar. V
-- Thanks and Regards, Harish Kumar. V
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 To: Sertac TULLUK Cc: kernelnewbies@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@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@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 To: Sertac TULLUK Cc: kernelnewbies@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@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies -- Thanks and Regards, Harish Kumar. V ------------------------------------------------------------------------ _______________________________________________ Kernelnewbies mailing list Kernelnewbies@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
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@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@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@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@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Thanks and Regards, Harish Kumar. V
------------------------------
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Thanks and Regards, Harish Kumar. V
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 To: Sertac TULLUK Cc: kernelnewbies@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@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 To: Sertac TULLUK Cc: kernelnewbies@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@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@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 To: Sertac TULLUK Cc: kernelnewbies@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@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies -- Thanks and Regards, Harish Kumar. V -------------------------------------------------------------------- _______________________________________________ Kernelnewbies mailing list Kernelnewbies@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies -- Thanks and Regards, Harish Kumar. V
check also directory starting with plat- like, plat-omap, etc. On Thu, Jun 7, 2012 at 5:54 PM, Sertac TULLUK <sertac@merihvideo.com.tr>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 <harishpresent@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@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@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Thanks and Regards, Harish Kumar. V
------------------------------
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Thanks and Regards, Harish Kumar. V
-- Thanks and Regards, Harish Kumar. V
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 To: Sertac TULLUK Cc: kernelnewbies@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@merihvideo.com.tr> 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 To: Sertac TULLUK Cc: kernelnewbies@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@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 To: Sertac TULLUK Cc: kernelnewbies@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@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@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 To: Sertac TULLUK Cc: kernelnewbies@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@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies -- Thanks and Regards, Harish Kumar. V ---------------------------------------------------------------- _______________________________________________ Kernelnewbies mailing list Kernelnewbies@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies -- Thanks and Regards, Harish Kumar. V -- Thanks and Regards, Harish Kumar. V
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@merihvideo.com.tr>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 <harishpresent@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@merihvideo.com.tr>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 <harishpresent@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@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@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Thanks and Regards, Harish Kumar. V
------------------------------
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@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@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
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@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@merihvideo.com.tr>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 <harishpresent@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@merihvideo.com.tr>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 <harishpresent@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@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@gmail.com> *To:* Sertac TULLUK <sertac@merihvideo.com.tr> *Cc:* kernelnewbies@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@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
-- Thanks and Regards, Harish Kumar. V
------------------------------
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@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@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
Dear Harishkumar; I already know how to find the changes, please see my 1st e-mail below. The problem is, those changes are more than thousands of lines of code, and hundreds of files are added or modified. I wonder, how can I apply those thousands of changes to new kernel source quickly and easily? After that, I will cross compile new kernel, and everything will be fine. But how to apply those thousands of changes? How long it would take? Do we need to change Kconfig files? Do I need to change Makefiles? or both? Best Regards ----- Original Message ----- From: Harishkumar V To: Sertac TULLUK Cc: kernelnewbies@kernelnewbies.org Sent: Thursday, June 07, 2012 2:48 PM Subject: Re: New kernel for Chipbox 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@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 To: Sertac TULLUK Cc: kernelnewbies@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@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@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies -- Thanks and Regards, Harish Kumar. V -------------------------------------------------------------------------- _______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies -- Thanks and Regards, Harish Kumar. V
On Thu, Jun 7, 2012 at 1:53 PM, Sertac TULLUK <sertac@merihvideo.com.tr> wrote:
Dear Harishkumar;
I already know how to find the changes, please see my 1st e-mail below.
The problem is, those changes are more than thousands of lines of code, and hundreds of files are added or modified.
I wonder, how can I apply those thousands of changes to new kernel source quickly and easily?
The bad news is that there isn't a quickly and easily way to do it. The kernel doesn't have an stable API (read Documentation/stable_api_nonsense.txt) and the ARM part of the kernel is one of the most fast changing lately. So probably most of the drivers and SoC enablement platform code won't work with newer kernels. So, this isn't a trivial task. Best regards, -- Javier Martínez Canillas (+34) 682 39 81 69 Barcelona, Spain
Dear Javier, Sorry for late reply, but thank you. I also searched for many things on the net, read a lot of documentation, but it seems almost impossible thing to do... (That is shame, where is the power of linux? :) Just kidding ) Is there any way to do backporting ? For example, adding CIFS or USB WIFI support to my current kernel? If so, what are the steps for it? Best Regards Sertac ----- Original Message ----- From: "Javier Martinez Canillas" <martinez.javier@gmail.com> To: "Sertac TULLUK" <sertac@merihvideo.com.tr> Cc: "Harishkumar V" <harishpresent@gmail.com>; <kernelnewbies@kernelnewbies.org> Sent: Friday, June 08, 2012 3:16 PM Subject: Re: New kernel for Chipbox
On Thu, Jun 7, 2012 at 1:53 PM, Sertac TULLUK <sertac@merihvideo.com.tr> wrote:
Dear Harishkumar;
I already know how to find the changes, please see my 1st e-mail below.
The problem is, those changes are more than thousands of lines of code, and hundreds of files are added or modified.
I wonder, how can I apply those thousands of changes to new kernel source quickly and easily?
The bad news is that there isn't a quickly and easily way to do it. The kernel doesn't have an stable API (read Documentation/stable_api_nonsense.txt) and the ARM part of the kernel is one of the most fast changing lately. So probably most of the drivers and SoC enablement platform code won't work with newer kernels.
So, this isn't a trivial task.
Best regards,
-- Javier Martínez Canillas (+34) 682 39 81 69 Barcelona, Spain
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
That is better approach. u can try compat-wireless. It supports wide range of kernel version. What wifi are u using, ralink or others? Each wifi has source, u can compile against ur kernel to build module. U need to enable wireless support in ur kernel. On 10 Jun 2012 00:36, "Sertac TULLUK" <sertac@merihvideo.com.tr> wrote:
Dear Javier,
Sorry for late reply, but thank you.
I also searched for many things on the net, read a lot of documentation, but it seems almost impossible thing to do... (That is shame, where is the power of linux? :) Just kidding )
Is there any way to do backporting ? For example, adding CIFS or USB WIFI support to my current kernel?
If so, what are the steps for it?
Best Regards
Sertac
----- Original Message ----- From: "Javier Martinez Canillas" < martinez.javier@gmail.com> To: "Sertac TULLUK" <sertac@merihvideo.com.tr> Cc: "Harishkumar V" <harishpresent@gmail.com>; < kernelnewbies@kernelnewbies.**org <kernelnewbies@kernelnewbies.org>> Sent: Friday, June 08, 2012 3:16 PM Subject: Re: New kernel for Chipbox
On Thu, Jun 7, 2012 at 1:53 PM, Sertac TULLUK <sertac@merihvideo.com.tr>
wrote:
Dear Harishkumar;
I already know how to find the changes, please see my 1st e-mail below.
The problem is, those changes are more than thousands of lines of code, and hundreds of files are added or modified.
I wonder, how can I apply those thousands of changes to new kernel source quickly and easily?
The bad news is that there isn't a quickly and easily way to do it. The kernel doesn't have an stable API (read Documentation/stable_api_**nonsense.txt) and the ARM part of the kernel is one of the most fast changing lately. So probably most of the drivers and SoC enablement platform code won't work with newer kernels.
So, this isn't a trivial task.
Best regards,
-- Javier Martínez Canillas (+34) 682 39 81 69 Barcelona, Spain
______________________________**_________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.**org <Kernelnewbies@kernelnewbies.org> http://lists.kernelnewbies.**org/mailman/listinfo/**kernelnewbies<http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies>
Yes, I already checked compat-wireless project. However, as you see from their page, they support down to 2.6.24. As you remember from my 1st post, my kernel version is 2.6.12.5 I also have RALINK and Realtek sources, however they also need the kernel source tree to compile their modules, and my current kernel also does not have enough header files to compile their source ( at least ralink) But anyway, I will try to find a way to communicate with these people, and lets see if they can do a favour for a very old kernel ( 2.6.12.5). Thank you again. ----- Original Message ----- From: Harishkumar V To: Sertac TULLUK Cc: Javier Martinez Canillas ; kernelnewbies@kernelnewbies.org Sent: Sunday, June 10, 2012 5:52 AM Subject: Re: New kernel for Chipbox That is better approach. u can try compat-wireless. It supports wide range of kernel version. What wifi are u using, ralink or others? Each wifi has source, u can compile against ur kernel to build module. U need to enable wireless support in ur kernel. On 10 Jun 2012 00:36, "Sertac TULLUK" <sertac@merihvideo.com.tr> wrote: Dear Javier, Sorry for late reply, but thank you. I also searched for many things on the net, read a lot of documentation, but it seems almost impossible thing to do... (That is shame, where is the power of linux? :) Just kidding ) Is there any way to do backporting ? For example, adding CIFS or USB WIFI support to my current kernel? If so, what are the steps for it? Best Regards Sertac ----- Original Message ----- From: "Javier Martinez Canillas" <martinez.javier@gmail.com> To: "Sertac TULLUK" <sertac@merihvideo.com.tr> Cc: "Harishkumar V" <harishpresent@gmail.com>; <kernelnewbies@kernelnewbies.org> Sent: Friday, June 08, 2012 3:16 PM Subject: Re: New kernel for Chipbox On Thu, Jun 7, 2012 at 1:53 PM, Sertac TULLUK <sertac@merihvideo.com.tr> wrote: Dear Harishkumar; I already know how to find the changes, please see my 1st e-mail below. The problem is, those changes are more than thousands of lines of code, and hundreds of files are added or modified. I wonder, how can I apply those thousands of changes to new kernel source quickly and easily? The bad news is that there isn't a quickly and easily way to do it. The kernel doesn't have an stable API (read Documentation/stable_api_nonsense.txt) and the ARM part of the kernel is one of the most fast changing lately. So probably most of the drivers and SoC enablement platform code won't work with newer kernels. So, this isn't a trivial task. Best regards, -- Javier Martínez Canillas (+34) 682 39 81 69 Barcelona, Spain _______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies ------------------------------------------------------------------------------ _______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Hi There, I am looking for a way to block a SATA drive from being recognized by SCSI subsystem. Is there any way to block between libata and scsi subsystem? I don't want to modify libata, but looking for a way through loading a module. Thanks Irfan
participants (4)
-
Com Developer -
Harishkumar V -
Javier Martinez Canillas -
Sertac TULLUK