海思3519使用uboot进行烧写kernel和rootfs
最近再移植hi3519的kernel和rootfs,由于是在别人的板子上进行移植,已经存在uboot了,所以只需再uboot下把自己的kernel和rootfs文件烧进去即可
第一步: 准备kernel
kernel我就用海思官方提供的已经生成好的uImage,如有不同可自行下载linux源码修改编译。
第二步:准备rootfs
rootfs需要跟自己开发板上的flash相对应,不同的文件系统有不同的优缺点,下列出常用的文件系统分类,更详细的可自行百度查看。
常用文件系统包括有 cramfs、jffs2、NFS、initrd、yaffs2、ext4 以及
squashfs、ubifs。它们的特点如下:
cramfs 和 jffs2 具有好的空间特性,很适合嵌入式产品应用。
cramfs 与 squashfs 为只读文件系统,目前只有 SPI Nor FLASH 支持这两种文件系
统。
squashfs 压缩率最高。
jffs2 为可读写文件系统。
NFS 文件系统适用于开发初期的调试阶段。
yaffs2 文件系统只用于 NAND Flash。
initrd 采用 cramfs 文件系统,为只读。
ext4 文件系统用于 eMMC 卡
想知道自己是那种flash,可问硬件工程师,也可再uboot界面查看到,例如
图中所画出的红线里有fla