SN及Mac地址烧录

platform:RK3399
OS:Android 7.1
参考:
1.比特人生 https://blog.csdn.net/ielife/article/details/86719313
2.KrisFei https://blog.csdn.net/kris_fei/article/details/79447343?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158883304619726869022990%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=158883304619726869022990&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v25-4

1. 概述

对于一台运行Android系统的终端设备,一般会有许多出厂就已经确定的属性,这些属性唯一且具有特殊的作用。其中SN,MAC,IMEI(有通信模块)是最基础的几个属性,这些属性一般在出厂之前就会使用工具写到设备中,和设备绑定。

1.1 SN号

SN码是Serial Number的缩写,有时也叫SerialNo,也就是产品序列号,产品序列是为了验证“产品的合法身份”而引入的一个概念,它是用来保障用户的正版权益,享受合法服务的;一套正版的产品只对应一组产品序列号。SN码别称:机器码、认证码、注册申请码等。

SN号可以根据产品要求或者公司统一的编码规范进行编码,但是Android仍然对SN号有一定的限制要求,具体要求如下:

1. 英文字符和数字(a~z,A~Z,0~9)
2. 6~20个字符

1.2 mac地址

MAC地址是一个用来确认网络设备位置的位址。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC位址 。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。

网络设备制造商生产时烧录在网卡(Network lnterface Card)的EPROM中,所以如果网络设备制造商已经烧录好了MAC地址,那么我们就不需要再次烧录。如果没有提前烧录,那就需要采购MAC地址池并在生产时将MAC地址烧录到设备中。一般OEM工厂可以提供MAC地址。

终端设备常见的MAC地址有:WIFI MAC,LAN MAC,BT MAC;这个需要根据产品具体确定,比如有的产品就可能没有LAN MAC.相应的也不需要烧录LAN MAC。

2. 烧录及测试

瑞芯微提供写号工具,请联系FAE获取最新的写号工具,SDK旧版本的工具可能存在问题.

2.1 烧录

2.1.1 设备方式

两种设备模式: maskrom 和 loader 模式
maskrom 进入方式:短接 FLASH CLK 引脚,在该模式下面写号,必须要选择正确的
MiniLoaderAll.bin。
loader 进入方式:开机时候按住“音量+”或者 adb reboot loader 命令,在该模式下面写号,
设备必须是已经有烧写过固件。

2.1.2 写号模式

在这里插入图片描述
如果不清楚使用那种模式,可以逐一尝试.注意错误勾选可能导致写号失败.

2.1.3 配置

1.代码配置

diff --git a/drmservice/drmservice.c b/drmservice/drmservice
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值