使用petalinux在Zynq-7000(ZedBoard)上移植Linux系统

本人也是第一次做Linux系统移植,网上大佬总结还是挺详细的,Linux移植的大致流程可以参考下面这位大佬的总结:

ZYNQ跑系统 系列(一) 传统方式移植linux_long_fly的博客-CSDN博客_zynq

ZYNQ跑系统 系列(二) petalinux方式移植linux_long_fly的博客-CSDN博客

这里我主要讲一下Linux移植过程中遇到的一些问题。

安装petalinux时:

petalinux版本与Linux系统版本问题

参考ug1144-petalinux-tools-reference-guide(Xilinx官网找与petalinux一致的版本),直接官网搜索即可,文末给出了petalinux18.3对应的参考文档。

安装petalinux的依赖环境

同样,参考ug1144-petalinux-tools-reference-guide,但是注意!!!手册中漏了gawk,会导致如下报错:awk: read error (Bad address)

SHELL类型问题

petalinux要求shell用bash,而linux系统默认dash(这个似乎问题不大,本人安装时有提示,但无报错),更改方法:

终端中输入:sudo dpkg-reconfigure dash

在弹出的窗口中选择NO

petalinux使用时:

定位编译链问题

petalinux每次使用之前都需要重新source

在ZedBoard上启动时:

ZedBoard跳线设置

需要将开发板启动方式设置为SD Card方式,具体配置如下:

看不太懂的话,直接将开发板MIO[2-6]引脚按下图配置:

安装CentOS-7-i386:

无法联网问题(ping 不通)

解决方案如下:将网络适配器改成桥接模式???,本人最后通过如下方法解决:

首先将网络适配器设置为:仅主机模式(H):与主机共享的专用网络;

然后将打开本地的网络和共享中心,更改设配器设置中将本地网络的共享开启(配置如下图),结束!

其他原因参考如下经验:https://blog.csdn.net/dongfei2033/article/details/81124465

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页