经过前三个章节的编译和烧录TF卡已具备 petalinux 操作系统启动所需的全部文件了,本节将对TF中的操作系统进行启动验证操作
- 实验内容适用于市面上功能正常的EBAZ4205的板子
- 本次实验需要连接本站点的EBAZ4205转接板
- 本次实验没有用到PL端晶振
- 本次实验需要EBAZ4205端焊接有TF卡槽,并且启动模式调整为TF启动(调整电阻位置)
一、准备工作
要完整的启动Petalinux操作系统,请在开机之前做好下列连接准备:
- 将写入系统的TF卡插入EBAZ4205的主板中(TF卡已按前面章节的操作写入好系统)
- 将转接板上的UART口通过TYPE C线连接到电脑(如不需要查看boot启动信息,TYPE C可以直接接连电源适配器供电)
- 使用网线和路由器进行有线连接(如果需要测试网络的话)
备注 如果电脑此时仍然开着虚拟机,会出现虚拟机 和windows 争抢串口的资源的情况,导致windows 下 无法访问串口,所以这里测试的时候(把串口默认设置连接到windows ) 或者临时挂起虚拟机

二、电脑putty工具的下载安装
一般linux 的命令行远程调试习惯上用 putty这样的专业工具替代串口助手(这样诸如CTRL+C这样的指令就可以用键盘的形式直接发送了,putty官网可以免费下载到)
打开后配置界面如下 模式选择serial ,并设置好串口号(查看设备管理器得到) 和波特率115200就行

二、上电验证
将板子的启动方式调整成SD启动,如下图所示(需要断电情况下进行焊接)将R2584挪到R2577上(原先默认R2584情况是FLASH启动)

接下来可以对主板进行上电。 上电之后板子上的POWER灯以及DONE灯将会亮起,如果我们的UART和电脑连接了,此时用putty等专业软件查看串口信息(波特率115200),可以看到系统已经启动,串口正在发送启动的日志信息(完整的LOG贴在本文的最后)。

当系统出现root@localhost:~# 就代表系统已经成功启动了
系统此时停留在等待输入账号密码的状态

此时输入用户名 root 密码 root,之后就正式登录 petalinux 了

三、网络部分的验证
如果主板此时通过网络和路由器连接,此时可以在Putty命令行中,输入ifconfig 命令来查看网络信息: 如下图所示,系统已自动获取IP 192.168.1.112

此时可以尝试ping路由器的ip,如果能ping通证明网络功能一切正常。

如果重新拔下网线,再插上,可以看到系统提示link down 和link up ,并能看到我们当前网络的连接速度为100M/Full。

四、遗留的问题:
有个问题很奇怪 虽然系统可以正常访问网络,但是在Uboot期间 会提示网络部分查找失败,但是对启动后的网络访问似乎没影响,这部分有解决方法的话我再贴出
