查看“︁RV1103”︁的源代码
←
RV1103
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
== 说明 == RV1103是一款由瑞芯出品的Cortex A7 + MCU处理器。 == Luckfox Pico Plus == Luckfox Pico Plus是由[https://www.waveshare.net/ 微雪电子(代理)]出品的RV1103开发板,其具有64M RAM及128M SPI-Nand。 === SDK === ==== 源代码 ==== ===== 官方 ===== https://github.com/LuckfoxTECH/luckfox-pico ===== 个人魔改 ===== ====== 主要 ====== https://github.com/HEYAHONG/luckfox-pico.git ====== 备用 ====== https://gitee.com/HEYAHONG/luckfox-pico ==== RK_BOOTARGS_CMA_SIZE设置 ==== RK_BOOTARGS_CMA_SIZE用于设置保留的CMA内存。 对于AI的图像处理与视频处理,此选项很重要。 但对于不使用视频/图像处理的应用,如单纯的物联网应用而言,不需要保留那么多内存,而且RV1103内存本来就不大,可以尽可能多得给Linux用户程序。 RK_BOOTARGS_CMA_SIZE默认值为24M,其值在 project/cfg/BoardConfig_IPC/BoardConfig*.mk中,下列为该设置的配置行:<syntaxhighlight lang="makefile" line="1"> # Config CMA size in environment export RK_BOOTARGS_CMA_SIZE="24M" </syntaxhighlight> ==== 修改默认SPI-Nand分区布局 ==== 官方将文件系统分为rootfs、oem、userdata等分区,其优点是可独立更新各个部分,且三个分区互不影响(其中一个损坏不影响其它),其缺点是造成存储空间碎片化(即可能总的剩余空间够,但单个分区不够,在容量较小时尤为明显)。 本人习惯使用单个rootfs分区,oem与userdata直接放在rootfs中,可修改<code>project/cfg/BoardConfig_IPC/BoardConfig-SPI_NAND-NONE-RV1103_Luckfox_Pico_Plus-IPC.mk</code>中以下变量实现: * RK_PARTITION_CMD_IN_ENV * RK_PARTITION_FS_TYPE_CFG 本人默认的分区布局配置 如下:<syntaxhighlight lang="makefile" line="1"> #配置分区命令 export RK_PARTITION_CMD_IN_ENV="256K(env),256K@256K(idblock),512K(uboot),12M(boot),112M(rootfs)" #只配置根文件系统为ubifs export RK_PARTITION_FS_TYPE_CFG=rootfs@IGNORE@ubifs </syntaxhighlight>配置后的分区布局如下: {| class="wikitable" !起始地址 !大小 !名称 !说明 |- |0x0 |0x40000(256KBytes) |env |环境变量分区。 |- |0x40000 |0x40000(256KBytes) |idblock | |- |0x80000 |0x80000(512KBytes) |u-boot |[[U-Boot]]分区。 |- |0x100000 |0xC00000(12MBytes) |boot |启动分区,通常用于存储由[[Linux]]内核与[[Devicetree|设备树]]及其它资源(如LOGO)的U-Boot Fit镜像。 |- |0xD00000 |0x7000000(112MBytes) |rootfs |根文件系统。默认采用UBIFS。 UBI镜像参数:LEB size=0x1F000(126976),min./max. I/O unit sizes: 2048/2048,name=rootfs |} === 启动介质 === Luckfox Pico Plus主要采用SPI-Nand启动。其分区采用固定分区,默认布局如下: {| class="wikitable" !起始地址 !大小 !名称 !说明 |- |0x0 |0x40000(256KBytes) |env |环境变量分区。 |- |0x40000 |0x40000(256KBytes) |idblock | |- |0x80000 |0x80000(512KBytes) |u-boot |[[U-Boot]]分区。 |- |0x100000 |0x400000(4MBytes) |boot |启动分区,通常用于存储由[[Linux]]内核与[[Devicetree|设备树]]及其它资源(如LOGO)的U-Boot Fit镜像。 |- |0x500000 |0x2000000(32MBytes) |rootfs |根文件系统。在本开发板实质就是系统所在分区。默认采用UBIFS。 UBI镜像参数:LEB size=0x1F000(126976),min./max. I/O unit sizes: 2048/2048,maximum logical eraseblock count = 256,name=rootfs |- |0x2500000 |0x3000000(48MBytes) |oem |OEM分区,在本开发板实质就是应用所在分区。默认采用UBIFS。 在出厂镜像中挂载于/oem。根文件系统使用 /oem/usr/bin/RkLunch.sh与 /oem/usr/bin/RkLunch-stop.sh启动与停止应用。 |- |0x5500000 |0x2000000(32MBytes) |userdata |用户数据。在本开发板实质就是存储用户数据。默认采用UBIFS。 在出厂镜像中挂载于 /userdata。 |} == Luckfox Pico == Luckfox Pico是由[https://www.waveshare.net/ 微雪电子(代理)]出品的RV1103开发板,其具有64M RAM。采用SD卡启动。 注意:至少需使用8G容量的SD卡。 === SDK === 注意:SDK相关笔记参考Luckfox Pico Plus的说明。 ==== 源代码 ==== ===== 官方 ===== https://github.com/LuckfoxTECH/luckfox-pico ===== 个人魔改 ===== ====== 主要 ====== https://github.com/HEYAHONG/luckfox-pico.git ====== 备用 ====== https://gitee.com/HEYAHONG/luckfox-pico === 启动介质 === Luckfox Pico主要采用emmc启动(SD卡启动)。其分区采用固定分区(未采用MBR分区表或者GPT分区表),默认布局如下: {| class="wikitable" !起始地址 !大小 !名称 !说明 |- |0x0 |0x8000(32KBytes) |env |环境变量分区。 |- |0x8000 |0x80000(512KBytes) |idblock | |- |0x88000 |0x40000(256KBytes) |u-boot |[[U-Boot]]分区。 |- |0xC8000 |0x2000000(32MBytes) |boot |启动分区,通常用于存储由[[Linux]]内核与[[Devicetree|设备树]]及其它资源(如LOGO)的U-Boot Fit镜像。 |- |0x20C8000 |0x80000000(2GBytes) |rootfs |根文件系统。在本开发板实质就是系统所在分区。 |- |0x820C8000 |0x40000000(1GBytes) |oem |OEM分区,在本开发板实质就是应用所在分区。 |- |0xC20C8000 |0x80000000(2GBytes) |userdata |用户数据。在本开发板实质就是存储用户数据。 |- |0x1420C8000 | -(剩余所有空间) |media |用于使用介质上的剩余空间。 |} == 官方资料 == 网站:https://www.rock-chips.com Wiki:https://opensource.rock-chips.com/
返回
RV1103
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息