我ZYNQ板子无网口,无USB,无SD卡,无EMMC,只有串口和flash,为了调试处理:
一,先新建一个app,一起编译到根文件系统到时候一起烧写到flash里面
二,下载链接:lrzsz
./configure
/ 修改Makefile 有三个Makefile需要修改,分别是 lrzsz-0.12.20/Makefile, lrzsz-0.12.20/lib/Makefile, lrzsz-0.12.20/src/Makefile,将编译器改为交差编译器:
再执行make
生成的两个可执行文件位于src目录下
可以将这两个文件增加可执行权限后放入ZYNQ外挂的文件系统,也可以直接编到ramdisk中,这样就成为linux下直接可使用的命令,放在/usr/bin目录下
三,切换回工程根目录,重新编译整个工程,输入:petalinux-build
也可以单独编译你的应用程序:petalinux-build -c <你的应用程序名字>
此时应用程序仅仅只是单独编译,并没有安装到系统中;如果要将应用程序安装到系统中,
1,输入:,petalinux-build -c <你的应用程序名字> -x do_install
将应用程序安装到目标的根文件系统主机副本中<TMPDIR>/work/<MACHINE_NAME>-xilinx-linux/petalinux-image-minimal/1.0-r0/rootfs/.
TMPDIR可以在petalinux-config → Yocto-settings → TMPDIR中找到。如果项目在本地存储,TMPDIR为<工程根目录>/build/tmp/.
2,
将应用程序编译入系统镜像输入:petalinux-build -c rootfs
3,
将应用程序编译入系统镜像输入:petalinux-build -x package
四,系统起来以后
使用如下命令可以查看所有已安装的应用程序
cd /usr/bin/
ls