DE1-SoC笔记(一)——制作SD卡并在开发板运行Linux的出现问题,以及用putty连接虚拟机(de1教程1.4节)

学习任务

1、本次主要想要完成SD的制作,制作好的SD卡放在开发板上,从而实现在板卡上运行Linux

2、掌握串口终端的设定

3、用putty连接虚拟机

遇到的问题

问题一:SD卡刻录文件问题

制作完成的SD卡中,含有两个文件,但是教材中只显示制作完成,具体几个文件没有说,但在小梅哥的SoC视频讲解中却有四个文件,不知道这个是否会影响最后的运行情况。

问题二:sd卡插上无反应

将映像文件刻录到SD卡中后,其磁盘自动变小,于是想要进行恢复,在网上找了容量恢复的方法,后发现容量是恢复,但是之前刻录的东西没有了,同时sd卡插在电脑上没有任何反应。

问题三:putty连接板卡无信息输出

sd卡插在开发板上,且用putty通过串口进行连接,连接成功,给开发板上电后,本应该输出terasic信息,但是却没有输出。

问题四:putty连接虚拟机出现access denied

一、SD卡的制作

  • 首先在如下网址找到的de1-soc_sd压缩包并下载。
    http://download.terasic.com/downloads/cd-rom/de1-soc/linux_BSP/在这里插入图片描述
  • 解压后得到我们所需要的映像文件
    在这里插入图片描述
  • 将该映像文件烧写到microSD card(SD卡)
    首先将SD卡插到读卡器上,并连接电脑,执行Win32DiskImager.exe(该文件在CD种的Tools中),如果没找到直接网上下载在这里插入图片描述
  • 打开该软件

在这里插入图片描述

  • 然后输入映像文件的路径,并选择SD卡磁盘的位置(我这里就是F盘)
    在这里插入图片描述

  • 点击Write后,开始向SD卡中刻录映像文件,100%后烧录完成(done),即可移除SD卡,此时也就完成了SD卡的制作。(如果遇到是否将其格式化的问题,点yes就行了)

  • 然后SD卡中出现了如下文件,本来只有设备树和Linux内核映像,我将de1的GHRD生成的sof文件转换成了rbf文件,将其也放入了进来,不知道为什么放进来,看到小梅哥视频中存在,就先放了进来

在这里插入图片描述

二、设定串口终端(安装Uart转USB驱动)

  • 用mini-USB线将计算机与DE1-SoC的UART转USB接口进行连接。
  • 打开电脑的设备管理器,在端口处自动出现了USB Serial Port(COM4),如果没有出现可以在端口处右键更新,手动搜索更新驱动,将其定位在安装目录下的该设备的安装驱动处即可(和usb_blaster的驱动安装步骤一样)在这里插入图片描述

三、开发板运行Linux

目前为止,得到了刻录映像文件的SD卡,同时也设定好了端口终端,就可以在开发板运行Linux了。
首先确保DE1开发板电源关闭,然后将SD卡插在对应口,开启我们的putty软件,也是在CD的Tools文件夹下,没有的也在网上下载好就行。在这里插入图片描述
打开之后主要对如下几个地方进行修改,点击串口,进行串口号的修改(和我们电脑设备管理器端口中显示的端口号一致)速度为115200,还可以进行保存会话的编辑并保存,比如我这里将该配置保存为了DE1-SOC-usb,便于以后直接拿来用(点击名字,打开就行),无需每次进行数值的修改。
在这里插入图片描述
可以看到连接成功,若不成功,会显示inactive
在这里插入图片描述
但现在的问题就是虽然连接成功,但是并没有成功boot起来,没有出现terasic的字母,用了很多方法解决,也没有弄好,不知道咋回事,大家明白的话,可以帮我解答一下欸。

四、putty连接虚拟机

由于开发板运行Linux没有出现结果,现在尝试putty来连接虚拟机。首先电脑上已经安装了虚拟机,然后需要知道你自己的虚拟机用户名密码以及网络的IP,便于稍后登陆。
同样,打开putty软件,和之前不同,这次不采用串口的方式连接,而是采用SSH。在这里插入图片描述
在虚拟机的网络连接处查看自己的网络IP地址,然后输入,打开即可。打开之后会出现login as,需要我们输入用户名,比如我这里hcx,然后需要输入密码,密码输入的时候不会显示,为了安全而已,默认出现了继续输入就可。然后回车出现如下界面,说明putty远程登陆完成。

在这里插入图片描述

问题二的解决

将映像文件刻录进去之后,磁盘自动变小,于是我就一门心思想恢复,于是在网上搜了恢复磁盘容量的方法,但是容量恢复之后,将SD卡通过读卡器插到电脑上,竟然没反应,不过通过windos下的 win+x按键可以看到所以的磁盘,或用windows中的cmd命令,输入diskpart,后输入list disk 也能看到磁盘。在这里插入图片描述
这里看到是有磁盘1的,也就是我们的sd卡,但是我的电脑中却没有显示,于是在网上试了各种格式化以及更新驱动程序等办法都没有用,最后找到了相应办法解决:为SD卡分配一个新的驱动器号。win+X,打开磁盘管理,然后找到对应的SD卡的磁盘,右键更改驱动器号。https://www.reneelab.com.cn/sd-card-not-showing-up.html 可以参考这个很详细

在这里插入图片描述点击添加,然后给一个磁盘的号,确定。这时候电脑出现F盘,如果没有,弹出SD卡,重新插入后即可(再也不恢复容量了,给自己找麻烦,啊哈哈哈)在这里插入图片描述

问题四的解决

putty连接虚拟机出现access denied,主要的错误一般是因为ssh访问权限问题,如果是这个问题,在网上搜安装 openssh-server的方法就可以,很多博文可参考。我这里安装了且访问没问题,但是仍然出现access denied,搞了半天的用户名大小写输错了。

搞了半天在DE1开发板运行Linux还是没成功,真是离谱…

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
DE1-SoC是一款由英特尔公司开发的强大而灵活的系统级开发平台。它集成了一系列功能强大的硬件和软件,用于实现高性能和多功能的嵌入式系统设计。 首先,在硬件方面,DE1-SoC配备了一颗高性能的Cyclone V SoC FPGA芯片。这个芯片基于ARM架构,集成了双核ARM Cortex-A9处理器,可以提供高性能的计算能力和低功耗的处理效率。同时,它还集成了一个丰富的外设,例如HDMI接口、SD卡插槽、以太网接口等,这些外设可以满足各种不同应用的需求。 其次,在软件方面,DE1-SoC提供了丰富的软件开发工具和支持。它支持使用Quartus Prime软件进行FPGA设计和编程,以及使用ARM开发工具链进行软件开发。这些工具可以帮助开发者进行FPGA逻辑设计和ARM软件开发,并提供了丰富的开发资源和示例代码。 此外,DE1-SoC还提供了大量的配套资料,用于帮助用户更好地了解和使用这个开发平台。配套资料包括用户手册、技术规格、设计例程、实验指导等,这些资料详细介绍了DE1-SoC的硬件和软件配置,以及如何进行基本的开发和调试。 总的来说,DE1-SoC是一款功能强大的嵌入式系统开发平台,它提供了高性能的硬件和丰富的软件开发工具,以及详细的配套资料,可以帮助开发者快速进行FPGA和ARM的开发。无论是学习嵌入式系统设计还是进行商业项目开发DE1-SoC都是一个理想的选择。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fighting_FPGA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值