先将TF卡格式化为一个卷
将事先准备好的linux简单镜像烧入TF存储卡中

1、首先需要将串口连线连接好,然后打开电脑设备管理器。
如下:

一般可以在端口处找到,如果在其他设备中发现(一般带有黄色感叹号)则代表驱动有问题,更新即可。
2、使用MobaXterm连接板子
Session设置如下:

3、连接完成后按下板子上的RST按键,可以看到加载如下:

4、登录用户即可

到此SoC的linux环境已经搭建完成。
什么是Soc黄金工程呢,其实就是在对特定板子做好的模板工程,已经把相关的外设和HPS等配置在项目中,引脚也相应的绑定完成了的工程。
使用黄金工程,可以极大的减轻初学开发者的SoC工程建立难度,免去了去写相关的顶层文件,开发者只需要在黄金工程的项目中,按需舍去或者是添加自己想要的外设或者接口。
进入ssh配置目录
cd /etc/ssh/

配置ssh设置
vi sshd_config

将第44行配置为红框中的PermitRootLogin yes
到此为止则SSH配置完成
进入网络配置文件夹
cd /etc/network

修改interfacces配置文件
vi interfaces
如下:

这里将板子的地址可以任意配置
配置完成过后可以使用重启命令重启板子
reboot
重启完成后输入
ifconfig
查看配置是否成功

可以看到配置完成

修改网络设置

这里的地址也可以随意配置,不过要主要需要在一个网络当中。
到此相关网络配置完成
打开位于Quartus目录中embedded/ds-5/bin中的eclipse

在之前的黄金工程中新建app文件夹存放软件项目

在打开的eclipse中新建C 项目

在项目中添加源文件hello_world.c
编写代码
#include
int main(){
while(1)
{
printf("Hello World\n");
//sleep(1);
}
}

需要配置的文件如上:
hps_0.h
将黄金文件中的hps_0.h复制到项目中即可

其余include配置

Project — Properties

选择设置选择C++ 常规,点击右侧add添加如图的路径即可

编译完成后会出现如下二进制文件

如果出现报错,需注意在代码编写完成后注意保存文件,eclipse不会自动保存代码
使用eclipse的远程SSH连接到板子

打开如上图所示的窗口

选择Remote System Explorer

注意红框中的地址为板子配置的ip地址,eclipse访问linux,主机为linux。
输入登录用户名和密码即可
然后将之前编译产生的二进制文件hello_world复制到

根目录的opt文件下
在该目录打开终端
chmod +x hello_world

修改文件的可执行权限
./hello_world
运行即可
