基于MT7688模块的开发笔记9——在Ubuntu中以Telnet方式登录MT7688开发板

我在开发的过程中曾思考能否在Ubuntu中登录开发板,答案是肯定的!登录的方式也不不止一种,这里介绍使用Telnet方式登录开发板。试想,如果能在Ubuntu中登录开发板的话,那么就能方便的在同一个平台下进行调试。而且后来我也思考过另一个问题,怎样将Ubuntu中编写的代码放到开发板上执行,有朋友告诉我说先将Ubuntu中写好的用户程序拷贝到SD卡或者U盘再将SD卡或者U盘插到开发板上,这个办法是可行的,但是有点麻烦,不便于开发,所以我也在想办法解决直接将Ubuntu中的文件传到开发板上的方法。这里先解决下Ubuntu中登录开发板的方法。

一、前面已经说过了putty要想登录Ubuntu是要安装SSH的,所以我的Ubuntu已经安装了SSH,以下是SSH的基本查询信息。

[email protected]:~# ssh -V

OpenSSH_5.9p1 Debian-5ubuntu1.8, OpenSSL 1.0.1 14 Mar 2012

[email protected]:~#

二、Telnet方式登录开发板:我的开发板的IP地址是192.168.1.1/24,将电脑的IP地址设置成该网段,由于虚拟机与真实主机是采用的桥接模式,所以虚拟机的IP地址也会是同样的网段,最后用网线连接MT7688的LAN口语电脑的网口。

以下是我的Ubuntu的IP信息,它与开发板处于同一网段。

[email protected]:~# ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:0c:29:66:c6:66

inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe66:c666/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:3003 errors:0 dropped:0 overruns:0 frame:0

TX packets:2461 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:273532 (273.5 KB)  TX bytes:228250 (228.2 KB)

Interrupt:19 Base address:0x2000

三、要想登录开发板前提是的二者可以相互Ping通。

3.1 Ubuntu Ping MT7688

[email protected]:~# ping -c 4 192.168.1.1

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

64 bytes from 192.168.1.1: icmp_req=1 ttl=64 time=0.772 ms

64 bytes from 192.168.1.1: icmp_req=2 ttl=64 time=0.861 ms

64 bytes from 192.168.1.1: icmp_req=3 ttl=64 time=0.799 ms

64 bytes from 192.168.1.1: icmp_req=4 ttl=64 time=0.878 ms

--- 192.168.1.1 ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 3003ms

rtt min/avg/max/mdev = 0.772/0.827/0.878/0.052 ms

3.2 MT7688 Ping Ubuntu

# ping -c 4 192.168.1.100

PING 192.168.1.100 (192.168.1.100): 56 data bytes

64 bytes from 192.168.1.100: seq=0 ttl=64 time=1.620 ms

64 bytes from 192.168.1.100: seq=1 ttl=64 time=1.020 ms

64 bytes from 192.168.1.100: seq=2 ttl=64 time=0.840 ms

64 bytes from 192.168.1.100: seq=3 ttl=64 time=1.020 ms

--- 192.168.1.100 ping statistics ---

4 packets transmitted, 4 packets received, 0% packet loss

round-trip min/avg/max = 0.840/1.125/1.620 ms

3.3 Telnet登录MT7688:我的MT7688开发板的用户名和密码都是admin。

[email protected]:~# telnet 192.168.1.1

Trying 192.168.1.1...

Connected to 192.168.1.1.

Escape character is ‘^]‘.

Mediatek login: admin

Password:

BusyBox v1.12.1 (2015-07-14 09:33:29 CST) built-in shell (ash)

Enter ‘help‘ for a list of built-in commands.

# ls

etc     sys     mnt     init    usr     dev     etc_ro  lib

home    bin     proc    var     media   sbin    tmp

3.4在上面可以执行基本的操作,这与在Windows下使用SecureCRT通过串口操作MT7688是一样的,例如:

# cd /

# ls

etc     home    sys     bin     mnt     proc    init    var     usr     media   dev     sbin    etc_ro  tmp     lib

# cd /media/mmcblk0p1/media/

# pwd

/media/mmcblk0p1/media

# ls

阿杜 - 天天看到你.mp3                                   易欣 - 心碎.mp3

阿木 - 有一种爱叫做放手.mp3                          旭日阳刚 - 春天里 - 旭日阳刚组合演唱.mp3

阳阳 - 都是月亮惹的祸.mp3                             方炯镔 - 遗憾.mp3

3.5使用exit退出即可。

# ls

etc     sys     mnt     init    usr     dev     etc_ro  lib

home    bin     proc    var     media   sbin    tmp

# exit

Connection closed by foreign host.

[email protected]:~#

在下一篇文章中,将讲述怎样在Ubuntu与开发板之间实现文件的互相传输!

时间: 2024-10-11 11:32:54

基于MT7688模块的开发笔记9——在Ubuntu中以Telnet方式登录MT7688开发板的相关文章

基于MT7688模块的开发笔记7——给Ubuntu系统添加samba服务

有的Ubuntu系统不能通过虚拟机的文件夹共享功能实现Windows与Ubuntu之间的文件共享,可以通过安装samba实现这个功能,主要步骤如下,供参考.经过测试,我的Ubuntu12.4.2系统已经可以实现在Windows下访问Ubuntu系统中的文件夹,当然Ubuntu12.4.2是可以通过虚拟机共享功能访问Windows中文件夹.有了这个功能后,就可以将Ubuntu中编译的文件共享到Windows. 一.更新源 [email protected]:~$ su Password: [ema

Spring学习笔记四(AOP中的通知参数和注解开发)

1.前言 上一篇博客介绍了如何通过AOP来切入我们想实现的公共性的功能,这篇博客来讲一下,当我们拦截到方法后,如何来获取通知参数.这也是AOP的精髓所在,通过AOP可以实现偷梁换柱的功能.我们把原来要执行的方法的参数获取到,然后换一套参数执行.下面来跟着我看一下吧! 2.AOP的通知参数 有时我们想通过AOP拦截到我们要加入通知的切点类的参数,通俗的说就像拿到拦截的方法的参数值,然后如果不合适的话,我们可以修改一下或者做一些其他的操作.例如用户登录的功能,我们可以把验证身份的功能抽离出来,然后在

《ArcGIS Runtime SDK for Android开发笔记》——(12)、自定义方式加载Bundle格式缓存数据

随着ArcGIS 10.3的正式发布,Esri推出了新的紧凑型缓存格式以增强用户的访问体验.新的缓存格式下,Esri将缓存的索引信息.bundlx包含在了缓存的切片文件.bundle中.具体如下图所示: 对于bundle格式的具体解析,这里就不再详述,具体可以查阅8013是我的博文<ArcGIS for Server 10.3.X 新型紧凑型缓存的解读和应用>,本文内容就是根据其所述实现.再熟悉bundle实现机理后,结合相关加密算法,可以实现进一步缓存数据的加密解密过程. 转载请注明出处:h

Linux学习笔记(一) Ubuntu中root用户和user用户的相互切换

Ubuntu默认是不启动root用户,现在介绍如何进入root的方法. (1)从user用户切换到root用户 不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user 只需要简单的执行sudo su 即可 注意: 出于安全考虑,默认时Ubuntu的root用户时没有固定密码的,它的密码是随机产生并且动态改变 的,貌似是每5分钟改变一次,所以用su(switch user)是不可以的,因为我们不知道root的密码 (2)从root用户切回user用户 想从root用户

基于MT7688模块的开发笔记10——通过TFTP实现Ubuntu与开发板之间的文件传输

本篇文章是上一篇文章的继续,在这篇文章里我通过在Ubuntu上搭建TFTP服务器,实现了在MT7688开发板上上传和下载Ubuntu中的文件,这为后面的程序开发提供了方便. 一.安装TFTP服务器:安装tftp-hpa和tftpd-hpa软件 1.1安装第一个软件 [email protected]:/home# apt-get install tftp-hpa Reading package lists... Done Building dependency tree Reading stat

《ArcGIS Runtime SDK for Android开发笔记》

开发笔记之基础教程 ArcGIS Runtime SDK for Android 各版本下载地址 <ArcGIS Runtime SDK for Android开发笔记>——(1).Android Studio下载与安装 <ArcGIS Runtime SDK for Android开发笔记>——(2).Android Studio基本配置与使用 <ArcGIS Runtime SDK for Android开发笔记>——(3).ArcGIS Runtime SDK概述

【转】Android开发笔记(序)写在前面的目录

原文:http://blog.csdn.net/aqi00/article/details/50012511 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平.因此博主就想,入门的东西咱就不写了,人不能老停留在入门上:其次是想拾缺补漏,写写虽然小众却又用得着的东西:另外就是想以实用为主,不求大而全,但求小而精:还有就是有的知识点是java的,只是Android开发也会经常遇上,所以蛮记下来.个人的经

张高兴的 Windows 10 IoT 开发笔记:RTC 时钟模块 DS3231

原文:张高兴的 Windows 10 IoT 开发笔记:RTC 时钟模块 DS3231 GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/DS3231 注意:不包含闹钟设置

PHP微信公众开发笔记(五)

PHP微信公众开发笔记系列 日期:2014.9.3 今天做了身份验证的功能,然后完善了下搜索功能.其实主要的是将整个代码结构整理了一番,应该可以说是模块化设计吧. 模块化设计我们的公众号. 因为我们之前提的功能需求中有: 1.菜单--查询功能.我考虑到后期功能的扩展,就想将这些分模块来实现:菜单模块(这样,今后我们需要添加新的菜单功能,可以直接在这个模块里操作,这样修正和维护也简单,在考虑到后期可能会分工协作的时候各开发者之间不会产生冲突): 2.数据库模块(这里就主要是负责数据库相关的工作,如