ARM-LINUX学习笔记:虚拟机linux串口终端以及USB程序下载,基于TQ2440

1、配置虚拟机中的linux串口终端2、基于TQ2440进行USB程序下载在学习ARM-LINUX的过程中,本文将介绍如何在虚拟机中配置linux串口终端以及USB程序下载。

在学习ARM-LINUX的过程中,我们经常需要使用虚拟机来模拟嵌入式系统的运行环境。而在进行开发测试时,通过串口终端和USB程序下载也是必不可少的步骤。本文将介绍如何在虚拟机中配置linux串口终端以及USB程序下载,并结合TQ2440开发板进行实际操作。

一、配置虚拟机中的linux串口终端

1. 确定物理串口设备名称

首先需要确定物理串口设备名称,在Linux系统下可以通过以下命令查看:

“`

dmesg | grep tty

输出结果类似于:

[ 0.000000] Kernel command line: console=ttyS0,115200n8 root=/dev/nfs nfsroot=192.168.1.100:/opt/rootfs ip=192.168.1.110:192.168.1.

[ 0.000000] console [ttyS0] enabled

[ 2.027769] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

其中“ttyS0”就是我们要用到的物理设备名称。

2. 配置虚拟机

打开VMware Workstation软件,在虚拟机设置中添加串口设备,选择“物理串口”并输入上一步中确定的物理设备名称。

在Linux系统下,需要安装minicom或者其他串口终端程序。在Ubuntu系统中可以通过以下命令安装:

sudo apt-get install minicom

然后使用以下命令打开minicom:

sudo minicom -s

进入配置界面后,选择“Serial port setup”,将串行设备设置为上一步中添加的虚拟串口设备名称,波特率设置为115200。

保存退出后,在主界面按下“Ctrl+A”再按下“X”即可退出minicom。

ARM-LINUX学习笔记:虚拟机linux串口终端以及USB程序下载,基于TQ2440

3. 在虚拟机内测试

启动虚拟机,在Linux系统下使用以下命令查看当前可用的ttyS设备:

ls /dev/ttyS*

如果有类似于/dev/ttyS0的结果,则说明已经成功添加了虚拟串口。接着可以使用minicom等程序进行测试。

二、基于TQ2440进行USB程序下载

1. 配置TQ2440

首先需要将TQ2440开发板连接至PC电脑,并通过USB线缆连接至PC电脑。然后在U-Boot引导界面中输入以下命令来激活usb功能:

setenv usbargs ‘setenv bootargs console=ttySAC0,115200 root=/dev/mtdblock3 rw rootfstype=jffs2’

setenv bootcmd_usb ‘usb start; run usbargs; nand read.e 0x30008000 kernel 0x200000; bootm 0x30008000’

setenv bootcmd ‘run bootcmd_usb’

saveenv

2. 在PC电脑端安装驱动程序

在PC电脑端需要安装相应的驱动程序,以便可以识别TQ2440开发板。可以在官网下载相关的驱动程序并进行安装。

3. 下载程序

使用以下命令将程序下载至TQ2440开发板:

sudo apt-get install dfu-util

dfu-util -a kernel -D /path/to/image.bin

其中“/path/to/image.bin”为要下载的程序文件路径。

本文介绍了如何在虚拟机中配置linux串口终端以及USB程序下载,并结合TQ2440开发板进行实际操作。通过这些步骤,我们可以更加方便地进行ARM-LINUX的学习和开发工作。