S32V Lion EMMC 烧写

关键字 :NXPS32V234
一、 前言
        S32v234 是一款高性能的车规级视觉处理芯片, 由四个 ARM Cortex-A53 @1GHz, L1/L2 cache with ECC & NeonCPU1-4 处理器构成,板载还包括两个视觉处理芯片 APEX。Lion 是以 S32V234 为主芯片由  WPI  设计的一款域控制器开发板如下所示:



       本文主要讨论如何烧写  Lion 上的 EMMC 并使得系统启动时可以从 EMMC 启动。

一、 环境要求     

PC 端:配置好 NFS 与 TFTP 服务
S32V234-Lion 开发板: WPI 做的一款域控制器开发板
操作系统:Ubuntu16.04
电源适配器:12V 串口线



一、 操作步骤
1.       准备文件

Image             //系统镜像文件
s32v234-evb.dtb    //设备树文件
buildko/*          //驱动模块
u-boot.s32         //u-boot 系统启动引导文件
rootfs/*                 //文件系统
sja1105p_1-2_cfg.bin      //SJA1105-1 的配置文件
sja1105p_2-2_cfg.bin      //SJA1105-2 的配置文件
cse.bin                  //与芯片安全相关

2.       U-boot 命令行下配置 IP

setenv ipaddr 169.254.3.19
setenv  serverip 169.254.3.18
setenv gatewayip 169.254.3.1
saveenv
printenv 

3.       进行 NFS 启动,挂载 PC 端的根文件系统 rootfs

>>run  nfsboot


执行 Log



4.       对 EMMC 进行分区

fdisk /dev/mmcblk0

n

p

1

enter

+255M

n

p

2

enter

enter

t

1

c

t

2

83

p

w


5.       对分区进行格式化

mkfs.vfat -n boot    /dev/mmcblk0p1

mkfs.ext3 -L rootfs  /dev/mmcblk0p2


6.       烧写文件至 EMMC 中的对应分区

mount  /dev/mmcblk0p2  /mnt

cp  -rf  rootfs/*  /mnt

cp  buildko/* /mnt/s32v234

cp  *.bin  /mnt/lib/firmware

umount  /mnt/

mount  /dev/mmcblk0p1  /mnt

cp Image s32v234-evb.dtb cse.bin /mnt

umount /mnt

dd if=u-boot.s32 of=/dev/mmcblk0 bs=512 seek=8 conv=fsync


7.       Lion BOOT 拨码至 EMMC 启动


       板子上电,成功启动 Log 如下:



       关于 S32V BSP 调试与进阶的更多博文内容可以通过关注大大通,或者扫描以下二维码即可链接到上一篇博文《 S32V GPIO 设备驱动 》, 二维码如下所示:
                                                                                        


四、附件

NXP 官方参考资料:

1、S32V234RM.pdf

2、Auto_Linux_BSP_18.0_User_Manual.pdf

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论