瑞芯微的安卓平台使用 parameter 文件来配置一些系统参数,比如定义串口号,固件版本,flash分区信息等。

parameter 文件是由 BootLoader 解析的,大小不能超过 64 KB。

1、FIRMWARE_VER:5.0.0

固件版本,打包 update.img 会用到,升级工具会根据这个识别固件版本。

BootLoader 会读取这个版本传给 kernel 使用。

2、MACHINE_MODEL:rk3288

机型,打包 update.img 会用到,可以根据需求修改,用于升级工具显示。

3、MACHINE_ID:007

产品开发 ID,可以是字符和数字组合,打包 update.img 会用到,不同的项目使用不通的 ID,

可以用于识别机器机型。

4、MANUFACTURER:RK3288

厂商信息,打包 update.img 会用到,可以根据需求修改,用于升级工具显示。

5、MAGIC: 0x5041524B

MAGIC,不能修改

6、ATAG: 0x60000800

ATAG,不能修改


7、MACHINE: 3288

内核识别用到,不能修改


8、CHECK_MASK: 0x80

保留,不能修改


9、PWR_HLD: 0,0,A,0,1

控制 GPIO0_A0 输出高电平

第1是按键类型:0 为普通按键,1 为 AD 按键

第2、3、4是 GPIO 定义:上面是 GPIO0_A0

第5是判断电平:

1 为解析 parameter 时输出高电平

2 为解析 parameter 时输出低电平

3 为在 BootLoader 需要控制电源时,输出高电平

4 为在 BootLoader 需要控制电源时,输出低电平

10、CMDLINE

console=console=ttyFIQ0 androidboot.console=ttyFIQ0

串口定义

init=/init initrd=0x62000000,0x00800000

第一个参数是 boot.img 加载到 sdram 的位置

第二个参数是 ramdisk 的大小,目前 ramdisk 的大小没有限制

mtdparts=rk29xxnand:0x00002000@0x00002000(uboot),0x00002000@0x00004000(misc),0x00008000@0x00006000(resource),0x00008000@0x0000e000(kernel),0x00010000@0x00016000(boot),0x00010000@0x00026000(recovery),0x0001a000@0x00036000(backup),0x00040000@0x00050000(cache),0x00002000@0x00090000(kpanic),0x00300000@0x00092000(system),0x00008000@0x00392000(metadata),0x00600000@0x0039A000(userdata),0x00020000@0x0099A000(radical_update),-@0x009BA000(user)

为了兼容性,都是用 rk29xxnand 做标识。

0x00002000@0x00002000(uboot),@符号之前的数值是分区大小,@符号之后的数值是分区的起始位置,括号里面的字符是分区的名字。所有数值的单位都是扇区,一个扇区为 512Bytes,boot 分区的起始位置为 0x2000 扇区位置,大小为 0x2000 扇区(4MB)。

目前 flash 最大的 block 是 4MB(0x2000 扇区),所以每个分区要以 4MB 对齐,也就是每个分区的大小必须是 4MB 的整数倍。

backup 及之前的分区为固件区,在 Linux 系统中是只读的,在确定大小后,后续升级时不能修改分区的大小。

backup 之后的分区在 Linux 系统中是可读写的。在后续升级时可以调整分区的大小,调整分区大小后,需要进安卓的 recovery 系统格式化 cache 等分区。

本人能力不足,写不了桌面小工具,只能通过 excel 表来计算各个地址,有能力的园友可以写个小工具分享一下

下面是百度网盘下载地址:

链接:Rockchip parameter文件参数计算.xlsx
提取码:fud1

Rockchip parameter文件详解的更多相关文章

  1. web.xml文件详解

      web.xml文件详解 Table of Contents 1 listener. filter.servlet 加载顺序 2 web.xml文件详解 3 相应元素配置 1 listener. f ...

  2. javaweb web.xml文件详解

    web.xml文件详解 前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程.web.xml主要用来配置Filter.Listener.Servlet等 ...

  3. tomcat 加载顺序 web.xml文件详解

    一. 1.启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取<listener>和<context-param>两个结点. 2.紧急着,容创建一个Se ...

  4. Java自动化测试框架-12 - TestNG之xml文件详解篇 (详细教程)

    1.简介 现在这篇,我们来学习TestNG.xml文件,前面我们已经知道,TestNG就是运行这个文件来执行测试用例的.通过本篇,你可以进一步了解到:这个文件是配置测试用例,测试套件.简单来说,利用这 ...

  5. testNG xml文件详解

    网上看到一篇整理的非常详细的xml文件详解,分享一下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 < ...

  6. Linux中/proc目录下文件详解

    转载于:http://blog.chinaunix.net/uid-10449864-id-2956854.html Linux中/proc目录下文件详解(一)/proc文件系统下的多种文件提供的系统 ...

  7. SUBLIME TEXT 2 设置文件详解

    SUBLIME TEXT 2 设置文件详解 Preferences.sublime-settings文件: // While you can edit this file, it’s best to ...

  8. [转]AndroidManifest.xml文件详解

    转自:http://www.cnblogs.com/greatverve/archive/2012/05/08/AndroidManifest-xml.html AndroidManifest.xml ...

  9. delphi 资源文件详解

    delphi资源文件详解 一.引子: 现在的Windows应用程序几乎都使用图标.图片.光标.声音等,我们称它们为资源(Resource).最简单的使用资源的办法是把这些资源的源文件打入软件包,以方便 ...

随机推荐

  1. jenkins邮件配置----jenkins笔记(三)

    转载地址:https://www.cnblogs.com/sylvia-liu/p/4527390.html 前言 最近搭建Maven+Testng+jenkins的持续集成环境,希望最后实现自动邮件 ...

  2. powerDesigner16x64安装步骤

    PowerDesigner16x64_Evaluation安装 补一下 安装成功

  3. zabbix项目实践

    一,Zabbix生产环境监测案例概述 1.1 项目规划 [x] :主机分组 交换机 Nginx Tomcat MySQL Apache PHP-fpm redis(也有状态页, 自己研究) memca ...

  4. Sring类的codePointAt()方法

    工作中遇到一段代码 private static String getClassNameWithoutPackage(Class cl) { String className = cl.getName ...

  5. Oracle 等待事件 db file sequential read

    db file sequential read-数据文件顺序读取 等待事件: "db file sequential read" Reference Note (文档 ID 345 ...

  6. java修饰符的作用范围

    访问修饰符: private 缺省 protected public 作用范围: private 被private修饰的属性和方法,不能被其他类访问,子类不能继承也不能访问.只能在所在类内部访问.缺省 ...

  7. Linux 查看服务器硬件信息

    目录 CPU CPU 总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 查看路数/Socket(s) cat /proc ...

  8. ContentType&CORS&Git

    ContentType django内置的ContentType组件就是帮我们做连表操作 如果一个表与其他表有多个外键关系,我们可以通过ContentType来解决这种关联 from django.d ...

  9. C#中datagridview选中行后textbox显示选中的内容

    我想让datagridview中某一行被选中时,textbox中显示选中的值,datagridview的选中模式是整行:this.dataGridView1.SelectionMode = DataG ...

  10. python3.6 ubuntu

    apt-get install python3.6-dev 安装 pip install mysqlclient 必备