Hi Rajesh,

Actually m using NEC imx31  board .

First  port  freescale imx31  linux-2.6.24 kernel into NEC imx31 board
------> (need some changes into freescale kernel for imx31 board)

--->linux-2.6.25-android-1.0_r1.tar.gz Android kernel Source Code
(Download Site---> http://code.google.com/p/android/downloads/list )

--->Freescale IMX31 specific patchs (Available for Linux-2.6.24 kernel)
(Download Site--->
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX31PDK&fpsp=1&tab=Design_Tools_Tab
)

--->linux-2.6.25.tar.gz and linux-2.6.24.tar.gz Clean kernel Source Code
(Download Site---> http://www.kernel.org/pub/linux/kernel/v2.6/ )

PLZ use below step:

(1) Download All the above kernel source code and patches from above
mention sites.

(2) Apply Freescale imx31 specific Patch into Linux-2.6.25 kernel
source code (some thing applied by the automated mechanism and other
are left for manual patching)

(3) Get the proper tested imx31 kernel (linux-2.6.25 + freescale Patchs )

(4) Use the tool diff to create a patch from a clean linux-2.6.25
kernel source and the android specific linux-2.6.25-android-1.0_r1
kernel source.
diff -Naur linux-2.6.25/ linux-2.6.25-android-0.9_r1/ --> android.patch

(5) Remove all stuff from the android.patch file that will not need
(goldfish related things, yaffs2 things because freescale kernel
provides already yaffs2)

(6) Apply android.patch into (linux-2.6.25 + freescale Patchs ) kernel
Source Code (some thing applied by the automated mechanism and other
are left for manual patching)


OR

(1) Download All the above kernel source code and patches from above
mention sites.

(2) Apply Freescale imx31 specific Patch into Linux-2.6.24 kernel source code.

(3) Get the proper tested imx31 kernel (linux-2.6.24 + freescale Patchs )

(4) Use the tool diff to create a patch from a clean linux-2.6.25
kernel source and the android specific linux-2.6.25-android-1.0_r1
kernel source.
diff -Naur linux-2.6.25/ linux-2.6.25-android-0.9_r1/ --> android.patch

(5) Remove all stuff from the android.patch file that will not need
(goldfish related things, yaffs2 things because freescale kernel
provides already yaffs2)

(6) Apply android.patch into (linux-2.6.24 + freescale Patchs ) kernel
Source Code (some thing applied by the automated mechanism and other
are left for manual patching)


Best Regards,

*Deepak Singal*


On Mon, Jan 12, 2009 at 12:09 PM, Rajesh N <[email protected]> wrote:

> Hi Deepak,
>
>  Thanks for u r kind reply,
>
>  I am unable to get few statements which u have mentioned in 7 step
> procedure to port Android on IMX31 board/
>
>  In step *3* u have mentioned "*my board specific changes*" and in step *4
> * u have mentioned a patch which should have got from step 3. I unable to
> follow step 3 and step 4 out of ur  7 point procedure to make android up
> with imx31 board, can u please be more specific on step 3 & 4.
>
>  I am working on IMX31 *PDK* board, I hope it doesn't make any difference
> with both versions of IMX31 board which r available in market.
>
>  Regards,
>  Rajesh N
>
>
>
> On Mon, Jan 12, 2009 at 10:06 AM, deepak singal <[email protected]>wrote:
>
>> Hi Rajesh,
>>
>>
>> Porting of Google Android-1.0 Version to IMX31 board Steps----->
>>
>>
>> Port Android on IMX31(ARM-11 core) using following steps:
>>
>> --->linux-2.6.25-android-1.0_r1.tar.gz Android kernel Source Code
>> (Download Site---> http://code.google.com/p/android/downloads/list )
>>
>> --->Freescale IMX31 specific patchs (Available for Linux-2.6.24 kernel)
>> (Download Site---> 
>> http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX31PDK&fpsp=1&tab=Design_Tools_Tab
>>  )
>>
>> --->linux-2.6.25.tar.gz Clean kernel Source Code
>> (Download Site---> http://www.kernel.org/pub/linux/kernel/v2.6/ )
>>
>>
>> I am starting with the 2.6.25 kernel Source code. I am in the process of 
>> trying to make a 2.6.25 Android kernel for the I.MX31 board.
>>
>> Current approach is this:
>>
>> (1) Download All the above kernel source code and patches from above mention 
>> sites.
>>
>> (2) Apply Freescale imx31 specific Patch into Linux-2.6.25 kernel source 
>> code (some thing applied by the automated mechanism and other are left for 
>> manual patching)
>>
>> (3) Apply my board specific change into (linux-2.6.25 + freescale patch) 
>> kernel source code
>>
>> (4) Get the proper tested imx31 kernel (linux-2.6.25 + freescale Patchs + my 
>> board patch)
>>
>> (5) Use the tool diff to create a patch from a clean linux-2.6.25 kernel 
>> source and the android specific linux-2.6.25-android-1.0_r1 kernel source.
>> diff -Naur linux-2.6.25/ linux-2.6.25-android-0.9_r1/ --> android.patch
>>
>> (6) Remove all stuff from the android.patch file that will not need 
>> (goldfish related things, yaffs2 things because freescale kernel provides 
>> already yaffs2)
>>
>> (7) Apply android.patch into (linux-2.6.25 + freescale Patchs + my board 
>> patch) kernel Source Code (some thing applied by the automated mechanism and 
>> other are left for manual patching)
>>
>>
>> Please feel free to discuss anything.
>>
>> Best Regards,
>>
>> *Deepak Singal*
>>
>> *
>> *
>>
>>
>>
>> On Sun, Jan 11, 2009 at 10:18 PM, Rajesh N <[email protected]>wrote:
>>
>>> Hi s.avtar,
>>>
>>>  Thanks for kind reply,
>>>
>>>   I am bit confused with u r statements, I went through the linux
>>> resources given by freescale for IMX31 board, the CD contained Linux kernel
>>> with some toolchains.
>>>
>>>  As u said, in u r last statement as I need to DIFF  IMX BSP with vanilla
>>> kernel ! , I have learnt from the forum that I need to make
>>>  a DIFF my IMX31 BSP with Android kernel to take a patch which I should
>>> apply to IMX31 BSP where by I can add all these nessesary Android
>>> functionality to my IMX31 BSP (Removing unwanted goldfish and relatated
>>> stuffs before I port to real hardware).
>>>
>>>  I would like to know u r veiw on my statements, correct me if I am wrong
>>> anyway!
>>>
>>>  Best Regards,
>>>  Rajesh N
>>>
>>>
>>>
>>> On Sun, Jan 11, 2009 at 6:37 PM, <[email protected]> wrote:
>>>
>>>>
>>>> > if Android kernel which is downloaded from source.android.com comes
>>>> > with Freescale IMX31 BSP
>>>> The kernel is Vanilla plus Android related patches. So, IMX31 support
>>>> in the kernel would be as much as what is available in the Vanilla
>>>> version. Note that you will first need to setup/compile the kernel for
>>>> MX31 configuration.
>>>>
>>>> > we have to merge source code given Freescale and android
>>>> > using "DIFF" and adding android patch as stated in android fourms,
>>>> > which I am not very clear till now!.
>>>> If you already have a BSP, you might want to "diff" that against Vanilla
>>>> first.
>>>>
>>>> Avtar
>>>>
>>>> On 1/11/09, Rajesh N <[email protected]> wrote:
>>>> > Hi All,
>>>> >
>>>> > I am very much new to Android, I have been asked to port android on
>>>> > Freescale IMX31 board which is shipped with Linux BSP.
>>>> > I went through few questions on forum which states some incomplete
>>>> > statements on porting on IMX31 board.
>>>> >
>>>> > I would like to know if Android kernel which is downloaded from
>>>> > source.android.com comes with Freescale IMX31 BSP, or we have to
>>>> merge
>>>> > source code given Freescale and android
>>>> > using "DIFF" and adding android patch as stated in android fourms,
>>>> which I
>>>> > am not very clear till now!.
>>>> >
>>>> >  If any one in the group help me our in giving clear picture on how to
>>>> go
>>>> > about in porting Android on IMX31 platform, I appreciate your
>>>> suggestions
>>>> > and road map to go about with porting issues.
>>>> >
>>>> >  Best Regards,
>>>> >  Rajesh N
>>>> >
>>>> > >
>>>> >
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to