Deepak, Thanks for spending u r time on my query, I will go through all the steps which u have mentioned here n I hope I will be successful in porting Android on freescale IMX31 PDK board.
If I have any question , I would requrie u r help. I hope I m not troubling u. Best Regards, Rajesh N On Mon, Jan 12, 2009 at 1:04 PM, deepak singal <deesin...@gmail.com> wrote: > > 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 <rajesh.andr...@gmail.com>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 <deesin...@gmail.com>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 <rajesh.andr...@gmail.com>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, <s.av...@gmail.com> 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 <rajesh.andr...@gmail.com> 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: android-porting+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---