Агуулгын хүснэгт:

Миний хатуу ном дээрх GPS: 7 алхам (зурагтай)
Миний хатуу ном дээрх GPS: 7 алхам (зурагтай)

Видео: Миний хатуу ном дээрх GPS: 7 алхам (зурагтай)

Видео: Миний хатуу ном дээрх GPS: 7 алхам (зурагтай)
Видео: Now and then 2024, Долдугаар сарын
Anonim
GPS -ийг миний хатуу номон дээр
GPS -ийг миний хатуу номон дээр

Би эхнэрээсээ гайхалтай зөөврийн компьютер авсан. Энэ бол миний хувьд хамгийн сайн шийдэл болох Panasonic Toughbook CF-53 юм. Би Линукс ажиллуулж байгаа бөгөөд компьютерээ гол төлөв төслүүддээ ашигладаг. Энэ нь би ихэвчлэн тоног төхөөрөмжөө арчилдаггүй гэсэн үг юм. Түүнчлэн би ихэвчлэн гадаа эсвэл замд гардаг. Ер нь би гар утсаа ашиглан хаана байгаагаа мэдэх боломжтой боловч үе үе газрын зургийг шинэчлэх үед үүрэн холболтгүй болдог. Мэдээжийн хэрэг асуудлыг шийдэх Аппликешнүүд байдаг, гэхдээ би ялангуяа гадуур нь гадил жимстэй төхөөрөмжүүдийг үзэн яддаг (ширээн дээр хагарсан дэлгэц дээр байрлуул;-)). Муу төхөөрөмжүүдийг даван туулахын тулд би Toughbook -д GPS нэвтрүүлэхээр төлөвлөж байсан. Би HW -ийг хэрхэн өөрчлөх, өөрийн Manjaro Linux модулийг аль болох олон функц ашиглахын тулд хэрхэн тохируулах талаар тайлбарлах болно.

Алхам 1: Зөв тоног төхөөрөмжийг сонгоно уу

Зөв тоног төхөөрөмжийг сонгоно уу
Зөв тоног төхөөрөмжийг сонгоно уу
Зөв тоног төхөөрөмжийг сонгоно уу
Зөв тоног төхөөрөмжийг сонгоно уу
Зөв тоног төхөөрөмжийг сонгоно уу
Зөв тоног төхөөрөмжийг сонгоно уу

Би ихэвчлэн Toughbooks. Pro дээр байдаг GOBI2000 -ийг туршиж үзсэн.

- Мини-PCI карт нь чип юм

- бас үүрэн холбооны ямар нэг зүйл үргэлжилж байна

Con:

- Энэ нь ажиллахгүй байна (Линукс дээр ажиллуулах боломжтой боловч энэ нь замбараагүй байна)

Дараа нь би Neo-7N-0-002 ublox гэгддэг Versalogic VL-MPEu-G2 GPS-ийг авсан. Энэ зүйл бараг л хайрцагнаас гарч ирсэн боловч өндрийн улмаас миний номны тагийг хааж чадахгүй байв. Тиймээс төмрийг халааж, шаардлагагүй бүх зүйлийг зайлуул. Батерей болон зарим холбогчтой адил. Мөн би үүрэн антенны хэмжээг хэтрүүлсэн.

Versalogic -ийн талаархи дэлгэрэнгүй мэдээлэл:

www.versalogic.com/products/DS.asp?Product…

Neo7 -ийн талаархи нэмэлт мэдээлэл:

www.u-blox.com/en/product/neo-7-series

Алхам 2: BIOS -ийн хувьд хачирхалтай зүйлс

BIOS -ийн хувьд хачин зүйл
BIOS -ийн хувьд хачин зүйл
BIOS -ийн хувьд хачин зүйл
BIOS -ийн хувьд хачин зүйл

Нэгдүгээрт, би зураг эсвэл USB төхөөрөмж хэлбэрээр гарч ирж буй төхөөрөмжүүдийг хараагүй юм байна. Гэхдээ дээр дурдсанчлан уг төхөөрөмжийг жагсаалтад оруулаагүй болно. Интернэтэд хэдэн арван жилийн дараа би PCI оролтыг анхдагчаар унтраасан болохыг олж мэдсэн. (Би үүнд мултиметр ашигласан)

Гарын авлагаас шууд гараагүй: Mini PCIe холбогчийн 20 -р зүү дээрх W_DISABLE# дохиог модулийн унтраалтад ашиглаж болно. Дохио өндөр байх үед (анхдагчаар) асаалттай байна. Сигнал бага байх үед самбар унтардаг. Энэ нь маш бага хүчин чадалтай програмуудад ашигтай бөгөөд энэ дохиог хэрхэн хянах нь модулийг суурилуулсан самбараас хамаарна. Энэхүү дохионы зориулалт нь утасгүй модулийн дамжуулагчийг унтраахад оршдог тул энэ драйверыг ихэвчлэн стандарт драйверууд дэмждэггүй.

Мини-pci портыг идэвхжүүлэхийн тулд био руу ачаалах хэрэгтэй "Нэмэлт иж бүрдэл тохиргоо" руу очоод танд "toughkit" PW ашиглахыг танаас хүсэх болно (би сүлжээний хаа нэгтээ олсон) Кодыг 04 болгон өөрчилнө үү. hex … Одоо хадгалаад дахин эхлүүлсний дараа PCI үүрийг асааж, асаах болно

нойрмоглох

чи ямар нэг юм олох ёстой

Автобус 001 Төхөөрөмж 004: ID 1546: 01a7 U-Blox AG [u-blox 7]

Алхам 3: GPSd ажиллуулах

GPSd Running авах
GPSd Running авах

Юуны өмнө gpsd: pacman -Ss gpsd -ийг суулгаад дараа нь харгалзах төхөөрөмжийг gpsd -config -д нэмээрэй, энэ бол миний хувьд "/dev/ttyACM0"

Та тохиргоог нээж, зохих ёсоор нэмэх хэрэгтэй. Мөн үйлчлүүлэгчийг холбогдохоос өмнө дохио хайхад -n сонголтыг ашиглана.

joe /etc /gpsd

мөн хайх

ТӨХӨӨРӨМЖ = "/dev/ttyACM0"

GPSD_OPTIONS = "-n"

Дараа нь та gpsd -ийг идэвхжүүлж эхлүүлэх хэрэгтэй

systemctl нь gpsd -ийг идэвхжүүлдэг

systemctl gpsd эхлүүлэх

одоо демон гүйх ёстой

Алхам 4: Эхний хариултыг авах

Анхны хариултыг авах
Анхны хариултыг авах

Та терминал дээр gpsmon ашиглан ямар нэгэн мэдээлэл ашиглах боломжгүй, гэхдээ энэ нь ажиллаж байгаа эсэхийг харах боломжтой. Суулгахын тулд ашиглана уу

pacman -SS gpsmon

амжилттай суулгасны дараа та үүнийг эхлүүлж болно

gpsmon

Тэнд та албан тушаалын цаг болон бусад зүйлийг харах боломжтой.

Алхам 5: Navit -ийг ажиллуулаарай

Navit Running -ийг аваарай
Navit Running -ийг аваарай
Navit Running -ийг аваарай
Navit Running -ийг аваарай
Navit Running -ийг аваарай
Navit Running -ийг аваарай

Navit ашиглан байр сууриа газрын зураг дээр харуулах боломжтой. (Миний хүсч буй бүх зүйл) Мөн эргэлт хийх замаар эргэх боломжтой. (Энэ функц миний шинэ ачааны машинд 10 жилийн дараа хэрэгтэй болно) navit -ийг суулгахын тулд

pacman -Ss navit

Navit -ийг офлайн газрын зурагтай ажиллахын тулд та газрын зургийг татаж аваад тохиргооны замыг нэмэх хэрэгтэй.

joe /usr/share/navit/navit.xml

Мөрийг хайх:

офлайн газрын зургийг нэмэх

Та gpsd -ийг оролтын төхөөрөмж болгон идэвхжүүлсэн гэдгээ мэдэж аваарай.

Газрын зургийг татаж авахын тулд та энэ хуудсыг үзэх боломжтой.

wiki.navit-project.org/index.php/OpenStree…

Алхам 6: NTP -д цаг нэмэх

NTP -д цаг нэмэх
NTP -д цаг нэмэх
NTP -д цаг нэмэх
NTP -д цаг нэмэх

Цагийг өөрийн системд ашиглахын тулд ntp.config дээр хэдэн мөр нэмэх шаардлагатай бөгөөд энэ нь таны системд илүү сайн, нарийвчлалтай цаг гаргах боломжийг олгодог.

joe /etc/ntp.conf

ба оруулна уу:

# GPS (USB /dev /ttyACM0) сервер 127.127.28.0 minpoll 4 maxpoll 4 илүүд үздэг

fudge 127.127.28.0 refd GPSd

fudge 127.127.28.0 цаг1 0.065

мөн ntp deamon -ийг дахин эхлүүлнэ үү

systemctl ntpd -ийг дахин эхлүүлнэ үү

Юу болоод байгааг та харах болно

ntpq -p

Алхам 7: Энтропийн сангаа нэмэгдүүлэх … Үүнийг хийх шаардлагатай хэвээр байна

Яг одоо би машиныхаа энтропи санг нэмэгдүүлэхийн тулд дохионы хүч болон бусад зүйлийг ашиглахын тулд тоглож байна.

Надад тийрэлтэт онгоц байхгүй, гэхдээ би бүх сэдвийг ойлгож эхэлсэн боловч шийдэл байхгүй хэвээр байна.

Би tng-tools суулгаж, gps хүлээн авагчийн түүхий өгөгдөлд gpspipe ашигладаг.

pacman -Ss rng -tools

gpspipe -R> test.txt

sudo rngd -f -r test.txt

Үүнийг хэзээ нэгэн цагт хийх болно.

Зөвлөмж болгож буй: