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