Hi,

This thread also help you:--->

http://groups.google.com/group/android-internals/browse_thread/thread/5dd7cc07f256ac15/1b27526c738d7d89?lnk=gst&q=imx31+patch#1b27526c738d7d89

Best Regards,

*Deepak Singal*


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

> Hi,
>
>  Thanks for all u r kind suggestion, I will go through u r procedure along
> with deepak's suggestion.
>   I will come back to u with queries if at all,  I appreciate u r kind help
>
> Best Regards,
>  Rajesh N
>
>
> On Mon, Jan 12, 2009 at 1:11 PM, mvniekerk <[email protected]> wrote:
>
>>
>> Hi Rajesh
>>
>> I'm on the same boat as you. What worked for me is the following:
>>
>> 1) Get the 2.6.25 Android kernel and extract to a directory of choice.
>> Note that the latest Android source uses kernel 2.6.27
>> 2) Make sure you download the latest BSP for the **PDK** on
>> Freescale's site, r14. I think there was one released in October 2008.
>> Install it, but If you're using Ubuntu, "sudo aptitude install alien
>> rpm" and make sure /etc/sudoers have your username in it.
>> 3.i)  In the LTIB directory created by your PDK installation, run "./
>> ltib" and be sure to choose the IMX31_3STACK as platform (PDK's
>> alternative name).
>> 3.ii) In kernel selection, select kernel 2.6.24, and make sure that
>> "Leave sources after building" is checked. To save time, make sure all
>> other packages in "Package Selection" is deselected". Also check the
>> "Configure kernel" option.
>> 3.iiI) Exit, it will start to compile the BSP. After it has finished
>> extracting the kernel source it will run "make menuconfig" by itself.
>> Exit, and it will start to compile the kernel. It is safe to Control-C
>> yourself out of it
>> 4) In the BSP installation directory (where you ran "./ltib") there is
>> a folder rpm/BUILD/linux-2.6.24. That is where your BSP kernel folder
>> is.
>>
>> You can then procede in downloading a vanilla 2.6.24 from kernel.org
>> and do a diff on it. A good tool to visually do this is meld. If you
>> have Ubuntu, "sudo aptitude install meld" is your helper.
>>
>> Here is a list of directories that you must focus on in porting to
>> your Android kernel
>> arch/arm/mach-mx3
>> arch/arm/plat-mx3
>> include/asm-arm/arch-mxc
>> sound/arm
>> sound/soc
>> drivers/mxc
>> drivers/watchdog/
>> drivers/video/mxc
>> drivers/spi
>> drivers/serial
>> drivers/regulator
>> drivers/rtc
>>
>> Be sure all the Kconfig and Makefiles reflect your changes.
>>
>> Hope this will prod you in the right direction. There is one issue on
>> Android and that is x-panning on video - the screen looks as though it
>> is only updated once every 2nd keypress, and I still have to get the
>> sound working. I've also forced the LCD backlighting on on init, but
>> that is about how deep my hacking went to get this "usable". If you
>> have flicker on the screen, mail me.
>>
>>
>>
>>
>> On Jan 12, 8:39 am, "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.MX31...)
>> >
>> > > --->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.comcomes
>> > >>> > 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