【经验】R-Car开发板可支持的linux内核加载模式介绍及相关的uboot参数配置
嵌入式开发板linux内核的加载方式有很多种,本文将介绍R-Car开发板所能支持的内核加载方式的操作以及相关的uboot参数配置。
1、 网络加载
网络启动是R-Car开发板学习接触的第一种内核加载和启动方式,通过tftp服务从服务器上下载内核到内存空间并运行,通过nfs服务将共享目录的文件系统挂载到开发板。在此过程中可能会出现内核或者文件系统加载失败的问题,所以需要注意以下几点:
a)、在uboot下ping服务器,确认开发板网络正常,如果提示xxx.xxx.xxx.xxx(IP) is actived,说明开发板与服务器通路是正常的,否则请检查开发板网络配置,一般多是忘了配置网口的MAC地址。
b)、如提示找不到内核文件或者文件系统无法挂载,则需要确认tftp/nfs服务配置是否正常和uboot启动参数配置是否有误。
uboot参数:
setenv bootargs ‘rw root=/dev/nfs nfsroot=xxx.xxx.xxx.xxx:/home/nfs ip=xxx.xxx.xxx.xxx’
setenv bootcmd ‘tftp 0x48080000 Image;tftp 0x48000000 xxx.dtb;booti 0x48080000 – 0x48000000’
nfsroot即配置的nfs共享目录,ip即开发板的ip地址,booti后的两个地址与‘-’之间要有空格,否则有可能引起未知的错误。
2、 U盘加载
U盘加载内核的优点在于操作方便,不受外部条件影响,各板可共用一个U盘,所以是大多数用户开发阶段选择的首选方式。缺点是需要将U盘格式化成ext格式,导致该U盘在windows环境下无法使用,且目前U盘质量参差不齐,有可能出现U盘放置一段时间后无法被开发板识别。
uboot命令行下输入‘usb’,系统将会提示与usb相关的命令接口,可使用这些命令对usb设备进行相应的检测,以确定SOC是否能正常访问USB设备。
uboot参数:
setenv bootargs ‘rw root=/dev/sda ignore-loglevel’
setenv bootcmd ‘usb start;ext4load usb 0:0 0x48080000 Image;ext4load usb 0:0 0x48000000 xxx.dtb;booti 0x48080000 – 0x48000000’
其中usb设备的设备号和分区号需要根据实际情况进行调整。
3、 emmc加载
emmc加载是广大用户选择的最终方式,其优点是启动和存储可以一个器件搞定,节省成本,同时可以实现备份并在主系统出错时自动启动备份系统,更加安全可靠。缺点时开发阶段操作起来比较麻烦。
操作流程如下:
1)、 移植一个格式化工具到编译好的文件系统;
2)、 将编译好的内核和文件系统备份到用于网络或者U盘启动的文件系统中;
3)、 通过网络或者U盘启动系统;
4)、 用fdisk命令对emmc进行分区,并使用移植的格式化工具对分区进行格式化;
5)、 将备份的内核和文件系统copy到格式化后的emmc分区。
自此,emmc内核加载准备工作完成,将uboot加载参数配置成emmc加载后复位。
uboot参数:
setenv bootargs ‘rw root=/dev/mmcblk0p1 ignore-loglevel’
setenv bootcmd ‘mmc dev 1:1;ext4load mmc 1:1 0x48080000 Image;ext4load mmc 1:1 0x48000000 xxx.dtb;booti 0x48080000 – 0x48000000’
其中emmc的设备号和分区号需要根据实际情况进行调整。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】VMware Workstation 14下载及安装详解
VMware Workstation Pro 是将多个操作系统作为虚拟机 (VM) 在单台 Linux 或 Windows PC 上运行的行业标准。方便Renesas R-CAR SoC等嵌入式平台的软件开发环境搭建。本文详细讲解了VMware Workstation 下载及安装。
【经验】R-Car H3/M3 DDR4适配之代码修改
R-Car系列是Renesas(瑞萨)的一款多核处理器,R-Car H3/M3是R-Car系列性能最优,市场应用最多的两个型号。很多时候,客户会选择SIP封装的产品,已经集成了DDR,根据料号不同其配置也稍有差异,也有客户会选择SOC封装,然后自行搭配外围器件,这个时候就需要针对所选的DDR4进行代码适配了。本文将介绍在各个部分的源码中要如何对DDR4进行适配。
【经验】瑞萨烧写工具MiniMonitor介绍及优缺点分析
瑞萨针对R-Car产品推出了两款软件烧写工具:MiniMonitor和flash writer,纯软件烧写,不需借助外部工具。本文将重点介绍MiniMonitor的使用,并对其优缺点进行详细的分析,需要注意的是,本文介绍的烧写工具适用平台不包括R-Car V3x。
瑞萨电子第5代R-Car产品家族,为汽车OEM带来可扩展MCU/SoC解决方案
第5代R-Car产品家族均围绕基于Arm内核的计算引擎构建,包括高性能64位SoC、32位跨界MCU、和比同类性能更佳的16位MCU,能使客户的设计获得更高的灵活性、适应性和集成度。全新产品家族可在所有车型、性能等级和应用中实现纵向与横向扩展,并且在设计时非常注重软件的可复用性,支持跨越多种类、多代汽车产品兼容。
【产品】R-Car V3H的Starter kit开发板ASK-RCAR-V3H-WS10/WS11
Renesas R-Car V3H使用了IMP-X5+作为图像识别的引擎以及专门的硬件加速器,并取得了先进的传感能力,这些算法中包括了密集的光流处理、密集的立体视觉差的处理和目标分类算法。R-Car V3H集成的CNN功能可以加速深度学习,并只有0.3瓦的超低功耗。本文主要介绍R-Car V3H的Starter kit开发板ASK-RCAR-V3H-WS10/WS11介绍。
【应用】瑞萨推出用于多个设备构成的系统的调试和分析的解决方案,解决车载软件开发中遇到的难题
瑞萨电子正在致力于开发面向多设备的软件开发课题的解决方案。 Sync Logging是用于多个设备构成的系统的调试和分析的解决方案,它提供了一种方式来了解每个设备在相同时间点执行了什么样的处理。
【经验】R-Car H3的三款开发板及其应用介绍
R-Car H3是Renesas第三代R-Car汽车自动驾驶平台解决方案,64位ARM架构体系,八核处理器,四个Cortex-A57,四个Cortex-A53,还有一个用于实时处理的双锁步Cortex-R7内核,以及 PowerVR Series6XT GX6650 3D图像加速引擎,频率600MHZ。本文主要介绍R-Car H3的三款开发板及其应用领域。
【经验】R-Car常用启动模式的特点及应用
本文主要介绍了Renesas R-Car SOC所支持的各种启动模式,以及相关启动模式下的操作说明。
英业达与瑞萨电子联合开发汽车网关概念验证产品,双方的技术合作将加速全球新一代汽车的发展
2023 年 9 月 11 日,中国台北讯 - 全球高性能服务器厂商英业达(TPE:2356)与全球半导体解决方案供应商瑞萨电子(TSE:6723)今日宣布,双方将共同为快速增长的电动汽车(EV)市场设计汽车网关解决方案。针对一级汽车零部件供应商和OEM,两家公司将基于瑞萨电子 R-Car 片上系统 (SoC) 开发互联网关的概念验证 (PoC) 产品。
【产品】Renesas R-Car H3 Salvator-X/XS开发板资源介绍
Renesas R-Car H3 Salvator-X/XS开发板是由Renesas基于R-Car H3为核心而开发设计,提供给自动驾驶以及ADAS用户做参考,使用户能够快速开发设计的汽车自动驾驶平台的工具。R-Car H3 Salvator-X/XS开发板拥有丰富的外部接口资源,有四路显示输出接口,能够输出两路HDMI高清视频,一路LVDS标清显示输出,一路数字RGB输出。
【经验】瑞萨汽车SoC R-Car-Gen3 Linux Yocto使用make工具编译kernel方法
最近有客户开发瑞萨R-Car的时候提出了将yocto中将kernel模块的编译方法从bitbake更改为make的方式 的需求,本文主要介绍如何进行修改和验证。
Inventec and Renesas to Jointly Develop Proof-of-Concept for Automotive Gateways
Under the terms of the agreement, Renesas will provide Inventec with its latest offering of R-Car SoCs, analog, and power products, along with engineering support to assist Inventec in developing a PoC for next-generation in-vehicle connected gateway systems.
Growth Strategies for Renesas Automotive Business in Emerging Regions and Emerging Segments
Thisarticle explains how Renesas will implement its growth strategy to capture the future automotive market trends.
【产品】基于R-Car D3 CPU核心设计开发的Draak开发板R8A77995外部资源介绍
Renesas R-Car D3 Draak开发板是由Renesas基于R-Car D3 R8A77995型号CPU核心来设计开发的,相比R-Car H3、M3 CPU架构来说,有很大的差异,R-Car D3产品只能做仪表。本文将介绍Renesas R-Car D3 Draak开发板R8A77995的外部接口资源。
Solution for Debugging and Profiling Multiple Automotive Devices
We will introduce a solution that resolves problems in the development of software in an environment that requires the coordinated operation of multiple devices.
电子商城
现货市场
服务
拥有中等规模的SMT、DIP以及成品组装产线;支持PCBA及成品OEM/ODM代工组装制造;在嵌入式系统、物联网系统等具备专业性量产制造的项目组织和服务能力。
提交需求>
使用FloTHERM和Smart CFD软件,提供前期热仿真模拟、结构设计调整建议、中期样品测试和后期生产供应的一站式服务,热仿真技术团队专业指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论