rockchip linux Vendor storage 及SN添加

这篇具有很好参考价值的文章主要介绍了rockchip linux Vendor storage 及SN添加。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

在产品开发过程中,最后都会为产品编辑一个产品编号方便于管理和维护,而SN(Series Number)就是用于产品的生产编号。但是在linux中,并没有专门管理串码的驱动。

Vendor storage

是rockchip 被设计用来存储 SN,MAC,LAN,BT 等 vendor data。特征如下:

唯一的访问 ID;
可靠的数据验证;
掉电不会丢失;
系统启动各个阶段都可访问;
PC 端可读写;
Kernel 可读写;
Linux Application 可读写;

他的数据结构如下:
rockchip linux Vendor storage 及SN添加,rockchip 系统开发,linux

在如图中可知晓,在uboot,kernel,应用等阶段都有接口可以读写该区域,

各个阶段的驱动文件及接口如下, 两个阶段的初始化以及读写接口的本质实现是一样的。文章来源地址https://www.toymoban.com/news/detail-571737.html

uboot:

驱动文件: storage.c
初始化接口: vendor_storage_init();
读写接口: vendor_storage_read()/vendor_storage_write();
    
接口会在rockusb也就是loader模式被使用,可查看rkusb_handle_datatx()以及rkusb_handle_d

到了这里,关于rockchip linux Vendor storage 及SN添加的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 将应用设置成系统App/获取Android设备SN号

    1,和系统签名一致;(签名设置+签名文件) 2,配置Manifest  至此你的App就是一个系统App了,可以执行一些系统App才能有的操作,如获取机器SN号:

    2024年02月13日
    浏览(44)
  • Rockchip官方开发板的Android固件下载地址汇总

    这里汇总Rockchip官方开发板的Android固件地址 注:开发板丝印一般在板子的正面或者背面有印硬件版本号和板型 Android版本开发板丝印 RK_EVB1_RK3588_LP4XD200P232SD10H1_V11_20211215YWQ_final Android12 链接:https://pan.baidu.com/s/1LXwnlsRjrioUo1YERyiF3g 提取码:mn2v Android版本开发板丝印 RK_EVB1_RK3588

    2024年02月04日
    浏览(46)
  • 玩转 PI 系列-如何在 Rockchip Arm 开发板上安装 Docker Tailscale K3s Cilium?

    618 买了几个便宜的 Purple PI OH 开发板 (500 块多一点买了 3 个🤑), 这个开发板类似树莓派,是基于 Rockchip(瑞芯微) 的 rx3566 arm64 芯片。如下: 买来是用作家庭服务器或家庭实验室的。主要考虑就是: 便宜 可玩性高 功耗低 散热小,运行安静 Arm64 现在生态还凑活 其配置如下

    2024年02月17日
    浏览(117)
  • linux下system.img、vendor.img、boot.img解包和打包(android rom修改)

    linux系统下: 1、安装工具软件 2、下载make_ext4fs make_ext4fs,linux下system.img打包工具-Android文档类资源-CSDN下载 3、基础知识(可选看不看,不看进入下一步) system.img、vendor.img  都存在两种格式raw,sparse ,在linux 下执行:file system.img ① 一种是 raw ext4 image ,即经常说的 raw image ,

    2024年02月07日
    浏览(46)
  • Linux CentOS7 系统中添加用户

    在linux centOS7系统中,添加用户是管理员的基本操作。作为学习linux系统的基本操作,对添加用户应该多方面了解。 添加用户的命令useradd,跟上用户名,就可以快速创建一个用户。添加一些选项,可以设置更人性化的用户信息。 本文从三方面讨论添加用户的过程,一是图形化

    2024年02月09日
    浏览(45)
  • chrome拓展插件开发中使用chrome.storage本地存储

    在扩展程序中本地存储数据可以通过  chrome.storage  API 实现,和 web 中的 localstorage 在某些方面是有区别的,chrome.storage 已经做了优化。 与 localStorage 的区别: 用户数据可以与 chrome 自动同步(通过 storage.sync),只要用户登录了 chrome 账号,则能够全量同步浏览器 扩展程序的脚

    2024年02月01日
    浏览(40)
  • 嵌入式Linux驱动开发 02:将驱动程序添加到内核中

    在上一篇文章 《嵌入式Linux驱动开发 01:基础开发与使用》 中我们已经实现了最基础的驱动功能。在那篇文章中我们的驱动代码是独立于内核代码存放的,并且我们的驱动编译后也是一个独立的模块。在实际使用中将驱动代码放在内核代码中,并将驱动编译到内核中也是比较

    2023年04月09日
    浏览(74)
  • android开发在android13中存储权限发生变化,READ_EXTERNAL_STORAGE,WRITE_EXTERNAL_STORAGE无法使用

    原来的两个存储权限在android13中已经无法使用 在android13中读取图片需要以下权限: 视频权限: 音频权限: 如果需要访问pdf,word等其他类型文件,请使用以下权限:

    2024年02月01日
    浏览(36)
  • Linux系统的历史记录添加时间和IP信息

    对于linux系统,默认情况下,系统记录的历史命令比较简单。某些历史记录可能也无法正常保存,因此当服务器出现异常,希望通过历史命令来了解曾经做了哪些操作时,往往非常被动,下面就给大家介绍如何通过系统内置的变量来优化历史记录,使得查看历史记录更加方便

    2024年02月19日
    浏览(57)
  • Linux系统添加用户并授权管理员(sudo)权限

    一方面是为了安全权限考虑、也是防止误操作。另一方面也是为了保证用户平时处于普通权限下。 1、添加用户 使用useradd命令添加用户 useradd -m kingbase 2、修改密码 给新添加的用户“kingbase”设置一个密码( 注:设置密码的时候linux系统默认会有密码复杂度规则 ) passwd king

    2024年02月16日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包