Thread (18 messages) 18 messages, 4 authors, 2012-06-10

New kernel for Chipbox

From: Harishkumar V <hidden>
Date: 2012-06-07 12:37:23

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 [off-list ref]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 [off-list ref]
*To:* Sertac TULLUK [off-list ref]
*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 [off-list ref]wrote:
quoted
**
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 [off-list ref]
*To:* Sertac TULLUK [off-list ref]
*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 [off-list ref]wrote:
quoted
**
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 [off-list ref]
*To:* Sertac TULLUK [off-list ref]
*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 [off-list ref]wrote:
quoted
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
quoted
wrote:
quoted
**
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 [off-list ref]
*To:* Sertac TULLUK [off-list ref]
*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:
quoted
**
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20120607/b3e5fbc3/attachment-0001.html 
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help