ARMナレッジ共有-iMX6 UART4からGPS占有を削除する方法

iMX6 Androidシステムは、UART4インターフェイスに対応するVK1613 GPSモジュールをサポートしています。シリアルポートはGPSによって占有されており、通常のシリアルポートとして使用できません。iMX6UART4をGPSから解放するにはどうすればよいですか?
プラットフォーム紹介:

この検証に使用されるハードウェアプラットフォームは、ARM Corte-A9アーキテクチャ、i.MX6Qクアッドコアプロセッサに基づくFeiling Embedded OKMX6Q-C開発ボード(製品の詳細:www.forlinx.com/68.htm)です。他のプラットフォームも利用可能ですリファレンスの使用。占有解除の具体的な操作手順は以下のとおりです。

1. init.rcファイルの定義を削除します

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

インデックス8be2c838c9..ce674ae330 100755

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

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

@@ -23,7 +23,7 @@起動時

 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.元のコンパイル済みコンテンツを空にする

きれいにする

再コンパイルするだけです(再コンパイルには時間がかかるので、しばらくお待ちください)。

おすすめ

転載: blog.51cto.com/14771125/2486526