MPSoC

MPSOC之8——启动及错误处理

有了BOOT.BIN(fsbl+pmu+atl+uboot)、uImage、uramdisk.image.gz,dtb文件,就可以启动了。把上述文件统统拷贝到SD卡,并设置开发板为SD卡启动。

MPSOC之7——开发流程uramdisk

用petalinux的预编译目录里有rootfs文件,选择rootfs.tar.gz作为初始输入。

1.原始文件——>uramdisk
1.1 解压原始rootfs.tar.gz,得到若干文件
1.2 !!!制作空ramdisk.image

MPSOC之6——开发流程linux编译

0.顶层Makefile增加交叉编译器

顶层makefile:
ARCH ?= $(SUBARCH)
CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%)

MPSOC之5——开发流程BOOT.BIN

作者:liuwanpeng

需要把若干文件打成大包,烧写到flash或者sd卡中,才能启动运行。

1.petalinux打包
petalinux-packet打包时,需要petalinux的工程,限制太死了,不用。

MPSOC之4——petalinux提取源码

petalinux使用太不方便,捆绑的太死板,也不通用,还不如直接用编译器来的简单高效。本文说明从petalinux中提取出源代码的过程,前提是已经petalinux-build完成。

MPSOC之3——centos环境配置及petalinux安装及使用

作者:liuwanpeng

ubuntu虽然能正常安装,但是build时会出现闪退情况,闪退后一切归零,没啥错误提示,改用centos来安装petalinux。

0.环境
vmware pro 14,centos 7.3
petalinux 2017.2

MPSOC之2——ubuntu环境配置及petalinux安装

MPSOC的linux开发需要使用petalinux,选择Ubuntu操作系统。

MPSOC之1——overview、开发板、工具

1.MPSOC overview

MPSOC是xilinx公司推出的新一代集成SOC,比ZYNQ厉害了一个等级。

熟悉一个芯片,不能一头扎进详细的数据手册,应该从overview开始大概了解,然后浏览user manual的前几章,具体外设用时细读。