ARM知识分享— iMX6 UART4如何解除GPS占用

iMX6 Android系统支持VK1613 GPS模块,其对应UART4接口,该串口被GPS占用,无法当做普通串口来使用,iMX6 UART4应该如何解除GPS占用?
平台介绍:

本次验证使用的硬件平台为飞凌嵌入式 OKMX6Q-C 开发板(产品详情:www.forlinx.com/68.htm),基于ARM Corte-A9 架构,i.MX6Q四核处理器,其它平台可参考使用。具体 解除占用的 实现操作步骤如下:

1、去掉init.rc文件中的定义

diff --git a/device/fsl/sabresd_6dq/init.rc b/device/fsl/sabresd_6dq/init.rc

index 8be2c838c9..ce674ae330 100755

--- a/device/fsl/sabresd_6dq/init.rc

+++ b/device/fsl/sabresd_6dq/init.rc

@@ -23,7 +23,7 @@ on boot

 symlink /dev/mxs_viim /dev/mxc_mem

 # Set GPS serial and reset GPIO pin
  • setprop ro.kernel.android.gps /dev/ttymxc3
  • #setprop ro.kernel.android.gps /dev/ttymxc3

    #setprop ro.kernel.android.gps /dev/athrnmea

    #setprop persist.gps.oacmode @f

    #symlink /dev/ttymxc3 /dev/gpsdevice

2、禁止GPS相关内容的编译

mv hardware/imx/libgps-vk/Android.mk hardware/imx/libgps-vk/Android.txt

mv hardware/imx/libgps/Android.mk hardware/imx/libgps/Android.txt

3、清空原来的编译内容

make clean

再重新编译即可(再次编译的时间较长,需耐心等待)

原文地址:https://blog.51cto.com/14771125/2486526

时间: 2024-11-09 02:51:38

ARM知识分享— iMX6 UART4如何解除GPS占用的相关文章

ARM知识分享-i.MX6Q GPIO复用修改方法

平台: OKMX6Q-S2 系统: Linux 内核版本: Linux-3.0.35 i.MX6Q GPIO复用修改方法,验证平台为飞凌嵌入式OKMX6Q-S2开发板,基于ARM Corte-A9 架构,i.MX6Q四核处理器,其它平台可参考使用.本次修改将原SD卡功能占用的部分引脚释放,复用为GPIO.具体的GPIO号需要参考i.MX6 CPU手册(IMX6DQRM.pdf)的第四章,Chapter 4 External Signals and Pin Multiplexing. i.MX6

基于jfinal3.2构建的知识分享网[ 2017年08月27日 更新 ]

知识分享网(51fenxiang.xyz),是基于JFinal3.2+eayui1.5.2等技术构建的一款知识共享服务平台,该平台有利于企业和团队构建碎片化的知识分享平台,充分利用闲暇时间记忆碎片化的知识,提升企业或团队整体技能和知识水平. 访问网址: http://51fenxiang.xyz  http://www.mxtt.cc  QQ:303629685 权限系统模块演示:http://pan.baidu.com/s/1nvBkth3

2015第43周五知识分享会

晚上去青年路参加了wiz笔记主办的知识分享会,感觉里面的很多知识观点自己都懂都知道,但是如果要自己去讲也未必有晚上分享者讲的好,其实最主要的还是多讲故事,结合可视化的图文讲故事,最好能讲自己的经历故事,实在讲不出自己的故事,就讲自己听了的哪些生动有趣好玩的故事. 通过装修谈学习力的切入点很好,但感觉讲的太浅,其实就讲几点结构化知识,从书和知乎上获取高质量的信息,向内行一样提问. 知识的修炼重点就是讲搜集.整理.思考.实践分享的过程,纵向目录维度和横向标签维度,努力将数据变成信息再变成知识,最终沉

SCOM 2012知识分享-18:替代管理包

适应平台:System Center 2012 RTM/SP1 ------------------------------------------------------------------------------------------------------ 导入管理包时,System Center 2012 – Operations Manager 将发现管理包定义的对象,并开始将管理包的规则和监视器应用于已发现的对象. 你始终应该首先在预生产环境中导入新管理包,以便能够评估此管理包

SCOM 2012知识分享-23:体验客户端监视

适应平台:System Center 2012 RTM/SP1 ------------------------------------------------------------------------------------------------------ 您可以让客户端向作为中央收集点的 Operations Manager 管理服务器发送 CEIP 数据,而不是让数量众多的客户端各自单独地报告数据.然后主 CEIP 服务的管理服务器可以向 Microsoft 转发数据.从客户端到

SCOM 2012知识分享-21:无代理管理

适应平台:System Center 2012 RTM/SP1 ------------------------------------------------------------------------------------------------------ 如果无法或不适合在计算机上安装代理,请使用计算机无代理监视. 无代理管理的计算机是使用操作控制台发现的基于 Windows 的计算机. 你可以分配管理服务器或代理管理的计算机来提供计算机的远程代理功能. 管理无代理管理的计算机的方

SCOM 2012知识分享-20:管理用户角色

适应平台:System Center 2012 RTM/SP1 ------------------------------------------------------------------------------------------------------ 在 System Center 2012 – Operations Manager 中,用户角色是用于分配访问监视数据以及执行操作所需的权限的方法. 用户角色旨在应用于用户组,这些用户需要具有对相同监视对象组的访问权限以及对此组执

SCOM 2012知识分享-1:理解代理

Operations Manager"代理"是安装在计算机上的一项服务. 代理会收集数据.将采样数据与预定义的值进行比较.创建警报并运行响应. 管理服务器会接收配置并将配置分发到受监视的计算机上的代理. 所有代理均要向管理组中的一个管理服务器报告. 此管理服务器称为代理的主管理服务器. 代理根据管理服务器发送的配置观察受监视的计算机上的数据源并收集信息. 此代理还计算监视的计算机以及监视的计算机上的对象的运行状况状态,并向管理服务器报告. 监视的对象的运行状况变化或其他条件满足时,代理

SCOM 2012知识分享-2:理解管理服务器

(一)Management Server Management Server管理服务器主要用来: 管理整个管理组,并负责与数据库进行通讯: 负责为Agent提供配置数据: 所有的Agent会将健康数据,性能数据等提交给Management Server,然后再由Management Server写入到数据库中.Agent并不会直接与数据库打交道: 管理服务器是对管理组进行管理以及与数据库通信的焦点. 打开操作控制台并连接到管理组时,你就会连接到该管理组的管理服务器. 根据计算环境的规模,管理组可