Exynos4412手机代码移植到手持设备

ruantianyu 2014-11-17 11:55:29
加精
手机代码移植到手持设备的小技巧--希望对大家有帮助~
手机上一般都自带陀螺仪---(就是大家晃一下手机,LCD屏幕转向的小模块)
手持设备上一般没有,如果系统一定要陀螺仪才能启动,那么则需要修改一下源码。
参考下面的Android源码中的修改方式,可以让系统不带陀螺仪正常启动。

修改Android源码device/samsung/smdk4x12/device.mk文件,找到里面的
#replace sensor
#PRODUCT_COPY_FILES += \
# device/samsung/smdk4x12/apk/sensors.smdk4x12.so:system/lib/hw/sensors.smdk4x12.so
修改如下:
#replace sensor
PRODUCT_COPY_FILES += \
device/samsung/smdk4x12/apk/sensors.smdk4x12.so:system/lib/hw/sensors.smdk4x12.so
然后找到:
ifeq ($(BOARD_HAVE_MPU6050),true)
include $(LOCAL_PATH)/../common/libsensors_mpu6050/libsensors_product_packages.mk
endif
修改如下:
#ifeq ($(BOARD_HAVE_MPU6050),true)
# include $(LOCAL_PATH)/../common/libsensors_mpu6050/libsensors_product_packages.mk
#endif
如果已经编译过Android了,进入到目录(如果没有编译过,就直接执行./build_android.sh编译Android)
out/target/product/smdk4x12
使用rm命令删除掉下面的文件:
rm -rf ./system/lib/hw/sensors.smdk4x12.so
rm -rf ./obj/lib/sensors.smdk4x12.so
然后回到源码目录下,重新执行./build_android.sh,编译Android
...全文
1996 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
nanhaidexianren 2016-02-20
  • 打赏
  • 举报
回复
MARK一下~ 楼主当年就研究的那么深入了,有了心得还写了分享出来~ 我弄4412没多久,却是能够学习到很多东西! 另外加你好友了!
JUSTPAD 2016-02-17
  • 打赏
  • 举报
回复
Android系统应该基于JAVA,通用的代码吧
xunshanwuzhao 2016-01-18
  • 打赏
  • 举报
回复
这个好啊,谢谢
图灵转世 2016-01-11
  • 打赏
  • 举报
回复
感谢楼主分享。
hou2091862 2015-12-31
  • 打赏
  • 举报
回复
看看默默无闻基金经理了
JUSTPAD 2014-12-03
  • 打赏
  • 举报
回复
这个要顶,楼主好人
dafeige7788 2014-11-26
  • 打赏
  • 举报
回复
顶一个~
xunshanwuzhao 2014-11-21
  • 打赏
  • 举报
回复
不错,很好的使用经验
qq_23516925 2014-11-19
  • 打赏
  • 举报
回复
谢分享!顶一个!
muuloong 2014-11-19
  • 打赏
  • 举报
回复
学习了谢谢谢你
lhw7791086 2014-11-19
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
laoer_2002 2014-11-18
  • 打赏
  • 举报
回复
谢谢楼主分享
line_us 2014-11-17
  • 打赏
  • 举报
回复
支持分享好。
jiangsk1988 2014-11-17
  • 打赏
  • 举报
回复
感谢楼主分享
nettman 2014-11-17
  • 打赏
  • 举报
回复
感谢楼主分享

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧