高德地图欢欢大神修改版记录 适用于安卓4.4车机

先说这个高德地图欢欢大神修改版的特点:

  1. 支持巡航红绿灯读秒功能;
  2. 支持巡航立体天空视角;
  3. 比例缩放更合适,地图界面显示更多信息

资源地址:迅雷云盘
这个资源闲鱼还有人卖,严重违背互联网共享精神!!!!

要安装这个版本,首先需要把原车机自带的高德给干掉,不然没法安装
操作方法如下:

第一步

你要先能进入车机的工程模式,这里需要一个工程密码,这个密码只能去闲鱼买,没办法。
总结:1.去汽车之家搜索进车机工程模式的帖子学方法;2.去闲鱼买进入工程模式的密码,10元/个。

第二步

进入工程模式后,在调试中开启wifi调试,注意要保证车机和手机在同一个wifi中,或者直接手机开热点,让车机连接
使用甲壳虫adb助手连接车机。
甲壳虫adb助手下载地址:甲壳虫ADB助手v1.3.1.apk官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘

第三步

干掉车机自带的高德
1)从已经安装的应用列表里找有autonavi字样的应用

pm list packages

2)找到后卸载

pm uninstall com.autonavi.amapauto

会提示 sucess(实在不是sucess也无所谓,继续下一步)
3)重命名原机自带的高德导航,避免签名不一致导致安装失败。

cd /system/app #进入系统预装程序所在目录

ls #查看当前目录下文件清单

记下预装的高德导航文件名,我的是Auto_V3.2.9.15467_C04010241010_qiruiT1A.apk(这个名字要以你车机的为准,我这里是以我的为例,不要直接复制我的)

mount -o rw,remount,rw /system #卸下system目录,并以可读写模式重新挂载

mv Auto_V3.2.9.15467_C04010241010_qiruiT1A.apk Auto_V3.2.9.15467_C04010241010_qiruiT1A.apk.bak

sync #同步修改到车机上

reboot #重启车机

4)重启后,再次进入工程模式,直接用升级-app,找到u盘上下载好的安装文件,就可以直接安装了。
升级app的方式请在汽车之家你的车型论坛中学习

注意:

1.下载欢欢大神的魔改版,注意要改一下扩展名,默认下载下来的是Apk,在车机工厂模式里识别不到。改成小写的apk就好了。

2.要是一次没有成功,建议重置车机后,在重置后的车机中重新尝试。

### UVM Driver Source Code Example In the Universal Verification Methodology (UVM), a `uvm_driver` component plays an essential role by transferring transactions from the sequencer to the device under test via its interface. Below is an example of how one might implement such a driver: ```systemverilog class my_driver extends uvm_driver #(my_transaction); // Register this class with the factory `uvm_component_utils(my_driver) // Virtual Interface declaration virtual my_if vif; function new(string name, uvm_component parent); super.new(name, parent); endfunction : new function void build_phase(uvm_phase phase); super.build_phase(phase); if (!uvm_config_db#(virtual my_if)::get(this, "", "vif", vif)) `uvm_fatal("NOVIF", {"virtual interface must be set for: ", get_full_name(), ".vif"}) endfunction : build_phase task run_phase(uvm_phase phase); forever begin seq_item_port.get_next_item(req); // Get transaction item from sequencer drive_transfer(req); // Drive it onto DUT inputs seq_item_port.item_done(); // Inform sequencer that driving completed end endtask : run_phase task drive_transfer(input my_transaction req); @(posedge vif.clk); vif.data_in <= req.data; vif.valid <= 1'b1; @(posedge vif.clk); while (~vif.ready) @(posedge vif.clk); vif.valid <= 1'b0; // Clear valid signal after transfer completes endtask : drive_transfer endclass : my_driver ``` This implementation showcases several key aspects of creating a custom UVM driver including registering components using macros like `` `uvm_component_utils() ``, defining necessary methods (`new`, `build_phase`, and `run_phase`) as well as implementing logic specific to interfacing with hardware through tasks like `drive_transfer()`. --related questions-- 1. How does the UVM environment connect drivers with other verification components? 2. What are some best practices when writing SystemVerilog code within the context of UVM-based projects? 3. Can you explain what happens during each phase in a typical UVM simulation cycle? 4. In which scenarios would someone need to customize or extend standard UVM classes beyond their default behavior?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值