Also, check whether this approach is correct by an experienced kernel buddies from the list.
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 -----Sent: Thursday, June 07, 2012 3:29 PMSubject: Re: New kernel for Chipboxcheck 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_CSM1200config 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.
endchoiceSo, I should copy whole "mach-orion" folder to new kernel source tree, am I correct? An then what to do?Sent: Thursday, June 07, 2012 3:17 PMSubject: Re: New kernel for ChipboxSertac,
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?Sent: Thursday, June 07, 2012 2:52 PMSubject: Re: New kernel for ChipboxSertac,
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 RegardsSertac----- Original Message -----From: Harishkumar VTo: Sertac TULLUKSent: Thursday, June 07, 2012 1:31 PMSubject: Re: New kernel for ChipboxSertac,
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.phpI 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 RegardsSertac
_______________________________________________
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