物尽其用,虽然没什么卵用


  1. 在Windows 7下的GPS Enabler中开启“自动追踪(AUTO TRAKING),拷贝 C:\Program Files(X86)\QUALCOMM\Images 中的固件(amss.mbn,apps.mbn,UQCN.mbn)

  2. 在OpenSUSE下安装GCC库,安装gpsd,gpsd-devel,gpsd-clients,
    下载GOBI_LOADER
    将当前用户加入dialout用户组中sudo usermod -aG dialout 用户名

  3. 解压gobi_loader-0.7.tar.gz,编译,将其复制到/usr/bin/下,然后ln -s 把/usr/bin/中的gobi_loader连接到 /bin/ 目录下

  4. 创建 /lib/firmware/gobi/ 目录,把在Windows中提取的固件放在此目录中

  5. 执行 sudo /bin/gobi_loader -2000 /dev/ttyUSB0 /lib/firmware/gobi

  6. 然后用 lsusb 确认设备信息,如图即可确认固件成功加载

  7. 输入 sudo echo "$GPS_START" > /dev/ttyUSB2 启动GPS设备(输入echo "$GPS_STOP" > /dev/ttyUSB2为关闭GPS设备)

  8. 输入sudo /usr/sbin/gpsd -D5 -N -n /dev/ttyUSB2 启用GPS,出现正常数据后即可退出进程(信息中无ERR)

  9. 复制gobi_loader-0.7文件夹中的60-gobi.rules到 /lib/udev/rules.d中,修改60-gobi.rules文件如图

  10. 保存,执行 udevadm info -q path -n /dev/ttyUSB0 获取顶级设备路径,然后执行 udevadm test ‘刚才获取到的路径’ 如果和具有下图的部分且在/dev/目录下有3个ttyUSB设备即可确定rules执行成功

  11. 关机,拔掉电源+电池,按住开机键5S放电,然后开机查看/dev/下是否仍然显示3个ttyUSB设备,如果仍然存在,说明规则生效