瑞芯微Image打包工具使用说明
ENVI Sarscape入门教程V1.1
瑞芯微Rockchip Android11 SDK开发指南说明书
密级状态:绝密( ) 秘密( ) 内部( ) 公开( √ )文件状态: [ ] 草稿[ √ ] 正式发布[ ] 正在修改文件标识:RK-KF-YF-279当前版本:V1.1.5作者:吴良清完成日期:2021-08-31审核:陈海燕审核日期:2021-08-31title: Rockchip_Developer_Guide_Android11_SDK_V0.0.2_CNdescription: Android11开发指南published: truedate: 2021-07-13T06:21:56.250Ztags: sdkRockchip Android 11.0 SDK开发指南版本号作者修改日期修改说明备注V0.0.1吴良清2020-12-25发布RK3566/RK3568 Alpha版本V0.0.2卞金晨2021-01-06发布PX30/RK3326 Beta版本V1.0.0吴良清2021-01-29增加RK3566/RK3568 EVB板编译方法V1.1.0吴良清2021-02-23发布RK3399 Alpha版本V1.1.1吴良清2021-03-09修改单独编译kernel的说明V1.1.2吴良清2021-05-12支持RK3288W芯片平台V1.1.3吴良清2021-05-23增加常见问题说明V1.1.4吴良清2021-07-12支持RK3566 BOX产品形态,支持RK3328 BOX产品形态,增加repo服务器搭建及常见问题说明V1.1.5吴良清2021-08-31增加常见问题说明文档问题反馈:******************免责声明本文档按“现状”提供,瑞芯微电子股份有限公司(“本公司”,下同)不对本文档的任何陈述、信息和内容的准确性、可靠性、完整性、适销性、特定目的性和非侵权性提供任何明示或暗示的声明或保证。
本文档仅作为使用指导的参考。
由于产品版本升级或其他原因,本文档将可能在未经任何通知的情况下,不定期进行更新或修改。
image子模块用法
image子模块用法image子模块是Python中PIL库(Python Imaging Library)的一个模块,用于对图像进行处理和操作。
它提供了一系列的函数和方法,用于加载、保存、调整、转换和合成图像。
下面是image子模块的一些常用功能和用法的参考内容:1. 加载和保存图像- 使用`Image.open(path)`函数加载图像,其中`path`是图像文件的路径。
- 使用`Image.save(path)`方法保存图像,其中`path`是保存图像的路径。
可以指定保存的格式,如`png`、`jpeg`等。
2. 调整图像大小- 使用`resize(size)`方法调整图像的大小,其中`size`是一个二元组,表示新的图像大小。
可以指定新的宽度、高度或缩放比例。
3. 调整图像质量- 使用`Image.filter()`方法应用不同的滤镜效果,如模糊、锐化等。
可以根据需要选择不同的滤镜效果。
4. 调整图像颜色- 使用`Image.convert(mode)`方法转换图像的色彩模式,其中`mode`可以是灰度、RGB、CMYK等。
可以根据需要选择不同的色彩模式。
- 使用`ImageEnhance`模块提供的方法调整图像的亮度、对比度和锐度等。
5. 剪裁和旋转图像- 使用`crop(box)`方法剪裁图像,其中`box`是一个四元组,表示剪裁的区域的左上角坐标和右下角坐标。
- 使用`rotate(angle)`方法旋转图像,其中`angle`是旋转的角度。
可以指定正值表示逆时针旋转,负值表示顺时针旋转。
6. 图像合成- 使用`Image.blend(image1, image2, alpha)`方法将两张图像混合,其中`image1`和`image2`是要混合的两张图像,`alpha`表示混合的比例。
7. 图像操作- 使用`ImageDraw`模块提供的函数和方法进行图像的绘制,如绘制直线、矩形、圆等。
瑞芯微-SDK]固件工厂工具_
11.按键的替换 12.ADC 电池的采样和修改
第 2 页 共 9 页
12/12/2012
福州瑞芯微电子有限公司
二、 主要更改部分 固件工厂初始版本,实现系统相关的设置,内核开机 logo,android 开 关机动画,默认壁纸,内置 apk 的增加删除,battery 参数的生成和修 改 三、 其他配套情况 配合使用固件工厂 v3.3 和量产工具 1) 量产工具可以使用 1.4 以后版本,推荐使用《量产工具_1.5》 2) 内核支持 bmp 格式的开机 logo, 需要查看内核固件的大小是否超过 Parameter 中规定的内核大小,超过则需要对应的做出修改 四、 相关文档说明 相关 apk:BatterryArray.apk 相关说明文档: ADC 电池测试工具.pdf 五、 使用说明
注意:压缩完成后要双击打开压缩文件查看是否有有多余文件,若有 则将其删掉,否则开机没有动画。
第 7 页 共 9 页 12/12/2012
福州瑞芯微电子有限公司
3)开关机动画替换 点击 画的效果。
5. apk 的添加与删除
,可以在预览窗口中看到开关机动
在 apk 列表上点击右键,可实现 apk 的添加与删除
注意: 若 apk 本身带有自己的 so 库, 如下图所示, 则需要将 apk 中的 lib 文件 夹 中 的 *.so 文 件 拷 贝 到 工 具 目 录 下 的 \Temp\System\lib\ 文 件 夹 中
,然后再打包,若对应的 so 库没有放到指定的文件夹下会造成该 apk 无法正常使用。
第 8 页 共瑞芯微电子有限公司
6. 电池参数的设置与修改
参见文档《ADC 电池测试工具.pdf》
7. 完成修改
Odyssey CLX 操作指南1
导入图片 ........................................................................................................................... 18 泳道设置 ........................................................................................................................... 19 设定 Marker....................................................................................................................... 20 创建新 marker ................................................................................................................... 20 自动识别条带 ................................................................................................................... 21 手动编辑条带 ................................................................................................................... 21 单通道信号归一化 ..............................................................................................................21 查看表格 ........................................................................................................................... 22
wimlib-imagex 常用命令用法
wimlib-imagex 是一个用于操作 Windows 映像文件的开源工具,它能够对 Windows 映像文件进行创建、修改、提取、挂载、卸载等操作。
本文将介绍 wimlib-imagex 工具的常用命令用法,帮助读者更好地了解和使用该工具。
一、安装 wimlib-imagex1. 在 Linux 系统中,可以通过包管理器直接安装 wimlib-imagex,例如在 Ubuntu 中可以使用以下命令进行安装:```shsudo apt-get install wimtools```2. 在 Windows 系统中,可以通过 wimlib-imagex 冠方全球信息站下载 Windows 版本,并按照冠方指南进行安装。
二、创建 Windows 映像文件1. 创建一个空的 WIM 文件:```shwimlib-imagex capture /path/to/source/path/to/destination.wim "Description" [--solid]```2. 添加或更新文件到现有的 WIM 文件:```shwimlib-imagex update /path/to/source /path/to/existing.wim [new_image_name]```三、提取 Windows 映像文件1. 提取全部映像到指定目录:```shwimlib-imagex apply /path/to/source.wim 1/path/to/destination```2. 提取指定映像到指定目录:```shwimlib-imagex apply /path/to/source.wim index/path/to/destination```四、挂载和卸载 Windows 映像文件1. 挂载 WIM 文件到指定目录:```shwimlib-imagex mountrw /path/to/source.wim index /path/to/mount_point```2. 卸载已挂载的 WIM 文件:```shwimlib-imagex unmount /path/to/mount_point [-mit] ```五、其他常用命令1. 列出 WIM 文件中的映像列表:```shwimlib-imagex info /path/to/source.wim```2. 合并 WIM 文件中的重复数据块以减小文件大小:```shwimlib-imagex optimize /path/to/source.wim```六、总结本文简要介绍了 wimlib-imagex 工具的常用命令用法,包括创建、提取、挂载、卸载和其他常用命令。
RK软件包打包与烧录流程
Android软件包打包与烧录流程文档(研发软件部)深圳市新和创智能科技有限公司Shenzhen Hi-Champ Technology Co.,Ltd(版权所有,翻版必究)目录一、打包前准备 (5)1.1SecureCRT打包软件 (5)1.2电脑访问服务器代码用于去里面拷贝固件 (7)1.3电脑打包与烧录工具 (8)二、RK3066_Android4.2版本软件打包与烧录说明 (9)2.1切换高级用户 (9)2.2运行脚本 (9)2.3选择要打包工程开始打包 (10)2.4等待打包结束 (10)2.5把文件拷到电脑打包工具中 (11)2.6运行脚本mkupdate.bat (11)2.7升级包 (11)2.8烧录 (12)三、RK3066_Android4.2版本软件打包与烧录说明 (13)3.1通过远程登录工具进入RBOX目录 (13)3.2运行命令make –j4开始打包 (13)3.3等待结束,RBOX的很快啊才4到5分钟的样子。
(14)3.4运行命令./mkimage.sh ota (14)3.5运行命令chmod 777 -R rockdev/ (14)3.6拷贝文件到window下打包 (15)3.7打烧录包 (15)3.8烧录整包过程和之前的一样。
(16)3.9升级包在3之后运行脚本make otapackage (16)四、RK3368_Android5.1版本软件打包与烧录说明 (16)4.1通过远程登录工具进入RBOX目录进行工程相关配置 (16)4.2运行命令make –j4开始打包 (17)4.3等待结束,RBOX的很快啊才4到5分钟的样子。
(17)4.4运行命令./mkimage.sh ota (17)4.5拷贝文件到window下打包 (18)4.6打烧录包 (19)4.7烧录 (19)一、打包前准备1.1SecureCRT打包软件下载或者找软件部门要远程登录工具用于打包用并安装到电脑安装好后打开并新建SSH远程登录代码工程服务器192.168.3.50:远程服务器的账号:xhc,密码:bcroot50.(账号管理由服务器建立者管理或部门账号管理部门)登录后:通过命令进入工程目录1.2电脑访问服务器代码用于去里面拷贝固件账号:xhc 密码:123456和通过ssh工具访问的目录是一样的。
瑞芯微Image打包工具使用说明
福州瑞芯微电子有限公司Image打包工具用户使用说明2010-3-26文档修改记录目录概述 (4)1. 使用对象 (4)2. 使用说明 (4)2.1. 命令格式 (4)2.2. 参数说明 (4)2.3. 使用例子 (4)概述该工具用于将各项目中使用的旧Image固件重新打包成供统一工具使用的新格式固件.目前支持RK28、RK281X、RKCROWN、RKNANO、RKCAYMAN和RK291.使用对象使用瑞芯微平台的开发者。
2.使用说明2.1. 命令格式RKImageMaker <-芯片类型> <Boot文件路径> <旧Image固件路径> <新Image固件保存路径> [固件系统类型]2.2. 参数说明芯片类型:表示固件支持的芯片,可以指定下列值:-RK28|-RK281X|-RKCROWN|-RKNANO|-RKCAYMAN|-RK29Boot文件路径:通过BootMerger工具打包出来的Boot文件旧Image固件路径:通过RK28image.exe或者AFPTool.exe生成的Img文件新Image固件路径:指定保存新Image固件的路径固件系统类型:可以指定下列值:RKOS|ANDROIDOS,不指定此参数时默认RKOS2.3. 使用例子RKCrown芯片的RKOS系统固件例子:RKImageMaker –RKCROWN RKCrownBoot.bin RKCrown.img RKCrown_NFW.imgRK281X芯片的ANDROIDOS系统固件例子:RKImageMaker –RK281X RK281XBoot.bin RK281X.img RK281X_NFW.img –os_type:androidosRK29xx芯片的ANDROIDOS系统固件例子RKImageMaker.exe -RK29 RK29xxLoader(L)_DDR2_333Mhz_V1.63.bin Image\update.img update.img -os_type:androidos。
Android 瑞芯微方案2818教程
原来一直在安卓网混,近期才转战imp3,平板还是人气高些。
所以将抽空写的东东贴到这边来。
希望大家能捧个场。
前言:本文为locke原创文章,请尊重作者的劳动成果,转载请注明出处:;本文所涉及到的资源及工具均来源于网络,有需要的请自行Google。
欢迎转发本文,转发时请保留本文的完整性并注明出处。
谢谢!在这之前,还是要说一下那句话:DIY有风险,刷机需谨慎!!!建议最好在有机子官方固件的前提下再做DIY操作,以防变成砖头后还能用官方固件刷回去。
刷机前请拔出TF卡并备份机子上所有自己有用的资料再刷机。
目录:前言……………………………………………………………………………………..………篇前随语………………………………………………………………………………..………一、无官方固件的系统文件提取、解包…………………………..…………………二、有官方固件的系统文件解包……………………………………..………………2-1.Update.img解包………………………………………………… ………………..2-2.System.img解密…………………………………………………… ……………..2-3.system.img解包…………………………………………………… ……………..2-4.Windows下的解包………………………………………………… ……………..2-5.打包……………………………………………………………… … ……………..…2-6.boot的解包、打包…………………………………………………… …………..三、固件升级……………………………………………………………………………….篇前随语:距离写第一篇2818的教程有一段时间了,在那之前几乎没有任何资料可找到或者说可供参考,所以写的东东都是灰常简单的。
没想到短短的时间,各路高手都出招了,技术各有不同,玩法各有不同,能改动的不能改动的几乎都有人在研究,好不热闹。
九鼎RK3399笔记一:Linux平台手册
九⿍RK3399笔记⼀:Linux平台⼿册@⽬录⼀、git下载九⿍SDK在ubuntu16中,通过:git clone https:///9tripod/x3288_linux_new.gitgit clone https:///9tripod/x3399_linux_new.git获取⾃⼰开发板的SDK到Ubuntu中,获得根⽬录x3399_linux_new。
⼆、安装所需的软件包:1、sudo apt-get update2、sudo apt-get install git gnupg flex bison gperf libsdl1.2-dev libwxgtk3.0-dev build-essential zip curl zlib1g-dev gcc-multilib g++-multilib genromfs libc6-dev-i386 libncurses5-dev x11proto-core-dev libx11-dev ccache libgl1-mesa-dev libxml2-utils xslt 三、安装 kernel 及 u-boot 编译需要依赖的软件包apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip device-tree-co 四、安装⽂件系统需要依赖的软件包apt-get install lib32stdc++-4.9-dev lib32z1五、安装 Buildroot 编译需要依赖的软件包apt-get install libfile-which-perl sed make binutils gcc g++ bash patch gzip bzip2 perl tar cpio python unzip rsync file bc libmpc3 git repo texinfo pkg-config cmake tree六、编译uboot在x3399_linux_new⽬录下执⾏./mk.sh -u编译uboot后的打印:--------pack uboot.img--------load addr is 0x200000!pack input /test/doc/x3399/x3399_linux_new/u-boot/u-boot.binpack file size: 955619crc = 0xf23a6d50pack uboot.img success!pack uboot okay! Input: /test/doc/x3399/x3399_linux_new/u-boot/u-boot.bin--------pack loader--------out:rk3399_loader_v1.23.119.binfix opt:rk3399_loader_v1.23.119.binmerge success(rk3399_loader_v1.23.119.bin)/test/doc/x3399/x3399_linux_new/u-bootpack loader okay! Input: /test/doc/x3399/x3399_linux_new/rkbin/RKBOOT/RK3399MINIALL.ini--------pack trust.img--------out:trust.imgmerge success(trust.img)/test/doc/x3399/x3399_linux_new/u-bootpack trust okay! Input: /test/doc/x3399/x3399_linux_new/rkbin/RKTRUST/RK3399TRUST.ini'/test/doc/x3399/x3399_linux_new/u-boot/rk3399_loader_v1.23.119.bin' -> '/test/doc/x3399/x3399_linux_new/output/MiniLoaderAll.bin''/test/doc/x3399/x3399_linux_new/u-boot/uboot.img' -> '/test/doc/x3399/x3399_linux_new/output/uboot.img''/test/doc/x3399/x3399_linux_new/u-boot/trust.img' -> '/test/doc/x3399/x3399_linux_new/output/trust.img'七、编译kernelx3399_linux_new⽬录下执⾏./mk.sh -k编译kernel后的打印:Pack to resource.img successed! Image: resource.img (withx3399-linux.dtb logo.bmp logo_kernel.bmp) is ready Image: boot.img(with Image resource.img) is ready Image: zboot.img (with Image.lz4resource.img) is ready'/test/doc/x3399/x3399_linux_new/kernel/boot.img' ->'/test/doc/x3399/x3399_linux_new/output/boot.img'7.1 单独编译内核的命令:执⾏./mk.sh -k等效于执⾏以下⼏个指令:1、在 x3399_linux_new/kernel/ 执⾏:make ARCH=arm64 x3399_linux_defconfig CROSS_COMPILE=aarch64-linux-gnu-make ARCH=arm64 x3399-linux.img CROSS_COMPILE=aarch64-linux-gnu- -j42、在 x3399_linux_new/ 执⾏:cp -v kernel/boot.img output/boot.img最后的boot.img就是烧写⽤的镜像。
viewme-um004_-zh-e说明书
rk3288 RKxx_升级打包方式总结v1.3
密级状态:绝密( ) 秘密( ) 内部资料( √) 公开( )RKxx_升级打包方式总结项目总结(技术研发部,电视事业部)版本历史目录1 ota完整包打包方式 (4)2 ota差异包打包方式 (6)3 update.img 升级包打包方式 (9)4 常见的一些问题以及处理 (11)1、OTA完整升级包的打包方式1.1 OTA完整包简介OTA完整包会先把kernel.img通过命令打包到boot.img文件中,然后把system.img, boot.img,recovery.img,misc.img文件打包到update.zip文件中去,另外可以通过特定的方式把bootloader和paramter打包到update.zip中。
所以OTA 完整包会比较大,并不太适合远程服务器升级,远程服务器升级一般使用差异包。
不过完整包少了差异包的一些限制,具有更好的通用性。
1.2 OTA完整包制作的流程1、编译kernel: make kernel.img3、编译android:4、生成固件:./mkimage.sh ota //注意加上后面的ota 参数5、获得升级包: 执行make otapackage命令,完整升级包在out/target/product/rkxxsdk/目录下,文件名类似rkxxsdk-ota-eng.root.zip格式。
【注释】:①内核重新编译后,android必须再make重新生成新的recovery.img和boot.img,否则android生成的boot.img和recover.img会是旧版本的内核。
②编译完android后,执行./mkimage.sh ota生成固件。
注意:必须添加ota参数,否则将不支持OTA升级。
③执行make otapackage获得升级的完整包,执行该命令后会在android根目录下的out/target/product/rkxxsdk/目录下生成rkxxsdk-ota-eng.root.zip文件,文件名不一定就是上面这个,但是是一个带ota字符的压缩包,该文件就是我们所需要的升级包。
安卓系统固件包修改基础教程
目录:瑞芯微an droid固件包介绍一、解包、打包二、固件升级三、固件修改1.固件精减、添加APK软件2.提取Root权限3.修改用户分区大小4.修改设置中关于MID”中的机型型号5.美化界面6.美化桌面瑞芯微an droid固件包介绍瑞芯微的an droid固件包分两种:一种为量产升级包(暂且如此称呼吧,PS:其实称之为开发包较为合适,因为是使用开发工具进行升级。
),使用量产升级工具RKAndroidTool.exe进行升级,量产升级包的文件包含:HWDEF、package-file、parameter、recover-script、Rock28Boot(L).bin、update-script 禾口一个Image 文件夹,里边又包含boot.img、kernel.img、misc.img、recovery.img 、system.img 五个镜像文件。
System.img 包含所有用户资源,大部分情况下修改system.img文件就能达到我们的目的。
本文也是重点围绕system.img 的修改。
另一种为用户升级包(也暂且如此称呼吧),即将上述量产升级包的文件用工具打包成一个文件----- update.img,使用用户升级工具RKAndroidDM.exe进行升级。
此文件包需通过解包成量产升级包后才能修改,修改后再打包成update.img进行升级。
一、解包、打包对于update.img的解包、打包,需用到附件打包解包工具"中的AFPTool.exe、mkupdate.bat、unpack.bat三个文件,其中unpack.bat为解包工具,mkupdate.bat为打包工具。
将用户升级包update.img和上述三个文件放在同一目录下,双击unpack.bat后,就可以将用户升级包解包成6个文件和一个Image文件夹,即和量产升级包完全相同的文件。
此时可对相应的文件进行修改,修改完成后,再双击mkupdate.bat,会在Image文件夹下产生一个update.img,此文件就是打包后新生成的用户升级包文件。
RK2918解包打包教程
RK28玩家固件小组出品RK2918固件解包打包教程REV 2.1之前snake就在各大论坛发布了RK2918固件解包打包教程,但是由于当时rk29系列机型都为全面上市,所以并没有放出工具下载。
在等待的时间中,此工具也由当时的1.0版发展到了现在的1.5版(已出更新版本),现在是时候放出放出工具供大家使用了。
此工具由“RK玩家固件小组”协力开发,snake901提供方法及linux实现,bearqq编写工具及windows下实现,存在敏感字符及御酒探花等其他成员测试,在此表示感谢。
严重警告,diy固件有风险,刷机亦有风险,不推荐新手进行上述操作,固件小组对玩家进行的上述操作所造成的任何后果不承担责任。
瑞芯微最近更新到了sdk2.0,所以本工具也相应做了更新。
rk29打包解包工具ultra2.0功能:对解包update为对应img、bootloader及其他相关文件供修改解包system为文件夹形式解包boot为文件夹形式解包recovery为文件夹形式对sdk1固件自动开root打包system、boot、recovery为相应img,提供单刷img打包各img为update.img,可直接量产刷机适用于不同版本的bootloaderChangelog:rev2.0 实现解包打包sdk2.0固件rev2.1 整合1.x系列,使得本工具可以解包打包rk29系列固件,并修改部分bug工具使用教程:1、解包固件将本工具解压到一个ntfs分区,请保证分区有1000m以上空间,然后将固件解压到工具目录,并且重命名为update.img。
双击固件解包.bat 解包固件,此时生成temp文件夹(如果之前存在此文件夹,那么之前文件夹内容将被删除,切记!),解包完成,此时可进入temp文件夹进行修改操作。
如果弹出窗口要求“请自行去掉packagefile文件里kernel那一行的注释符号#”,那么去tamp文件夹下寻找packagefile,去掉kernel前的#,否则打包后的固件无法使用!窗口会显示打包时使用的bat,请仔细看。
ZYNQ:使用PetaLinux打包BOOT.BIN、image.ub
ZYNQ:使用PetaLinux打包BOOT.BIN、image.ub说明个人还是比较喜欢灵活去管理各个部分的源码。
有关文章:ZYNQ:PetaLinux提取Linux和UBoot配置、源码编译Linux取得Linux源代码和配置后,可以在其中执行make,编译Linux。
注意,编译前请导入PetaLinux环境变量:•设置和导出ARCH为arm或者arm64;•设置和导出CROSS_COMPILE,比如aarch64-linux-gnu-。
编译(通过,但是diff 有差异):make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- xilinx_peta_defconfig# xilinx_peta_defconfig 是我们前文拷贝 .config 得来的。
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j 2编译后得到vmlinux打包 image.ub将kernel、dtb、rootfs.img打包成image.ub。
•kernel:一般就是linux生成的elf文件。
•dtb:设备树,与驱动有关。
•rootfs.img:编译完成的文件系统。
所以,image.ub 没有那么神秘,就是一个包。
使用以下命令:#!/bin/shCROSS_COMPILE=arm-linux-gnueabihf-${CROSS_COMPILE}-objcopy -O binary -R .note -R .comment -S vmlinux linux.bingzip -9 linux.binmv -f linux.bin.gz linux.bin#需要修改 .itsmkimage -f fit-image-petalinux-user-image.its image.ub编译 UBoot取得UBoot源代码和配置后,需要有工具链的环境,编译:make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- cleanmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- xilinx_peta_defconfigmake ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j 2得到u-boot(实际上就是u-boot.elf)打包 BOOT.BIN1、需要4个文件:u-boot.elf、zynq_fsbl.elf、bootgen.bif、system.bit。
瑞芯微电子股份有限公司 DRM 面板移植指南说明书
福州瑞芯微电子股份有限公司密级状态:绝密( ) 秘密( ) 内部( ) 公开( √ )Rockchip DRM Panel Porting Guide(第二系统产品部)文件状态:[√] 正在修改[ ] 正式发布当前版本:V1.2作者:闭伟勇完成日期:2017-4-15审核:完成日期:福州瑞芯微电子股份有限公司Fuzhou Rockchips Semiconductor Co . , Ltd(版本所有,翻版必究)版本历史版本号作者修改日期修改说明备注V1.0 闭伟勇2017-4-15 初始版本V1.1 黄家钗2017-4-17 加入LVDS屏配置说明V1.2 闭伟勇2017-8-15 同步代码,更新MIPI章节。
目录1Documentation And Source Code (1)1.1kernel (1)1.2u-boot (2)2MIPI-DSI (3)2.1DT Bindings (3)2.1.1MIPI-DSI Host (3)2.1.2MIPI-DPHY (3)2.1.3LOGO (3)2.1.4Panel (4)2.1.5Command (6)3eDP (11)3.1配置方式1 (11)3.1.1Kernel (11)3.2配置方式2 (13)3.2.1Kernel (13)3.2.2U-boot (16)3.3配置方式3 (16)3.3.1Kernel (17)4LVDS (18)4.1LVDS节点配置 (18)4.2属性说明 (19)4.3Data mapping (20)1 Documentation And Source Code1.1 kernelSource Code Dir:drivers/gpu/drm/rockchip/drivers/gpu/drm/bridge/drivers/gpu/drm/panel/drivers/phy/Documentation Dir:Documentation/devicetree/bindings/display/rockchip/Documentation/devicetree/bindings/display/bridge/Documentation/devicetree/bindings/display/panel/Documentation/devicetree/bindings/phy/Driver File DocCore rockchip_drm_drv.c rockchip-drm.txt Framebuffer rockchip_drm_fb.cGEM rockchip_drm_gem.cVOP rockchip_drm_vop.crockchip_vop_reg.crockchip-vop.txt LVDS rockchip_lvds.c rockchip-lvds.txt RGA rockchip_drm_rga.c rockchip-rga.txtMIPI dw-mipi-dsi.cphy-rockchip-inno-mipi-dphy.c dw_mipi_dsi_rockchip.txtphy-rockchip-inno-mipi-dphy.txtHDMI dw_hdmi-rockchip.cdw-hdmi.c dw_hdmi-rockchip.txt dw_hdmi.txtINNO HDMI inno_hdmi.c inno_hdmi-rockchip.txt eDP analogix_dp-rockchip.c analogix_dp-rockchip.txtanalogix_dp_core.c analogix_dp_reg.c phy-rockchip-dp.c analogix_dp.txt rockchip-dp-phy.txtDP cdn-dp-core.ccdn-dp-reg.ccdn-dp-rockchip.txt Panel panel-simple.c simple-panel.txt 1.2 u-bootSource Code Dir:drivers/video/Driver FileCore rockchip_display.crockchip_crtc.crockchip_connector.crockchip_phy.crockchip_panel.cVOP rockchip_vop.crockchip_vop_reg.ceDP rockchip_analogix_dp.crockchip_analogix_dp_reg.cMIPI rockchip_mipi_dsi.crockchip-dw-mipi-dsi.crockchip-inno-mipi-dphy.cPanel panel_simple.crockchip_dsi_panel.cLVDS rockchip_lvds.c2 MIPI-DSI2.1 DT Bindings2.1.1 MIPI-DSI Host①属性说明Property Value Commentrockchip,lane-rate 80~1000 如果没有配置该属性,驱动会根据屏的timing计算lane-rate。
2020年最新瑞芯微RV1109
2020年最新瑞芯微RV1109本文主要描述了RV1126/RV1109linux SDK的基本使用方法,旨在帮助开发者快速了解并使用RV1126/RV1109 SDK开发包。
SDK 下载后,可以查看docs/RV1126_RV1109/RV1126_RV1109_release_Note.txt,确认当前SDK版本。
目录RV1126/RV1109 Linux SDK 快速入门1 开发环境搭建2 SDK 配置框架说明2.1 SDK 目录说明2.2 SDK 配置框架图3 SDK编译说明3.1 选择不同板级配置3.2 查看编译命令3.3 U-Boot编译3.4 kernel编译3.5 Recovery编译3.6 root fs编译3.7 固件打包3.8 全自动编译4 刷机说明4.1 EVB板正面示意图4.2 EVB板背面示意图4.3 硬件接口功能表4.4 Windows刷机说明4.5 Linux 刷机说明5 EVB板功能说明5.1 如何访问3路RTSP和1路RTMP网络码流5.1.1 使用串口或adb连上EVB板子获取设备IP地址5.1.2 使用RK IP camera Tool获取设备IP地址5.1.3 访问网络码流5.2 如何通过网页访问设备信息5.3 如何测试人脸识别功能5.4 如何通过网络调试EVB板5.4.1 通过SSH登陆EVB板调试5.4.2 通过SCP调试6 智能USB Camera产品配置6.1 产品编译说明6.1.1 选择对应板级配置6.1.2 编译命令6.2 产品软件框架6.2.1 uvc_app6.2.2 media server6.2.3 其它6.3 功能说明6.3.1 如何显示USB Camera预览6.3.2 如何测试AI模型后处理6.3.3 如何测试EPTZ功能。
瑞芯微量产工具使用说明
福州瑞芯微电子有限公司统一量产工具用户使用说明2010-3-20文档修改记录目录概述 (4)1.使用对象 (4)2.组件概述 (4)2.1.工具目录结构 (4)2.2.配置文件常用设置 (4)nguage节 (4)2.2.2.System节 (5)2.2.3.常用功能配置 (6)3.使用步骤 (6)3.1.修改配置文件 (6)3.2.安装驱动程序 (7)3.3.固件批量升级 (9)3.3.1.界面介绍 (9)3.3.2.操作步骤 (9)3.3.3.错误信息说明 (9)4.注意事项 (10)概述统一量产工具是瑞芯微电子有限公司为提高客户生产效率而专门开发的工具。
该工具主要应用于工厂对产品固件进行大批量的升级操作。
1.使用对象需要对产品进行大批量固件升级的工厂。
2.组件概述2.1. 工具目录结构●config.ini工具配置文件,可以用于设置工具语言和升级相关属性,具体设置方法详见配置文件常用设置。
●Language语言文件存放目录,所有当前支持的语言文件都存放在此目录下。
●Log日志存放目录,日志保存升级过程中输出的正常和错误信息,日志功能可以在配置文件中修改LOGFLAG项来启用或关闭,建议开启,方便日后错误分析。
●RKBatchTool.exe量产工具程序2.2. 配置文件常用设置Note:红色为常用设置项nguage节Kinds=2 //当前工具支持的所有语言数量Selected=1 //指定当前工具使用语言//Selected=1(中文);Selected=2(英文)LangPath=Language\ //语言文件所在目录Lang1File=Chinese.ini //中文语言文件Lang1FontName=宋体//中文语言字体Lang1FontSize=9 //中文语言字体大小Lang1Tag=CHN //中文语言标识Lang1CHNTitle=中文//中文语言选择时的中文显示标题Lang1ENGTitle=Chinese //英文语言选择时的中文显示标题Lang2File=English.ini //英文语言文件Lang2FontName=Arial //英文语言字体Lang2FontSize=9 //英文语言字体大小Lang2Tag=ENG //英文语言标识Lang2CHNTitle=英文//中文语言选择时的英文显示标题Lang2ENGTitle=English //英文语言选择时的英文显示标题2.2.2.System节RKUSB_VID=0x2207 //RockUsb设备的VID,不用设置,放空即可RKUSB_PID=0x290A //RockUsb设备的PID,,不用设置,放空即可MSC_VID=0x0BB4 //MSC设备的VID,不用设置,放空即可MSC_PID=0x2910 //MSC设备的PID,不用设置,放空即可FORCEFLAG=FALSE //是否采用强制擦除,已不使用FORMATFLAG=TRUE //升级后是否对用户盘进行格式化,设置TRUE进行格式化,其他值不进行格式化DISKVOLUME=Rockchip //格式化时用于指定用户盘卷标COPYFLAG=TRUE //升级后是否拷贝目录或文件到用户盘根目录,设置TRUE进行拷贝,其他值不进行拷贝DEFAULT_COPYDIR= //拷贝时指定要拷贝的目录或文件所在路径FORMATDATADISKFLAG =TRUE //升级后是否对数据盘进行格式化,设置TRUE进行格式化,其他值不进行格式化DA TADISKVOLUME=Rockchip //格式化时用于指定用户盘卷标COPYDATADISKFLAG =TRUE //升级后是否拷贝目录或文件到数据盘根目录,设置TRUE进行拷贝,其他值不进行拷贝DEFAULT_DATADISK_COPYPATH= //拷贝时指定要拷贝的目录或文件所在路径LOGFLAG=TRUE //日志记录功能,设置TRUE开启日志功能,其他值关闭日志功能SUPPORTLOWUSB=TRUE //扫描full speed usb设备开关,设置TRUE则扫描Full speed usb设备,其他值则只扫描high speed usb设备DEFAULT_FIRMWARE= //默认加载固件路径,指定默认固件路径后,工具启动时会自动打开默认固件CHECK_MACHINE_MODEL=TRUE //固件匹配校验功能,通过设置CHECK_MACHINE_MODEL项,可以在升级前校验固件是否允许升级,允许的条件是设备中的值要跟固件中parameter文件里MACHINE_MODEL的值匹配.QUICK_CHECK_MODE=TRUE //快速校验固件开关,设置为TRUE时开启快速校验固件功能,但是此功能非完整校验存在一定风险.FW_VERSION_MODE= //固件版本显示格式DEC:十进制显示其他:十六进制显示MISC_MODIFY_MODE= //MISC分区修改标志,WIPE_ALL:擦除userdata,cache和user区WIPE_DATA:擦除userdata和cache区其他值为不修改按原始的misc分区内容MSC_WAITTIME=30 //等待Msc设备重新连接的时间(单位:秒)RKUSB_WAITTIME=20 //等待RockUsb设备重新连接的时间(单位:秒)2.2.3.常用功能配置●开启拷贝Demo功能:设置FORMATFLAG=TRUE,COPYFLAG=TRUE,DISK_VOLUME=磁盘卷标DEFAULT_COPYDIR=待拷贝的文件或目录路径Android的项目需要增加一个设置:MISC_MODIFY_MODE=WIPE_DATA;防止拷贝后用户盘数据被recovery程序擦除3.使用步骤●修改配置文件●插上待升级设备,如果提示发现新硬件,请安装Rockusb驱动程序●运行工具,选择固件,进行升级3.1. 修改配置文件配置文件修改,详见配置文件常用设置3.2. 安装驱动程序升级固件前,请关闭播放器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
福州瑞芯微电子有限公司Image打包工具
用户使用说明
2010-3-26
文档修改记录
版本号制定日期编制人/
修改人
修改说明生效日期备注
1.0.0 2010-3-26 LY 初版
1.1 2010-10-12 LY 增加固件系统类型参数
1.5 2012-02-04 LY 增加固件解包和RK30等芯片支持
1.6 2012-08-27 LY 增加RK30B芯片支持
1.6 2012-11-08 LY 增加后续rockusb芯片支持
目录
概述 (4)
1.使用对象 (4)
2.使用说明 (4)
2.1.命令格式 (4)
2.1.1.打包 (4)
2.1.2.解包 (4)
2.2.参数说明 (4)
2.3.使用例子 (5)
概述
该工具用于将各项目中使用的旧Image固件重新打包成供统一工具使用的新格式固件.目前支持RK28|RK281X|RKCROWN|RKNANO|RKCAYMAN|RK29|RK30|RK30B|RK31 |RK32|RK292X|RKPANDA|RKSMART
1.使用对象
使用瑞芯微平台的开发者。
2.使用说明
2.1. 命令格式
2.1.1.打包
RKImageMaker <-芯片类型> <Boot文件路径> <旧Image固件路径> <统一固件路径> [固件系统类型]
2.1.2.解包
RKImageMaker –unpack <统一固件> <输出目录>
2.2. 参数说明
芯片芯片类型参数
RK2806,RK2808 RK28
RK2818 RK281X
RKCROWN RKCROWN
RKNANOA,RKNANOB RKNANO
RKCAYMAN RKCAYMAN
RK2906,RK2918 RK29
RK2926,RK2928 RK292X
RK3066 RK30
RK3066B RK30B
其他芯片RK+实际的芯片PID
Boot文件路径:通过BootMerger工具打包出来的Boot文件
旧Image固件路径:通过RK28image.exe或者AFPTool.exe生成的Img文件
统一固件路径:指定保存新Image的路径
固件系统类型:可以指定下列值:RKOS|ANDROIDOS,不指定此参数时默认RKOS
2.3. 使用例子
RKCrown芯片的RKOS系统固件例子:
RKImageMaker –RKCROWN RKCrownBoot.bin RKCrown.img RKCrown_NFW.img
RK281X芯片的ANDROIDOS系统固件例子:
RKImageMaker –RK281X RK281XBoot.bin RK281X.img RK281X_NFW.img –os_type:androidos
解包RK281X统一固件例子:
RKImageMaker –unpack RK281X_NFW.img output_dir。