Mundarija:
Video: Mening ma'lumot kitobimdagi GPS: 7 qadam (rasmlar bilan)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Men xotinimdan ajoyib noutbuk oldim. Bu Panasonic Toughbook CF-53, bu men uchun eng yaxshi echim. Men Linux bilan ishlayapman va kompyuterni asosan loyihalarim uchun ishlataman. Bu shuni anglatadiki, men ko'pincha asbob -uskunalarga g'amxo'rlik qilmayman. Bundan tashqari, men tez -tez tashqarida yoki Evropada yo'lda bo'laman. Odatda men o'zim qaerda ekanligimni bilish uchun mobil telefonimdan foydalanaman, lekin vaqti -vaqti bilan xaritani yangilash kerak bo'lganda uyali aloqam yo'q. Albatta, muammoni hal qilish uchun ilovalar bor, lekin men, ayniqsa, orqa tarafida banan qo'yilgan qurilmalardan nafratlanaman (uni yoriq displeyni stolga qo'ying;-)). Yomon qurilmalarni yengish uchun men Toughbook -ga GPS -ni kiritishni rejalashtirgandim. Men HW -ni qanday o'zgartirish va Manjaro Linux -ning modulini iloji boricha ko'proq funktsiyalarni ishlatish uchun sozlashni tasvirlab beraman.
1 -qadam: to'g'ri uskunani tanlang
Men odatda Toughbooks. Pro -da o'rnatilgan GOBI2000 ni sinab ko'rdim:
- Mini-PCI kartasi chip
- davom etayotgan uyali aloqa ham bor
Kon:
- ishlamaydi (uni Linuxda ishga tushirish mumkin, lekin bu tartibsizlik)
Keyin men qo'llarimni Versalli VL-MPEu-G2 GPS-ga oldim, bu asosan Neo-7N-0-002 ublox. Bu narsa deyarli qutidan chiqib ketdi, lekin balandligim tufayli kitobimning qopqog'ini yopib bo'lmaydi. Shunday qilib, dazmolni qizdiring va keraksiz narsalarni olib tashlang. Batareya va ba'zi ulagichlar kabi. Bundan tashqari, men uyali antennani haddan tashqari siqib qo'ydim.
Versalogic haqida ko'proq ma'lumot:
www.versalogic.com/products/DS.asp?Product…
Neo7 uchun qo'shimcha ma'lumotlar:
www.u-blox.com/en/product/neo-7-series
2 -qadam: BIOS uchun g'alati narsalar
Birinchidan, men muammoga duch keldim, men qurilmalarni rasm yoki USB qurilmasi sifatida ko'rmaganman, neo USB qurilmasi sifatida paydo bo'ladi, shuning uchun siz "lsusb" ni sinab ko'rishingiz mumkin. Ammo yuqorida aytib o'tilganidek, qurilma ro'yxatga olinmagan. O'nlab yillar o'tgach, Internetda PCI uyasi sukut bo'yicha o'chirilganligini bilib oldim. (Men buning uchun multimetrdan foydalandim)
To'g'ridan -to'g'ri qo'llanmadan: Mini PCIe ulagichining 20 -pinidagi W_DISABLE# signalidan modulni o'chirish uchun foydalanish mumkin. Signal baland bo'lganda (standart), quvvat yoqiladi. Signal past bo'lganda, karta o'chadi. Bu juda kam quvvatli ilovalar uchun foydalidir, bu signalni boshqarish modul o'rnatilgan taxtaga bog'liq. Ushbu signalning maqsadi simsiz modullarda uzatgichlarni o'chirishdir, shuning uchun bu moduldan foydalanish odatda standart drayverlar tomonidan qo'llab -quvvatlanmaydi.
Mini-pci portini yoqish uchun siz biosga kirishingiz kerak, "ixtiyoriy to'plam konfiguratsiyasi" ga o'ting, sizdan "toughkit" dan PW foydalanish so'raladi (men uni tarmoqdan topdim) U erda kodni 04 ga o'zgartiring. hex … Endi saqlash va qayta ishga tushirgandan so'ng, kompyuter uyasi yoqilgan va yoqilgan
uyqu
biror narsa topishingiz kerak
Avtobus 001 Device 004: ID 1546: 01a7 U-Blox AG [u-blox 7]
3 -qadam: GPSd -ni ishga tushiring
Birinchidan, gpsd: pacman -Ss gpsd -ni o'rnating, keyin mos keladigan qurilmani gpsd -config -ga qo'shing, bu men uchun "/dev/ttyACM0"
Siz konfiguratsiyani ochishingiz va shunga mos ravishda qo'shishingiz kerak. Shuningdek, mijoz ulanmasdan oldin signalni qidirishda -n varianti foydali bo'ladi:
joe /etc /gpsd
va qidiring
QURILMALAR = "/dev/ttyACM0"
GPSD_OPTIONS = "-n"
keyin siz gpsd -ni yoqishingiz va ishga tushirishingiz kerak
systemctl gpsd -ni yoqadi
systemctl gpsd -ni ishga tushiring
endi demon yugurishi kerak
4 -qadam: Birinchi javobni oling
Siz terminalda gpsmon -dan foydalanib, hech qanday ma'lumotga ega bo'lmaysiz, lekin biror narsa ishlamasligini ko'rishingiz mumkin. O'rnatish uchun foydalaning
pacman -SS gpsmon
Muvaffaqiyatli o'rnatilgandan so'ng, siz uni boshlashingiz mumkin
gpsmon
U erda siz lavozim vaqti va boshqa narsalarni ko'rishingiz mumkin.
5 -qadam: Navitni ishga tushiring
Navit yordamida xaritada o'z pozitsiyangizni ko'rsatish mumkin. (Men xohlagan hamma narsa) Navigatsiya orqali burilish ham mumkin. (Bu funksiya menga yangi yuk mashinamda kerak bo'ladi … 10 yildan keyin) Navit -ni o'rnatish uchun
pacman -Ss navit
Navitni oflayn xaritalar bilan ishlash uchun siz xaritalarni yuklab olishingiz va konfiguratsiya yo'lini qo'shishingiz kerak.
joe /usr/share/navit/navit.xml
Chiziqni qidiring:
oflayn xaritalarni qo'shish uchun
Shuningdek, gpsd -ni kirish qurilmasi sifatida yoqganingizga ishonch hosil qiling:
Xaritani yuklab olish uchun ushbu sahifaga qaytishingiz mumkin:
wiki.navit-project.org/index.php/OpenStree…
6 -qadam: NTPga vaqt qo'shing
Vaqtingizni tizimda ishlatish uchun ntp.config -ga ba'zi qatorlarni qo'shishingiz kerak, bu sizning tizimingizda yaxshiroq va aniq vaqtni belgilash imkonini beradi.
joe /etc/ntp.conf
va kiriting:
# GPS (USB /dev /ttyACM0) serveri 127.127.28.0 minpoll 4 maxpoll 4 afzal
fudge 127.127.28.0 GPSdni qayta tiklash
fudge 127.127.28.0 vaqt1 0.065
va ntp deamonni qayta ishga tushiring
systemctl ntpd -ni qayta ishga tushiring
Siz nima bo'layotganini ko'rasiz
ntpq -p
7 -qadam: Entropiya havzasini ko'paytiring … Hali ham bajarilishi kerak
Hozir men mashinamdan entropiya havzasini ko'paytirish uchun signal kuchini va boshqa narsalarni ishlatish uchun o'ynayapman.
Menda samolyot yo'q, lekin men hamma mavzularni tushuna boshladim, lekin haligacha yechim topilmadi.
Men tng-tools ni o'rnatdim va gps qabul qiluvchidan olingan ma'lumotlar uchun gpspipe dan foydalanaman.
pacman -Ss rng -vositalari
gpspipe -R> test.txt
sudo rngd -f -r test.txt
Bu bir nuqtada amalga oshiriladi.