当前位置:首页 > 统一动态库工具使用说明
统一动态库工具使用说明
目录
统一动态库工具使用说明 ............................................................................................................... 1
简介........................................................................................................................................... 1 设置工具的语言 ....................................................................................................................... 1 如何使工具认到以MSC功能连接电脑的设备? .................................................................... 2 读写序列号 ............................................................................................................................... 3 读写Mac、BT和IMEI ............................................................................................................. 4 读写自定义数据 ....................................................................................................................... 5 MAC和VendorID ...................................................................................................................... 6 常见错误处理 ........................................................................................................................... 7 Kernel中读取512自定义空间数据 ....................................................................................... 8
简介
统一动态库工具可以将一些重要数据写入设备并且保护这部分数据在后续升级过程中不会丢失。目前实现序列号、Mac地址、BT地址、Imei号和自定义数据的读写功能,可以支持RK28,RK29和RK30系列芯片。
设置工具的语言
打开工具目录下config.ini配置文件,修改[Language]下的Selected项,Selected=1(中文界面), Selected=2(英文界面),保存配置文件,重启工具.注意:当在非中文系统下设置成英文时,需要保证工具所在路径上没有中文字符.
如何使工具认到以MSC功能连接电脑的设备?
当烧过固件的设备直接连接电脑时,一般会被认为Msc单功能设备或者复合设备。由于每种Msc设备的Vid和Pid各不相同,所以需要通过配置工具来达到搜索特定Msc设备.那如何知道Msc设备的Vid和Pid?下面以xp为例子,其他系统大致相同:
? 将Msc设备连接电脑,电脑成功认到Msc设备后,在”我的电脑”或者”计算机”中确认已经出现这个设备的可移动磁盘
? 打开”设备管理器”,在”通用串行总线控制器”下找到”USB Mass Storage Device”设备,如下图:
? 查看”USB Mass Storage Device”的属性,在弹出窗口的详细信息页中,找到设备实例ID,在其中会发现Vid和Pid的值,如下图:
? 打开config.ini文件,找到Msc_Vid项和Msc_Pid项,这边设置使用上图设备的值.Msc_Vid=0x0BB4,Msc_Pid=0x0C02.设置完成
后保存,重启工具即可。
读写序列号
注意:序列号支持的最大长度30个字符
? 如何限制序列号输入的最大长度:打开config.ini文件,找到SN_LENGTH项进行设置
? 如何设置序列号字符的宽度,让序列号刚好填满输入框,不至于空太多也不至于超出.打开config.ini文件,找到SN_CHAR_WIDTH项进行设置
? 在人工模式下,如何在写入序列号后自动清空输入框内容:打开config.ini文件,找到CLEAR_AFTER_WRITE项,设置为1.此种模式适用于通过扫描方式进行输入的情况
? 在自动增长模式下,如何控制前导的某些字符不参与进位:打开config.ini文件,找到SN_AUTO_PREFIX_LEN项,设置成前导固件字符的长度,假设设备成5,则输入的序列号前5个字符不参与进位
? 在自动增加模式下,进位支持十进制和十六进制,通过界面上的单项按钮进行选择。一般在选择自动增加模式后就要确认进位模式
? 人工模式和自动增加模式区别:人工模式序列号由人为进行输入,自动增加模式是每次序列号写入成功后都会自动增加。使用自动增加模式时,要先在人工模式下输入起始序列号,然后
点选自动增加模式 ? 写序列号步骤:
1. 连接设备,确认工具界面上发现设备 2. 输入序列号,选择人工模式还是自动增加模式 3. 写序列号 ? 读序列号步骤:
1. 连接设备,确认工具界面上发现设备 2. 读序列号
读写Mac、BT和IMEI
? 有一个地址段,希望按顺序将这个地址段中的地址写入设备,如何实现?
1. 首先在界面上选择”文件导入”
2. 在工具目录下有对应的Mac.ini,BT.ini,Imei.ini三个文件,将地址段按如下方式填入,保存。
3. 点击文件导入旁边的选择文件按钮,选择对应的文件,如果加载成功,界面会有如下显示:
? 读写Mac、BT和IMEI的步骤同序列号
共分享92篇相关文档