【经验】地平线SoC X3M分区修改镜像制作烧录过程实操
地平线SoC X3M SDB核心板的EMMC为16G容量,默认总共有12个分区,其中app,userdata分区没有烧录镜像,我们可以在app,userdata分区中烧录自己的固件,也可以新增自己的分区并制作镜像烧录到新增加的分区中,本文记录在默认的app,userdata分区中烧录自己制作的2个镜像过程。
先看一下默认分区情况:
可以看到emmc总共被分为11个分区
与分区表格中的描述一致。
当我们自己开发的固件需要较大的存储空间时,我们可以放到app分区,也可以放到userdata分区,这里userdata为可以读写分区,app分区为只有读分区,根据需要存储自己的固件和文件。
我们这里制作app,userdata镜像:
准备好制作app,userdata镜像的文件夹,这些可以认为是自己开发的固件和资料文件夹,需要把他们制作为镜像打包到disk.img并烧录到emmc. mk_userdata.sh在mk_app.sh基础上修改
修改xbuild.sh,加入userdata镜像的制作和打包过程:
运行生成镜像命令:
最后运行全编译命令,也可以在全编译基础上运行打包命令./xbuild.sh pack:
全量编译就是在运行./xbuild.sh lunch选择板型配置项后,再运行命令./xbuild.sh。
然后就可以把生成的disk.img烧录进板子的emmc中,这里需要注意的是制作app,userdata镜像时的脚本,以及对应的分区起始扇区和结尾扇区的设置:
上图为分区表,这里app分区从624896扇区开始,1149183扇区结束;userdata分区从1149184扇区开始,到30597100扇区结束,这里扇区可以根据自己需要做调整,只要不超过emmc最大容量就可以,这里SDK原始的默认分区表的userdata分区比较小,2G空间,而整个EMMC有16G,减去用掉的也还有14G多,但是由于后面没有其他分区,所以也会把剩余未分配的容量分给userdata分区,另外还需要把最后的0改为1,意思是打包的时候把app.img,userdata.img打包进disk.img,这样烧录后,在app,userdata路径下面就有镜像的文件了,下图为SDK原始的分区表:
再来看一下userdata镜像制作脚本,根据mk_app.sh修改:
这里如果把镜像做的很大,比如15077326336,14G多,有可能出现烧录过程很慢,其实可以根据镜像文件实际大小设置一个数值(稍大于实际文件大小即可),而分区大小是14G多,镜像大小不超过分区大小,又使得镜像大小不会很大导致烧录耗费很长时间。
在app,userdata路径下面已经有镜像中的文件了,说明镜像制作烧录正确,分区大小也对应
也可以在userdata分区后面再新建其他分区,同时调整分区起始结束扇区就可以,这样就可以充分利用分区的好处,可以为后续的分区升级等都带来方便。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由Bill提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】地平线ISP工具Control tool的使用方法介绍
Control tool是isp-tuning时tuning ISP参数的图形界面工具,对于刚接触地平线的开发者来说,会比较陌生,下面详细介绍Control tool的使用方法。
【经验】地平线X3M SDB开发板烧录ubuntu镜像实操和注意事项
地平线X3M SDB开发板,地平线论坛已经支持yocto linux和ubuntu两种SDK包,本文实操烧录ubuntu镜像以及说明注意事项。
【经验】地平线Soc X3M适配新的sensor时MIPI CSI、VIO配置注意事项
地平线X3M适配新的sensor,除了要实现sensor寄存器的初始化,以及代码库实现,还需要做X3M端的MIPI CSI配置,以及VIO的配置,本文将介绍地平线Soc X3M的MIPI CSI、VIO配置注意事项。
【应用】地平线AI SoC芯片X3ME00IBGTMB-H用于3D相机,集成四核Cortex A53 CPU
3D相机应用领域越来越广泛,除了常见的3D影片之外,还可以应用于物流自动化、机器人视觉、障碍检测等方面。3D相机是有两个镜头的,分别是用于拍摄场景和测量自身与场景内物体之间的距离。镜头获取信息需要一个强大芯片来处理,本文介绍一款SOC可用于3D相机上。
飞易通FSC-BW256B SoC模块,最高运行频率达480MHz,实现扫地机器人自动避障与路径规划
在智能科技飞速发展的今天,飞易通FSC-BW256B的推出为智能机器人领域带来了革命性的改变。这款超低功耗的双频Wi-Fi 6和双模蓝牙5.4高性能SoC模块,在以前传统的模块型号上,极大地推动了扫地机器人在智能化、低功耗及小型化方面的快速发展。通过Wi-Fi和蓝牙技术,FSC-BW256B实现了与手机及其他智能设备的无缝连接,让智能家居生活变得更加便捷。
AI加速边缘计算,聚焦AIOT芯片,NPU SOC,离线语音MCU,高算力智能模组等
世强硬创联合地平线,阿普奇,启英泰伦,美格智能,普林芯驰,唯创知音,九芯电子,芯闻,VINKO,MERRY带来AI新产品,聚焦AIOT芯片,NPU SOC,离线语音MCU,高算力智能模组等,加速边缘计算。
【应用】地平线新一代AIoT AI SOC X3ME00IBGTMB-H成功用于AI分析盒子,提供5TOPS的算力
在盒子的主控方面,客户采用的是地平线的新一代AIoT AI SOC 旭日3系列X3ME00IBGTMB-H,这是地平线针对 AIoT 场景,推出的新一代低功耗、高性能的智能芯片,集成了地平线最先进的伯努利2.0 架构引擎( BPU® ),可提供5TOPS的算力。
产品规范适用于 K823 GNSS 模块 (PRODUCT SPECIFICATION For K823 GNSS Module )
描述- K823 GNSS模块是司南导航基于Quantum III Soc开发的全系统多频点RTK定位定向模块,支持多种卫星系统信号,包含板载IMU,适用于测绘、机器人、地基增强等领域。
型号- K823
Sunrise3.0(X3M)规格书
描述- 本资料为Horizon Robotics的Sunrise 3.0(X3M)芯片的数据手册。该文档详细介绍了X3M芯片的技术规格、功能特性、硬件架构和应用场景。内容包括芯片块图、引脚描述、电气规范、接口时序、系统架构、CPU子系统、DDR子系统、VIO子系统、BPU子系统、VSP子系统和PERI子系统等。
型号- X3M
【应用】地平线推出基于AI SoC X3M的扫地机方案,提供配套TROS操作系统和AI算法
地平线推出基于Sunrise®旭日芯片的扫地机方案,提供芯片+操作系统+算法的完整解决方案,实现更智能、更稳定、更主动的智能扫地机应用。
产品规范适用于 K827 GNSS 板卡 (PRODUCT SPECIFICATION For K827 GNSS Board)
描述- K827 GNSS 板卡是一款由司南导航开发的RTK定位定向板卡,基于Quantum III SoC,支持多种卫星系统信号,包含IMU,适用于测绘、机器人、地基增强等领域。
型号- K827
【应用】算力高达5TOPS的SOC X3ME00IBGTMB-H用于双目AI相机设计,满足输入图像的图像信号处理要求
某客户做一款双目AI相机,需要跑自己的识别算法,用于识别一些物体,算法是自研的,视频输出部分要求分辨率达到4K级别。在相机处理器上需要一款有一定算力和多路视频处理能力的芯片,客户采用地平线的旭日3系列AI SOC X3ME00IBGTMB-H,该款芯片性能强大,算力和视频处理能力均能满足需求。
招聘高算力MCU/SOC工程师,负责智能驾驶、AI、机器人等热门项目
参与汽车电子、人工智能、工业等热门项目的研发。技术大牛带队、接触全品类器件,快速拓宽市场应用领域和技术的广度、深度;服务中国TOP2000+知名硬科技企业,丰厚项目奖、年终奖。
【应用】地平线AI SoC芯片X3M助力智能停车场系统设计,可实现车牌识别、车流量检测等功能,算力可达5Tops
现在,随着智能芯片、算法的技术发展,方便快捷、稳定可靠的非接触式智能停车设备已走进大大小小的城市,成为当今停车场设备的主流。地平线推出的X3M系列AI SoC芯片,可应用于停车场的智能识别设备,用来检测施工车辆的车牌、类别,并可实现计算车流量的功能。
电子商城
现货市场
登录 | 立即注册
提交评论