精华内容
下载资源
问答
  • Linux下使用putty进行UART串口调试【转】
    2021-05-13 20:47:38

    使用putty进行串口调试,非常简单。只需要设置好端口(Serial Line),Linux中默认接上串口后,端口为ttyS0,或者ttyUSB0(对应USB转串口),如果再多接一个,就会显示ttyS1或者ttyUSB1;Window中,普通串口对应的是COM1、COM2,USB对应COM3(需要安装驱动,在设备管理器查看具体是COM几)。接着设置好波特率就行了,只有简单的两步。点击open按钮后,就可以在命令中断输入linux指令,没有任何中间步骤(Window普通USB接上后,还得用adb shell进入Android系统),同时也可以查看debug信息,系统会自动打印出来。

    用Putty进入系统,就不需要adb工具了。

    下面是设置详情。

    本文对应的环境是linux,window下,如果是台式机,Serial line默认是COM1,COM2口。如果使用usb转串口线,在设备管理器中,可以看到“其他设备”,打开后,就是串口设备,给它装驱动,然后就会显示这个新设备为COM3.在Serial Line 中输入COM3.

    在Session选项卡中

    Serial line 输入 /dev/ttyUSB0 ;   Speed 输入115200 或9600(根据波特率选择); Connection type选择Serial

    在Window选项卡中

    选Translation选项

    在这个选项中的Remote Character  Set选择UTF-8(这个是编码格式,我还不太肯定一定要这样设置)

    至于怎么找到ttyUSB0这个选项,可以参考这文章

    因为我的是RS232转USB,所以是ttyUSB0,具体是什么接口,可以查看/proc/tty/drivers文件,里面会有一些描述信息。

    关于查看内核信息,可以参考下文

    摘要

    o   kmsg 抓取

    adb shell cat /proc/kmsg > kmsg.txt ,打开后查 msm_kgsl 字段

    说明:用于检索用 printk 生成的内核消息。任何时刻只能有一个具有超级用户权限的进程可以读取这个文件。也可以用系统调用 syslog 检索这些消息。通常使用工具 dmesg 或守护进程 klogd 检索这些消息。 proc 是一个内存文件系统 , 每次读文件 kmsg 实际是内核内部的循环缓冲区 , 每读过后 , 循环缓冲区的东西就被认为已经处理过了 ( 也就是变成无效内容 ), 所以你再次读为空是很正常的 为什么会这样处理呢 , 循环缓冲区大小有限 , 内核又随时可能往里面写东西 , 所以这样处理很正常 . 你去查一下 /proc/kmsg 的信息有没有跟系统日志关联 , 如果有的话 , 你就可以读日志文件

    o   dmsg 抓取

    adb shell dmesg > dmesg.txt

    说明: dmesg 用来显示开机信息, kernel 会将开机信息存储在 ring buffer 中。您若是开机时来不及查看信息,可利用 dmesg 来查看。 dmesg 是 kernel 的 log ,凡是跟 kernel 相关的,比如 driver 出了问题(相机,蓝牙, usb ,启动,等等)开机信息亦保存在 /var/log 目录中,名称为 dmesg 的文件里。 more /var/log/dmesg

    开发板接上USB转UART串口没反应——错误调试

    1.首先,要看串口转换线有没有问题,接上USB后,/dev下应该能看到ttyUSB0

    2.这时候打开putty,就能连上。如果键盘无法输入数据,说明转换线的串口端没有反应。

    3.我的开发板是tiny210,有两个COM口,其中一个没有用的,我就是插在这样的口,结果putty没有反应——注意,只要你能打开putty命令端口,就表示你能连上,只是没有信号,拔掉usb口,命令端会马上自动关闭。

    5.换个COM口,就能用了,在linux下,很方便,不用做什么配置。

    获取事件信息的办法——参考另一篇

    更多相关内容
  • 最近在学习arm开发板Linux环境),使用VScode编译代码,生成可执行二进制文件后,发现不知道如何下载到板子上,询问了了课题组大哥(女)后。知道了PuTTy这种方法,如图所示: 点击open,弹出黑框框,但是键盘...

    最近在学习arm开发板(Linux环境),使用VScode编译代码,生成可执行二进制文件后,发现不知道如何下载到板子上,询问了了课题组大哥(女)后。知道了PuTTy这种方法,如图所示:
    这里插入图片描述
    点击open,弹出黑框框,但是键盘无法敲命令,貌似卡住了,很无奈,查了好久的问题,最后才知道原来是没有给权限,唉,还是太菜了。。。。。
    sudo chmod 777 /dev/ttyUSB0 (简单暴力777)
    在这里插入图片描述
    成功啦!

    展开全文
  • sd卡插在开发板上,且用putty通过串口进行连接连接成功,给开发板上电后,本应该输出terasic信息,但是却没有输出,原因是缺少了uboot文件

    学习任务

    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还是没成功,真是离谱…

    展开全文
  • putty连接工具)

    2020-12-05 16:49:42
    我是从PuTTY连接Linux开始的。 最近要使用超级终端,可是Win7以后Windows操作系统不再自带超级终端,搜寻了一些所谓的超级终端软件,不是需要破解,就是查出木马,最终又回到了钟爱的PuTTY,是一种信任、安全、愉悦...
  • putty连接虚拟机

    2020-12-04 13:57:11
    当然有的时候会出现一些小插曲,例如使用putty连接时会出现Access denied 无法连接的问题,当然前提是你的密码输入是正确的。 解决这个问题的方法如下: 在虚拟机中修改文件/etc/ssh/sshd_config 命令:vi /etc/ssh/...

    实验过程:

    一、查看虚拟机ip

    一切安装完成后,在虚拟机中输入命令:ifconfig ,会出现虚拟机的ip地址,然后使用win7系统下的终端ping以下这个ip,命令eg:ping 198.158.25.61

     

    当然,一般情况下都是可以ping成功的,但是有时候也会偶尔有意外不能ping成功,这个时候就要对虚拟机的设置进行修改:

    对于VMware Workstation:

      在虚拟机设置中找到光驱CD,然后将右边的两个选框均选中即可。

    对于VirtualBox:

            需要在虚拟机设置中找到 网络,将连接方式修改为 桥接网卡,打开高级选项,将混杂模式选择为:全部允许

     

    二、配置windows环境下的telnet

       1.开启Telnet服务器和客户端:

          点击“开始”→“控制器面板”→“查看方式:类型”点击“程序”→“启动或关闭windows功能”→在“windows功能”界面勾选“Telnet服务器”和“Telnet客户端”→点击“确定”

       2.在windows配置Telnet并开启服务:

          右击“计算机”→点击“管理”→展开“服务于应用程序”→点击“服务”→右击“Telnet服务”,在其菜单栏中点击“属性”→将“启动类型”设置为“自动”→点击“确定”完成启动类型设置

           →再次右击“Telnet服务”→在其菜单栏中点击“启动”完成Telnet服务启动

      3.检验telnet是否开启:

            在windows终端中输入命令:telnet 127.0.0.1    出现以下界面说明telnet服务已启动

            

          

     

    三、为虚拟机配置ssh

       1.检验虚拟机中有没有ssh:输入命令  service ssh

         如果出现unrecongnzed service 则说明没有安装配置ssh,所以需要下载安装

       2.在虚拟机中安装配置ssh

          命令如下:sudo apt-get install ssh

         (如果出现下载失败的情况,可以输入命令:sudo apt-get update;sudo apt-get install ssh)

         安装成功后,使用putty连接成功就大功告成啦!

     

     

    对于Access denied问题的解决办法

    !!!当然有的时候会出现一些小插曲,例如使用putty连接时会出现Access denied 无法连接的问题,当然前提是你的密码输入是正确的。

    解决这个问题的方法如下:

              在虚拟机中修改文件/etc/ssh/sshd_config

              命令:vi /etc/ssh/sshd_config

                将文件中的PermitRootLogin 后面的参数改为 yes   并在文件的末尾加上一句代码:AllowUsers root

               

              

         修改完退出后重启ssh,命令为:sudo service ssh restart

        这样就大功告成啦!!!

    展开全文
  • 在Mips的bootload YAMON启动后的界面中输入如下命令让连接着路由器的开发板的网口自动获取IP地址: net init 然后输入如下命令将主机上的tftpd目录(比如192.0.16.37上的/tftpboot目录)中的linux内核下载到开发板...
  • Putty 远程连接

    2021-12-02 10:34:35
    需求:需要一根网线用于连接电脑和开发板(无网状态),设置ip属于同一网段,即可远程连接; 预备知识:同一网段、网关 如何判断是否在同一网段? 将需要判断的ip地址和子网掩码进行与运算,得到的结果如果相同,则...
  • 做这一步之前,首先确定已经你的本机上建立好了arm-linux交叉编译环境#arm-linux-gcc-v开发板已与路由器相连,并进行了必要的网络配置,目标板(即开发板)和主机可以ping通。2》 编译:/home/arm下新建目录sshwork,...
  • 使用putty进行串口调试,非常简单。只需要设置好端口(Serial Line),Linux中默认接上串口后,端口为ttyS0,或者ttyUSB0(对应USB转串口),如果再多接一个,就会显示ttyS1或者ttyUSB1;Window中,普通串口对应的是COM1...
  • 重新安装好的linux os,第一次使用windows ping或者putty ping都可以连接成功,但是过了一段时间就会自动断开连接,再连接的时候就会提示连接超时。 解决方法:需要将本机windows的ip和linux的ip设置为同一网段。 ...
  • 使用SecureCRT连接开发板,输出信息正常但键盘不能输入。 【问题定位】 改SecureCRT的各种设置,波特率、流程等,未解决。 改用putty进行连接,未解决。 换另一跟串口线,未解决。 换另一个USB转串口线,解决!!!...
  • 一、串口使用背景 基本上文件都是用tftp、nfs协议上传和接收,不过这个需要使用到网络,相当于...1、linux串口设备 对于电脑本身自带的配置,那么串口设备名通常为ttyS0、ttyS1等等,对于串口扩展处理的,如使用u...
  • ubuntu 连接开发板(串口转USB)的PUTTY、secureCRT、kermit设置link Ubuntu 下使用 putty并通过 ch340 usb 串口线进行调试link ubuntu下使用putty连接串口link 解决ubuntu下面putty不能连接RS232串口(USB2COM线)...
  • 移植到开发板五.总结 Linux操作系统篇 一.简介 最近刚入职嵌入式方面工作,老大发话了,说要实现板子和pc电脑通过串口来发送文件,说可以用串口助手之类的,传过去的文件在板子rom里存一份,U盘里面同样也存一份,到...
  • 目标:system1透过ssh连接到system2电脑 生成 private key (id_rsa) & public key (id_rsa.pub) id_rsa是system1要用的,例如windows端 id_rsa.pub是你要连过去system2要用的, 此服务器必须安装openssh-...
  • 做这一步之前,首先确定已经你的本机上建立好了arm-linux交叉编译环境#arm-linux-gcc-v开发板已与路由器相连,并进行了必要的网络配置,目标板(即开发板)和主机可以ping通。2》 编译:/home/arm下新建目录sshwork,...
  • 一般本地为windows系统,远程可以是window或linux系统,优势在于支持多语言、可在图形化界面下管理Linux系统里的文件和存储多个会话设置以方便多设备多用户登录,还有,可以方便的集成PuTTY。 2. PuTTY的优势在于...
  • 今天在虚拟机上装了Ubuntu 的系统,安装好之后,使用SSH Client 和 putty 两个工具连接登陆的时候提示:Connection error :connection refused 后来在网上查了下资料才发现,原来是Ubuntu 里没有安装ssh协议的...
  • 1.前提 —— 确保三者之间网络互通 ...1.3.虚拟机Linux设置静态ip 重要:虚拟机和开发板之间需要连通,所以需要使用网桥方式。 首先配置虚拟机使用的虚拟网卡: 打开虚拟网络编辑器: 然后配置Ubuntu系...
  • 首发极术社区 如对Arm相关技术感兴趣,欢迎私信aijishu20加入技术微信群。...插上电源,串口线连接开发板和电脑USB,如图: *图中右上角的屏幕为左下角笔记本的HDMI拓展 串口线线序如图: 线序:黑-.
  • 一. 需要准备的材料 ...在设备管理器里面找到对应的串口,使用putty连接。 ssh 连接 ssh debian@192.168.31.129 三. 配置网络 一般不同开发板的设置不太一样,都能找到。 没有配置apt 国内源的需要配置
  • 基于正点原子Alpha Linux 开发板ssh服务器 搭建,以及IP地址静态设置。 写本文目的,自以后能回顾下,也希望有需要的能借鉴下,写的不是很好,有不懂得地方可以留言. 首先楼主在正点原子开发板自带Linux系统上经过...
  • linux远程连接

    2021-05-15 07:08:40
    树莓派基本设置SSH登陆在使用SSH登陆前,先确认一下树莓派所分派的IP地址打开PuTTY,输入刚才已经查到的IP地址,端口22,连接类型SSH,点击Open开始连接树莓派第一次登录会出现指纹认证信息,这里点YES即可输入用户名...
  • windows终端 ping 169.154.1.220 连接开发板 通过测试,我们实现了三者之间的两两通信,且能够联网 在虚拟机中安装SSH(如果是windows,安装putty) 在虚拟机终端中输入:sudo apt-get install openssh-server,安装...
  • 移植SSH到ARM Linux开发板成功作者:时间:2016-11-26来源:网络登录成功后如下图:putty登录linux主机登录问题总结1.运行sshd时出现sshd: /lib/libc.so.6: version `GLIBC_2.7 not found (required by sshd)问题...
  • putty传输文件

    2021-08-07 09:05:16
    putty传输文件 内容精选换一换准备一台PC,安装表1中软件。具体软件,请到对应的官方网站获取。MindX DL Sample依赖于MindX DL,安装MindX DL Sample前,请先安装MindX DL,具体操作请参见《MindX DL 用户指南》中...
  • 注意事项:friendlycore系统下 UART3 对应的设备文件名是 /dev/ttyAMA3实验目的:实现串口回环测试,即...然后呢,我们连接NanoPC T2,写一个程序循环读取串口数据,并打印到屏幕上。read.c代码如下:#include #inc...
  • 本文节选自小梅哥2019年出版的新书:《基于SoC FPGA的嵌入式设计和开发教程》1.1.1 设置IP地址Linux系统对于以太网传输有非常完善的支持,AC501-SoC开发板上设计了一路千兆以太网,使用时,将该网络接口连接到路由器...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 850
精华内容 340
关键字:

linux putty连接开发板