ARM-LINUX学习笔记:虚拟机linux串口终端以及USB程序下载,基于TQ2440
1、配置虚拟机中的linux串口终端2、基于TQ2440进行USB程序下载在学习ARM-LINUX的过程中,本文将介绍如何在虚拟机中配置linux串口终端以及USB程序下载。
- 本文目录导读:
- 1、配置虚拟机中的linux串口终端
- 2、基于TQ2440进行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。
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的学习和开发工作。