【SOC】经典输出hello world

一、烧录镜像

由于编译制作镜像需要花费很长时间,所以直接使用现成的黄金工程文件,烧录到SD卡中。

1、SD卡准备

用读卡器插入到电脑中,用磁盘分区工具将其格式化.

2、生成sof文件

编译黄金工程文件,生成sof文件,时间大概在7-15分钟左右,具体时间长短根据电脑配置。
点击黄金工程中的C5MB_top.qpf文件
在这里插入图片描述
编译完成后会生成sof文件
在这里插入图片描述

3、用shell生成rbf文件

(1)打开开始——SoC EDS Command Shell
在这里插入图片描述
(2)切换到工程目录(看清楚/和\)
在这里插入图片描述
(3)make dtb生成设备树
在这里插入图片描述
在这里插入图片描述

4、运行脚本生成rbf

运行output_files中的sof_to_rbf.bat文件生成rbf文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、烧录
找到Win32DiskImager.exe文件,双击
在这里插入图片描述

在新弹出的窗口中找到sdcard.img文件,此时,烧录地址会自动匹配到SD卡。
在这里插入图片描述

二、SOC创建hello world工程

1、创建SOC工程

1.全编译黄金工程
2.运行工程目录下的输出文件中的bat脚本文件,生成二进制rbf文件。
3.在SoC EDS CommandShell中打开工程目录,执行generate_hps_qsys_header.sh文件。
4.Make命令生成设备树文件。
5.启动eclipse如下
在这里插入图片描述

6.连接串口,网线之后通过MobaXterm进入linux系统。
7.通过 ifconfig eth0 将ip设置为192.168.0.1,如下
在这里插入图片描述

8.修改/etc/ssh/sshd_config文件的44行
在这里插入图片描述

9.Reboot命令重启。
10.配置以太网ip
在这里插入图片描述

11.在eclipse下新建一个c工程,选择GCC项
在这里插入图片描述

11.在工程下新建hello_world.c,并编写编译。

在这里插入图片描述

12.打开remote system explorer
在这里插入图片描述

13.新建连接
在这里插入图片描述

Hostname中填写ip地址,connection name填自己喜欢的名字
14右键刚刚新建的连接,输入账号和密码
在这里插入图片描述

成功连接后,左上角变为绿色
在这里插入图片描述

15.将可执行文件复制到opt目录下
在这里插入图片描述

16.进入opt目录,设置权限
在这里插入图片描述

17.执行/.hello_world

在这里插入图片描述

2.设置静态IP流程

1.在MobaXterm中,打开/etc/network/interfaces文件,写入
在这里插入图片描述

2.重启reboot(rst按键)
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值