公司开发的监视器使用的是基于zynq board的板子。由于采用openamp(linux + baremetal并行),所以从xilinux官网下了petalinux来跑demo。
交叉编译工具不甚了解,就用petalinux自带的arm-linux-gnueabihf-gcc,看上去挺新的所以就用它了。
考虑到成本,系统就放在nandflash里(以后出坏块怎么办?)所以需要mtd-utils,搜了一下csdn里各种大佬的博客,掌握了一下基本流程,觉得自己亲自尝试一下移植mtd-utils。并记录遇到的小白问题
下载以下各种库
1.编译、安装zlib
源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)
先解压,然后配置
CC=arm-linux-gnueabihf-gcc ./configure --shared --prefix=/opt/pkg/petalinux/tools/linux-i386/gcc-arm-linux-gnueabi
--prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/us