I also combine all the mouse cursor fixes as well. Now the 0002* is
removed.
On Mon, 2009-06-01 at 12:13 -0700, Yi Sun wrote:
> Ok, I have just checked out one new cupcake and built it with the
> patches I posted.  I did not see any problem. I attached my screen.
> Also, I apply the patch 0002*. It works as well.
> I think your build env has issues. You may need to try to build the
> standard cupcake without any patches first to isolate the problem.
> Yi
> 
> 
> ote: Recompile with -Xlint:deprecation for details.
> Copying
> out/target/common/obj/APPS/ApiDemosTests_intermediates/classes-full-debug.jar
> Copying:
> out/target/common/obj/APPS/ApiDemosTests_intermediates/classes.jar
> target Dex: ApiDemosTests
> target Package: ApiDemosTests
> (out/target/product/eee_701/obj/APPS/ApiDemosTests_intermediates/package.apk)
> Finding NOTICE files:
> out/target/product/eee_701/obj/NOTICE_FILES/hash-timestamp
> Combining NOTICE files: out/target/product/eee_701/obj/NOTICE.html
> gzip -c out/target/product/eee_701/obj/NOTICE.html >
> out/target/product/eee_701/obj/NOTICE.html.gz
> Target system fs image:
> out/target/product/eee_701/obj/PACKAGING/systemimage_unopt_intermediates/system.img
> tune2fs 1.41.4 (27-Jan-2009)
> tune2fs -C 1
> out/target/product/eee_701/obj/PACKAGING/systemimage_unopt_intermediates/system.img
> tune2fs 1.41.4 (27-Jan-2009)
> Setting current mount count to 1
> e2fsck -fy
> out/target/product/eee_701/obj/PACKAGING/systemimage_unopt_intermediates/system.img
>  ; [ $? -lt 4 ]
> e2fsck 1.41.4 (27-Jan-2009)
> Filesystem did not have a UUID; generating one.
> 
> Pass 1: Checking inodes, blocks, and sizes
> Pass 2: Checking directory structure
> Pass 3: Checking directory connectivity
> /lost+found not found.  Create? yes
> 
> Pass 4: Checking reference counts
> Pass 5: Checking group summary information
> 
> system: ***** FILE SYSTEM WAS MODIFIED *****
> system: 324/816 files (1.9% non-contiguous), 391629/411380 blocks
> Install system fs image: out/target/product/eee_701/system.img
> Installed file list: out/target/product/eee_701/installed-files.txt
> y...@ysun-desktop:~/android/cupcake_1.5$ ls
> bionic  bootable  build  dalvik  development  external  frameworks
> hardware  kernel  Makefile  out  packages  prebuilt  system  vendor
> y...@ysun-desktop:~/android/cupcake_1.5$ cd frameworks/base/
> y...@ysun-desktop:~/android/cupcake_1.5/frameworks/base$ git apply
> ~/Desktop/0002-fixed-screen-flicking-caused-by-wrong-mouse-location.patch
> /home/ysun/Desktop/0002-fixed-screen-flicking-caused-by-wrong-mouse-location.patch:112:
>  trailing whitespace.
> 
> RawInputEvent.CLASS_TOUCHSCREEN, 
> warning: 1 line adds whitespace errors.
> y...@ysun-desktop:~/android/cupcake_1.5/frameworks/base$ 
> 
> 
> On Mon, Jun 1, 2009 at 9:18 AM, Yi Sun <[email protected]> wrote:
>         I'm checking out the cupcake and rebuild the tree with all
>         these patches
>         to see if I have the same issue. Otherwise, you may need to
>         check your
>         build environment.
>         
>         On Mon, 2009-06-01 at 02:26 -0700, GrainWang wrote:
>         > HI YiSun:
>         >      I have applied the 4 patches(and only the 4 patches),
>         >      0001-1.-added-scripts-to-build-install-image.patch
>         >      0001-1.-fixed-crash-caused-by-wrong-preload-class.patch
>         >      alarm.patch
>         >      e2fsprogs.patch, but I'm so depressed that after 5 ours
>         > building,it still hangup at
>         >      "Target Dex: framework", though there is little hope
>         that it will
>         > pass the build, I still hope that maybe tomorrow, I may got
>         the
>         > result.
>         >       See the brief log below. If still not pass tomorrow,
>         I'll give
>         > you all the compile logs and the correspoding source files
>         after
>         > appling the patches. Do you still need other infromation for
>         helpping
>         > me to find out the reason? Thanks in advance!
>         >      logs:
>         >       ..........
>         >      Install:
>         out/target/product/eee_701/system/bin/system_server
>         > Install:
>         out/target/product/eee_701/system/lib/libandroid_servers.so
>         > Note: Some input files use or override a deprecated API.
>         > Note: Recompile with -Xlint:deprecation for details.
>         > Note: Some input files use unchecked or unsafe operations.
>         > Note: Recompile with -Xlint:unchecked for details.
>         > Copying
>         out/target/common/obj/JAVA_LIBRARIES/core-tests_intermediates/
>         > classes-full-debug.jar
>         > Copying:
>         out/target/common/obj/JAVA_LIBRARIES/core-tests_intermediates/
>         > classes.jar
>         > target Dex: core-tests
>         > Copying
>         out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/
>         > classes-full-debug.jar
>         > Copying:
>         out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/
>         > classes.jar
>         > target Dex: framework
>         >
>         >
>         > On 6月1日, 上午10时35分, Yi Sun <[email protected]> wrote:
>         > > 0002 should be applied on top of the 0001. I don't have
>         conflict on my
>         > > tree. But anyway, I will combine them later.
>         > > For now, don't apply 0002 patch. Without it you should be
>         fine for
>         > > now.
>         > >
>         > >
>         > >
>         > > On Sun, 2009-05-31 at 18:33 -0700, GrainWang wrote:
>         > > > HI YiSun:
>         > > >      The new patches confilt too. 0001*.patch and
>         0002*.patch try to
>         > > > patch the same KeyInputQue.java and
>         WindowManagerService.java, See the
>         > > > log below
>         > > > r...@ubuntu:/home/cupcake_new/frameworks/base# git apply
>         0001-1.-fixed-
>         > > > crash-caused-by-wrong-preload-class.patch
>         > > >
>         0001-1.-fixed-crash-caused-by-wrong-preload-class.patch:2427:
>         trailing
>         > > > whitespace.
>         > > >                                       (di, di.mDownTime,
>         curTime,
>         > > >
>         0001-1.-fixed-crash-caused-by-wrong-preload-class.patch:2429:
>         trailing
>         > > > whitespace.
>         > > >                                        ((ev.flags &
>         > > >
>         0001-1.-fixed-crash-caused-by-wrong-preload-class.patch:2430:
>         trailing
>         > > > whitespace.
>         > >
>         > > > WindowManagerPolicy.FLAG_WOKE_HERE)
>         > > >
>         0001-1.-fixed-crash-caused-by-wrong-preload-class.patch:2441:
>         trailing
>         > > > whitespace.
>         > > >
>          ((classes&RawInputEvent.CLASS_MOUSE) !
>         > > > = 0))) {
>         > > >
>         0001-1.-fixed-crash-caused-by-wrong-preload-class.patch:2464:
>         trailing
>         > > > whitespace.
>         > > >                                 if (false)
>         > > > error: patch failed: services/java/com/android/server/
>         > > > KeyInputQueue.java:278
>         > > > error:
>         services/java/com/android/server/KeyInputQueue.java: patch
>         does
>         > > > not apply
>         > > > r...@ubuntu:/home/cupcake_new/frameworks/base# pwd
>         > > > /home/cupcake_new/frameworks/base
>         > > > r...@ubuntu:/home/cupcake_new/frameworks/base#
>         cp /home/patch_new/0002-
>         > > >
>         fixed-screen-flicking-caused-by-wrong-mouse-location.patch .
>         > > > r...@ubuntu:/home/cupcake_new/frameworks/base# git apply
>         0002-fixed-
>         > > > screen-flicking-caused-by-wrong-mouse-location.patch
>         > > >
>         0002-fixed-screen-flicking-caused-by-wrong-mouse-location.patch:112:
>         > > > trailing whitespace.
>         > >
>         > > > RawInputEvent.CLASS_TOUCHSCREEN,
>         > > > error: patch failed: services/java/com/android/server/
>         > > > KeyInputQueue.java:41
>         > > > error:
>         services/java/com/android/server/KeyInputQueue.java: patch
>         does
>         > > > not apply
>         > > > error: patch failed: services/java/com/android/server/
>         > > > WindowManagerService.java:4578
>         > > > error:
>         services/java/com/android/server/WindowManagerService.java:
>         > > > patch does not apply
>         > >
>         > > >  It seemed that the path is not correct.I'll try on
>         mysite. Thanks!
>         > > >      preloaded-classes.x86
>          | 1156 ++++++++
>         > > > +++++++++++
>         > > >  .../java/com/android/server/KeyInputQueue.java     |
>         45 +-
>         > > >  .../com/android/server/WindowManagerService.java   |
>          120 ++-
>         > >
>         > > > On 5月31日, 下午12时00分, Yi Sun <[email protected]>
>         wrote:
>         > > > > Ok,I think you broke something when you apply the
>         patches.
>         > > > > Could u create a new tree and apply the new patches I
>         loaded to the
>         > > > > project page?
>         > > > > Just use go to each project dir and apply the patch by
>         using git apply
>         > >
>         > > > > On May 30, 2009, at 7:48 PM,
>         > >
>         > > > > GrainWang <[email protected]> wrote:
>         > >
>         > > > > > HI YiSun:
>         > > > > >   The same result when do not using step7,also are
>         the steps "How to
>         > > > > > build and install image for EeePC701" also the
>         have-to-steps? I
>         > > > > > modifid the all the .mk files and init.rc after
>         appling the patch,but
>         > > > > > I'm confused by this statement "compile kernel by
>         disable VESA
>         > > > > > framebuffer and enable follow features as module
>         atl2.ko
>         > > > > > cfbcopyarea.ko cfbimgblt.ko font.ko i915.ko
>         bitblit.ko cfbfillrect.ko
>         > > > > > drm.ko fbcon.ko i2c-algo-bit.ko intelfb.ko
>         softcursor.ko ", I used the
>         > > > > > "make menuconfig" to disabled the "VESA
>         framebuffer", but I don't know
>         > > > > > how to enable the   .ko files? And how to build the
>         kernels.
>         > > > > >     Thanks!
>         > >
>         > > > > > On 5月31日, 上午9时23分, Yi Sun <[email protected]>
>         wrote:
>         > > > > >> No need for step 7
>         > > > > >> BTW, I have fixed the init.rc patch.
>         > >
>         > > > > >> On May 30, 2009, at 5:48 PM, GrainWang
>         <[email protected]> wrote:
>         > >
>         > > > > >>> HI YiSun:
>         > > > > >>>     I did every thing that followed the guides,my
>         steps are:
>         > > > > >>>     1.repo init -u
>         git://android.git.kernel.org/platform/
>         > > > > >>> manifest.git
>         > > > > >>> -b cupcake
>         > > > > >>>      2. repo sync
>         > > > > >>>      3. cd .repo
>         > > > > >>>      4.create local_manifest.xml file with
>         contents exatly the same
>         > > > > >>> as descripted
>         inhttp://code.google.com/p/patch-hosting-for-android-
>         > > > > >>> x86-support/wiki/B...
>         > > > > >>>     5.cd ..
>         > > > > >>>     6.repo sync
>         > > > > >>>      7. . build/envsetup
>         > > > > >>>     8.TARGET_ARCH=x86 TARGET_PRODUCT=eee_701
>         DISABLE_DEXPREOPT=true
>         > > > > >>> make -j4 installer_img
>         > >
>         > > > > >>>     Thanks in advance!
>         > >
>         > > > > >>> On 5月27日, 下午10时32分, Yi Sun
>         <[email protected]> wrote:
>         > > > > >>>> Could you tell me how did you created your tree?
>         It seems that your
>         > > > > >>>> toolchain is incorrect. I think
>         > >
>         > > > > >>>> On Wed, 2009-05-27 at 01:27 -0700, GrainWang
>         wrote:
>         > > > > >>>>> HI YiSun:
>         > > > > >>>>>      After roll back and re-apply all the
>         patches, it seemed
>         > > > > >>>>> that my
>         > > > > >>>>> configurations are right,and compling the x86
>         branch now ,but
>         > > > > >>>>> there
>         > > > > >>>>> are still other errors;
>         > > > > >>>>>
>         prebuilt/linux-x86/toolchain/i686-unknown-linux-gnu-4.2.1/bin/
>         > > > > >>>>> i686-
>         > > > > >>>>> unknown-linux-gnu-gcc -m32 -o
>         out/target/product/eee_701/obj/lib/
>         > > > > >>>>> crtbegin_static.o -c
>         bionic/libc/arch-x86/bionic/crtbegin_static.S
>         > > > > >>>>> i686-unknown-linux-gnu-gcc: error trying to exec
>         'cc1': execvp: No
>         > > > > >>>>> such file or directory
>         > > > > >>>>> make: ***
>         [out/target/product/eee_701/obj/lib/crtbegin_static.o]
>         > > > > >>>>> Error
>         > > > > >>>>> 1
>         > > > > >>>>> make: *** Waiting for unfinished jobs....
>         > > > > >>>>>
>         prebuilt/linux-x86/toolchain/i686-unknown-linux-gnu-4.2.1/bin/
>         > > > > >>>>> i686-
>         > > > > >>>>> unknown-linux-gnu-gcc -m32 -o
>         out/target/product/eee_701/obj/lib/
>         > > > > >>>>> crtbegin_so.o -c
>         bionic/libc/arch-x86/bionic/crtbegin_so.S
>         > > > > >>>>> i686-unknown-linux-gnu-gcc: error trying to exec
>         'cc1': execvp: No
>         > > > > >>>>> such file or directory
>         > > > > >>>>> make: ***
>         [out/target/product/eee_701/obj/lib/crtbegin_so.o]
>         > > > > >>>>> Error 1
>         > > > > >>>>>      It semed that I have no compliers for
>         assembly code. my
>         > > > > >>>>> host pc
>         > > > > >>>>> is ubuntu8.04, gcc version is 4.2.4.
>         > > > > >>>>>      Thanks!
>         > >
>         > > > > >>>>> On 5月27日, 下午12时19分, Yi Sun
>         <[email protected]> wrote:
>         > > > > >>>>>> Ya,both patches are needed.But they have common
>         parts and you
>         > > > > >>>>>> will see
>         > > > > >>>>>> errors when you apply both patches.
>         > > > > >>>>>> The way to solve the error is to rollback the
>         init.rc after you
>         > > > > >>>>>> apply
>         > > > > >>>>>> the boot_able_img patch and the apply the power
>         patch
>         > > > > >>>>>> Sorry for the inconvenience. It is on my to be
>         fixed list
>         > >
>         > > > > >>>>>> On May 26, 2009, at 8:15 PM, GrainWang
>         <[email protected]>
>         > > > > >>>>>> wrote:
>         > >
>         > > > > >>>>>>> HI YiSun:
>         > > > > >>>>>>>     The auto apply patch method is too
>         complicated,and with your
>         > > > > >>>>>>> help, I succesfully apply all the patches
>         manually except
>         > > > > >>>>>>> 0001-1.-
>         > > > > >>>>>>> enabled-power-mgt.patch, is this a out-of-day
>         patch,I have seen
>         > > > > >>>>>>> that
>         > > > > >>>>>>> both this patch and boot_able_img_v2.patch try
>         to apply patch to
>         > > > > >>>>>>> the
>         > > > > >>>>>>> init.rc in asus/eee_701 file. Am i right? If
>         not,how to use the
>         > > > > >>>>>>> two
>         > > > > >>>>>>> patches to the same object? Thanks!
>         > >
>         > > > > >>>>>>> On 5月27日, 上午12时12分, Yi Sun
>         <[email protected]
>         > > > > >>>>>>> > wrote:
>         > > > > >>>>>>>> You try to apply the patches in the wrong
>         directory. Look into
>         > > > > >>>>>>>> the
>         > > > > >>>>>>>> patch
>         > > > > >>>>>>>> and find out where you can run the patch.
>         > > > > >>>>>>>> Yi
>         > >
>         > > > > >>>>>>>> On Tue, 2009-05-26 at 00:49 -0700, GrainWang
>         wrote:
>         > > > > >>>>>>>>> HI YiSun:
>         > > > > >>>>>>>>>      Thanks for your great help.
>         > > > > >>>>>>>>>      When appling the patches, have the
>         following issue. See
>         > > > > >>>>>>>>> the
>         > > > > >>>>>>>>> message below:
>         > >
>         > > > > >>>>>>>>> |>From
>         f4a2e330101cce7ee2e13a6b0a82c24f93923130 Mon Sep 17
>         > > > > >>>>>>>>> 00:00:00
>         > > > > >>>>>>>>> 2001
>         > > > > >>>>>>>>> |From: Yi Sun <[email protected]>
>         > > > > >>>>>>>>> |Date: Fri, 1 May 2009 17:46:54 -0700
>         > > > > >>>>>>>>> |Subject: [PATCH] 1. added mouse cursor
>         > > > > >>>>>>>>> |
>         > > > > >>>>>>>>> |---
>         > > > > >>>>>>>>> | core/java/android/view/RawInputEvent.java
>                  |    3 +-
>         > > > > >>>>>>>>> | include/ui/EventHub.h
>                  |    3 +-
>         > > > > >>>>>>>>> | libs/ui/EventHub.cpp
>         |    4 +
>         > > > > >>>>>>>>>
>         | .../java/com/android/server/KeyInputQueue.java     |   45 +
>         > > > > >>>>>>>>> ++
>         > > > > >>>>>>>>> ++---
>         > > > > >>>>>>>>>
>         | .../com/android/server/WindowManagerService.java   |  120 +
>         > > > > >>>>>>>>> ++
>         > > > > >>>>>>>>> ++++
>         > > > > >>>>>>>>> ++++
>         > > > > >>>>>>>>> +++++++--
>         > > > > >>>>>>>>> | 5 files changed, 150 insertions(+), 25
>         deletions(-)
>         > > > > >>>>>>>>> |
>         > > > > >>>>>>>>> |diff --git
>         a/core/java/android/view/RawInputEvent.java b/
>         > > > > >>>>>>>>> core/
>         > > > > >>>>>>>>> java/
>         > > > > >>>>>>>>> android/view/RawInputEvent.java
>         > > > > >>>>>>>>> |index 30da83e..4d9a11a 100644
>         > > > > >>>>>>>>> |---
>         a/core/java/android/view/RawInputEvent.java
>         > > > > >>>>>>>>> |+++
>         b/core/java/android/view/RawInputEvent.java
>         > > > > >>>>>>>>> --------------------------
>         > > > > >>>>>>>>> File to patch:
>         core/java/android/view/RawInputEvent.java
>         > > > > >>>>>>>>> core/java/android/view/RawInputEvent.java:
>         No such file or
>         > > > > >>>>>>>>> directory
>         > > > > >>>>>>>>> Skip this patch? [y] n
>         > > > > >>>>>>>>> : No such file or directory
>         > > > > >>>>>>>>> Skip this patch? [y] n
>         > > > > >>>>>>>>> File to patch:
>         core/java/android/view/RawInputEvent.java
>         > > > > >>>>>>>>> core/java/android/view/RawInputEvent.java:
>         No such file or
>         > > > > >>>>>>>>> directory
>         > > > > >>>>>>>>> Skip this patch? [y]
>         > >
>         > > > > >>>>>>>>>  Why I'm wrong, I created a script file
>         "bash_patch"with the
>         > > > > >>>>>>>>> content,
>         > > > > >>>>>>>>>    for patch in `pwd`/*patch ; do
>         > > > > >>>>>>>>> project=`awk '/^project /{print $2}' $patch`
>         > > > > >>>>>>>>> (cd $project && patch -p1 < $patch)
>         > > > > >>>>>>>>> done
>         > >
>         > > > > >>>>>>>>>  and cd
>         > >
>         > > ...
>         > >
>         > > 阅读更多 »- 隐藏被引用文字 -
>         > >
>         > > - 显示引用的文字 -
>         > >         >
>         
>         
> 


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

Reply via email to