جدول المحتويات:
فيديو: GPS على My Toughbook: 7 خطوات (بالصور)
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
لدي كمبيوتر محمول رائع من زوجتي. إنه Panasonic Toughbook CF-53 وهو أفضل حل بالنسبة لي. أنا أقوم بتشغيل Linux وأستخدم الكمبيوتر بشكل أساسي لمشاريعي. مما يعني أنني غالبًا لا أعتني بالمعدات. كما أنني غالبًا ما أكون بالخارج أو على الطريق في أوروبا. عادةً ما أستخدم هاتفي المحمول للحصول على فكرة عن مكاني ولكن من وقت لآخر ليس لدي اتصال خلوي عندما يتعين علي تحديث الخريطة. بالطبع هناك تطبيقات لحل المشكلة ولكني أكره الأجهزة خاصة تلك التي بها موزة على ظهرها (ضعها على شاشة عرض متصدع ؛-)). للتغلب على الأجهزة السيئة ، خططت لتطبيق GPS في Toughbook. سأوضح كيفية تغيير HW وإعداد الوحدة النمطية لـ Manjaro Linux لاستخدام أكبر عدد ممكن من الوظائف.
الخطوة 1: اختر الأجهزة المناسبة
لقد جربت GOBI2000 الذي يتم إنشاؤه عادةً في Toughbooks. Pro:
- بطاقة mini-pci رائعة
- لديها أيضًا بعض الأشياء الخلوية الجارية
يخدع:
- لا يعمل (من الممكن تشغيله على نظام Linux ولكنه فوضى)
ثم حصلت على يدي Versalogic VL-MPEu-G2 GPS وهو بشكل أساسي ublox Neo-7N-0-002. لقد نجح هذا الشيء تقريبًا خارج الصندوق ولكن غطاء دفتر الأشياء الخاص بي لا يمكن إغلاقه بسبب الارتفاع. لذا سخني المكواة وأزيلي كل الأشياء غير الضرورية. مثل البطارية وبعض الموصلات. كما أنني أفرطت في استخدام الهوائي الخلوي.
مزيد من المعلومات حول Versalogic:
www.versalogic.com/products/DS.asp؟Product…
مزيد من المعلومات عن neo7:
www.u-blox.com/en/product/neo-7-series
الخطوة 2: أشياء غريبة لنظام BIOS
بادئ ذي بدء ، واجهت مشكلة أنني لم أر الأجهزة تظهر إما على شكل صورة أو جهاز USB ، سيظهر neo كجهاز USB حتى تتمكن من تجربة "lsusb" لذلك. ولكن كما ذكرنا لم يتم سرد الجهاز. بعد عدة عقود في الإنترنت ، اكتشفت أنه تم إيقاف تشغيل فتحة PCI افتراضيًا. (لقد استخدمت مقياسًا متعددًا لهذا)
خارج الدليل مباشرة: يمكن استخدام إشارة W_DISABLE # الموجودة على السن 20 في موصل Mini PCIe لإيقاف تشغيل الوحدة النمطية. عندما تكون الإشارة عالية (افتراضي) ، يتم تشغيل الطاقة. عندما تكون الإشارة منخفضة ، يتم إيقاف تشغيل اللوحة. هذا مفيد لتطبيقات الطاقة المنخفضة جدًا. تعتمد طريقة التحكم في هذه الإشارة على اللوحة التي تم تثبيت الوحدة عليها. الغرض من هذه الإشارة هو إيقاف تشغيل أجهزة الإرسال على الوحدات اللاسلكية ، لذلك لا يتم دعم الاستخدام على هذه الوحدة عادةً بواسطة برامج التشغيل القياسية.
لتمكين منفذ mini-pci ، يجب عليك التمهيد في bios ، انتقل إلى "Optional Kit Configuration" ، وسيُطلب منك استخدام PW "hardkit" (لقد وجدته في مكان ما على الشبكة) هناك غيّر الرمز إلى 04 hex… الآن بعد الحفظ وإعادة التشغيل ، يتم تشغيل فتحة PCI ومعها
lsusb
يجب أن تجد شيئًا
Bus 001 Device 004: ID 1546: 01a7 U-Blox AG [u-blox 7]
الخطوة 3: احصل على GPSd قيد التشغيل
بادئ ذي بدء ، قم بتثبيت gpsd: pacman -Ss gpsd ثم أضف الجهاز المقابل إلى gpsd-config بالنسبة لي فهو "/ dev / ttyACM0"
يجب عليك فتح التكوين والإضافة وفقًا لذلك. ساعد أيضًا الخيار -n للبحث عن الإشارة أيضًا قبل توصيل العميل:
جو / الخ / gpsd
وابحث عن
الأجهزة = "/ dev / ttyACM0"
GPSD_OPTIONS = "- n"
ثم عليك تمكين وبدء GPSd
systemctl تمكين gpsd
systemctl بدء GPSd
الآن يجب أن يعمل الشيطان
الخطوة 4: احصل على أول رد
يمكنك استخدام gpsmon في المحطة للحصول على بعض المعلومات معروضة بطريقة لا يمكنك استخدامها لأي شيء ، ولكن يمكنك معرفة ما إذا كان الشيء يعمل أم لا. لتثبيت الاستخدام
باكمان -Ss gpsmon
بعد التثبيت الناجح ، يمكنك ببساطة البدء به
غبسمون
هناك يمكنك رؤية وقت الوظيفة وأشياء أخرى.
الخطوة الخامسة: تشغيل Navit
يمكنك استخدام التنقل لإظهار موقعك على الخريطة. (كل ما أريد) من الممكن أيضًا التنقل منعطفًا بدورة. (سأحتاج إلى هذه الوظيفة في شاحنتي الجديدة … في غضون 10 سنوات) لتثبيت استخدام الملاحة
باكمان -S navit
لبدء العمل مع الخرائط غير المتصلة بالإنترنت ، يلزمك تنزيل الخرائط وإضافة المسار إلى التكوين.
joe /usr/share/navit/navit.xml
ابحث عن الخط:
لإضافة الخرائط غير المتصلة بالإنترنت
تأكد أيضًا من أنك قمت بتمكين GPSd كجهاز إدخال:
لتنزيل الخريطة يمكنك الرجوع إلى هذه الصفحة:
wiki.navit-project.org/index.php/OpenStree…
الخطوة 6: أضف الوقت إلى NTP
لاستخدام الوقت أيضًا على نظامك ، يجب عليك إضافة بعض الأسطر إلى ntp.config ، مما يتيح توقيتًا أفضل ودقيقًا على نظامك.
joe /etc/ntp.conf
وادخل:
# يفضل خادم GPS (USB / dev / ttyACM0) 127.127.28.0 minpoll 4 maxpoll 4
fudge 127.127.28.0 Refid GPSd
فدج 127.127.28.0 مرة 1 0.065
وأعد تشغيل ntp deamon
إعادة تشغيل systemctl ntpd
سترى ما يحدث
ntpq -p
الخطوة 7: زيادة تجمع الانتروبيا الخاص بك … لا يزال يتعين القيام به
في الوقت الحالي ، أنا ألعب لاستخدام الإشارة العاشرة وأشياء أخرى لزيادة تجمع الإنتروبيا من جهازي.
لم أفعل ذلك بالطائرة ولكني بدأت أفهم جميع الموضوعات ولكن لا يوجد حل بعد.
لقد قمت بتثبيت أدوات tng واستخدمت gpspipe للبيانات الخام من جهاز استقبال GPS.
pacman -Ss rng-tools
gpspipe -R> test.txt
sudo rngd -f -r test.txt
سيتم ذلك في مرحلة ما.