Linux下arm开发板学习环境配置

2019-07-13 06:45发布

Linuxarm开发板学习环境配置 很多时候学习arm的开发板都是用到linux的,或者说如果你学的是arm嵌入式linux相关的话,使用linux是必然的了。而且linux自有它的强大之处,这不用多说,其实不建议大家在学习arm开发板时使用的是windows+虚拟机的linux的,所以特别是当你使用配置不是很高的机器在虚拟机中编译linux内核时,那时你就知道痛苦了。安装一个linux这种教程在本篇文章中是不会出现的了,假如需要的话,建议大家去自行下载一个ubuntu的镜像,通过它自带的wubi安装,可以实现windowslinux双系统的,只要是分一个独立的分区出来,大小要求不高,有10G基本就可以了,当然大一点就更好,因为wubi的安装方式是可以选择安装大小的,大一点的话,可以使ubuntu可用的空间更大,以后不会因为空间不足而造成困扰。 好的以下进入正题,linux下的工具安装。 在学习arm开发板时,经常使用到的工具一般只有两个,串口终端工具和usb下载工具。 a.终端工具 终端工具一般网上是推荐使用minicom。好吧,这个是命令形式的工具,相信刚从windows转到linux的同学不会很喜欢这种形式的了,本人也是不怎喜欢啊。所以下面介绍的是图形界面的工具gtkterm gtkterm是基于gtk库的一个串口终端工具,使用时和windows下的超级终端是差不多的了。下面就简单介绍一下下吧。
  • 安装 安装这种事情一般都是有点坑啊,要是windows下,都只是两种形式的,一是安装版,运行选择路径、安装,一是绿 {MOD}版解压使用。在linux下的话,也很简单。直接命令行安装一般是最快捷的方式。以下就说一下命令。 rpm系列的linux中,例如fedoraredhatcentOS 一般都是yuminstall gtkterm 就可以的了。 deb系列的linux中,例如debianubunutdeepinlinux 一般都是apt-getinstall gtkterm 就可以了 archlinuxgtkterm没有被列入官方包中,故只能通过yaourtgtkterm来选择安装了。
  • 使用 运行gtkterm是要有root权限的,所以是使用sudogtkterm来启动gtkterm的。启动后的界面如图所示:
    可以看到,在窗口的标题栏和状态栏出都可以看到当前的设置的了。例如当前的设置为打开的是/dev/ttyS09600-8-N-1表示的是9600的波特率,8位无校验,停止位为1. 所以我们需要设置这些参数。
  • 设置 先是接连串口到电脑吧,现在很多电脑都是没有串口接口的,所以我们是通过usb转串口线来连接电脑和开发板。 一般在windows下是要装特定的驱动,但是本人在linux下在连接好了线缆,打开开发板的电源后就已经看到已经连接上了,本人使用usb转串口线的芯片是pl2030的,其他的未做测试。
大家可以通过ls-Al /dev/ |grep uucp中看到是否有ttyUSB0的设备,有的话,在没有连接其他的usb终端设备时一般可以认为是连接上了。 大家也可以在gtkterm中查看的。 下面开始设置gtkterm.Configuration->Port打开设置窗口
Port下拉中如果有ttyUSB的设备,应该就是连接上了。 串口设置,Port中下拉选择通信串口BaudRate选择波特率,其他一般不变。 在学习mini2440开发板时,把通信口选为ttyUSB0,再把波特率设置为115200就可以了。 然后点击OK确定。这时把开发板调至nor启动,打开电源,就可以在gtkterm上看到内容了。 再可以通过Configuration->Saveconfiguration,输入名字来进行保存。 以后使用gtkterm时可以通过Configuration->Loadconfiguration来导入设置来使用。 其他的基于界面的串口工具有putty,这个的使用大家可以自己去查看。 串口工具的介绍就到此为止。 b.USB下载工具 在通过usb线缆来下载是可以高速的传输数据。在下载内核,文件系统到开发板一般都会 采取这种方式。 windows下有个叫dnw的工具,在安装驱动后可以通过USB线缆和supervivi可以很方便的烧写mini2440开发板的linux内核和文件系统的 linux下也是有这么一个很好用的工具的。那就是dnw2,据说是大神移植过来的。 dnw2应该没有纳入在任何一个linux发行版的官方维护软件库里面吧,所以一般都是自行下载源码编译安装的。不过假如你使用的是archlinux,那么你可以通过yaourt自动下载源码编译安装的。其他的linux发行版可以参阅以下链接来进行安装: http://www.linuxidc.com/Linux/2010-08/27997.htm dnw2的使用方法很简单,具体的通过 dnw2–help看到
alex@arch ~ $ dnw2 --help Usage:dnw2 [options] file [address] Options: -h,--help - This help text. address- hexadecimal notation, e.g. 0x30800000, default is 0x30800000
本篇文章就到此结束吧。再会~~