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.元のコンパイル済みコンテンツを空にする
きれいにする
再コンパイルするだけです(再コンパイルには時間がかかるので、しばらくお待ちください)。