在上一节当中,已经做好了准备工作,这节开始,修改源码,然后进行编译。
关于beagleboard的patch文件,raw已经公开了
http://code.google.com/p/rowboat/downloads/list
在上面的地址可以得到你想要得patch文件
1.取得patch文件
取得patch文件,可以通过curl取得,也可以直接从上面的地址,直接下载,这里我通过curl取得
$ mkdir patches
$ cd patches
$ curl http://rowboat.googlecode.com/files/Beagleboard_ICS_patches.tar.gz > Beagleboard_ICS_patches.tar.gz
$ tar -zxvf Beagleboard_ICS_patches.tar.gz
2.合并patch文件
$ cd ~/mydroid/bionic
$ git am ../patches/Beagleboard_ICS_patches/bionic/0001-Add-omapfb-header-file.patch
$ cd ../
$ mkdir device/ti/beagleboard
$ cd device/ti/beagleboard
$ git init .
$ git am ../../../patches/Beagleboard_ICS_patches/device/ti/beagleboard/0001-Initial-configuration-for-beagleboard.patch
$ cd ../../../frameworks/base
$ git am ../../patches/Beagleboard_ICS_patches/frameworks/base/0001-change-default-device-type-for-touch-screen.patch
$ git am ../../patches/Beagleboard_ICS_patches/frameworks/base/0002-disble-hardware-renderer.patch
$ cd ../../hardware/libhardware
$ git am ../../patches/Beagleboard_ICS_patches/hardware/libhardware/0001-call-OMAPFB_WAITFORGO-ioctl-to-wait-for-empty-buffer.patch
$ cd ../ti/omap3
$ git am ../../../patches/Beagleboard_ICS_patches/hardware/ti/omap3/0001-Add-LOCAL_MODULE_TAGS-to-fix-build-error.patch
现在,patch已经做好了,接下来我们就可以编译了