minicom移植到ARM开发平台
minicom需要ncurses库的支持。arm-linux-gcc中并没有此库故需要交叉编译ncurses,否则出现很多头文件、库函数找不到。
软件环境:
ncurses-6.0 下载网址:http://directory.fsf.org/project/ncurses/
minicom-2.7 下载网址:http://alioth.debian.org/projects/minicom/
编译方法:
ncurses:
1. tar zxvf ncurses-6.0.tar.gz
2. ./configure CC=arm-linux-gcc --host=arm --prefix=$PWD/tmp
3. make && make install
minicom:
1. tar zxvf minicom-2.7.tar.gz
2. ./configure CC=arm-linux-gcc --prefix=$PWD/tmp --host=arm CPPFLAGS="-I /opt/sendinfo/minicom/ncurses-6.0/tmp/include/ncurses/ -I/opt/sendinfo/minicom/ncurses-6.0/tmp/include/" LDFLAGS="-L /opt/sendinfo/minicom/ncurses-6.0/tmp/lib"
3. make && make install
开发平台:
1. cp /opt/sendinfo/minicom/minicom-2.7/tmp/bin/minicom /mnt/hgfs/tftpDownload
2. cp -a /usr/share/terminfo/v /mnt/hgfs/tftpDownload/v //拷贝配置文件
3.
4. 开发平台shell输入:tftp -g -r minicom 192.168.1.100
5. 开发平台shell输入:tftp -g -r vt52 192.168.1.100
tftp -g -r vt100 192.168.1.100
tftp -g -r vt102 192.168.1.100
tftp -g -r vt220 192.168.1.100
6. 开发平台shell输入:chmod 777 minicom && cp minicom /bin
cp vt52 /usr/share/terminfo/v/
cp vt100 /usr/share/terminfo/v
cp vt102 /usr/share/terminfo/v
cp vt220 /usr/share/terminfo/v
7. 开发平台shell输入:touch /etc/minirc.dfl //这里的路径是根据 minicom -s 然后Save setup as dfl 中提示的路径
注意:之所以配置minicom时候 头文件指定那么长是因为make && make install的时候有找不到一些头文件或者变量定义声明:
minicom移植到ARM开发平台的更多相关文章
- iTOP-IMX6UL 实战项目:ssh 服务器移植到 arm 开发板
实验环境:迅为提供的Ubuntu12.04.2 以及虚拟机 编译器:arm-2009q3 编译器 开发板系统:QT系统 开发板使用手册中给Windows 系统安装了 ssh 客户端,给 Ubunt ...
- iTOP-4412开发板-实战教程-ssh服务器移植到arm开发板
本文转自迅为开发板:http://www.topeetboard.com 在前面实战教程中,移植了“串口文件传输工具”,整个移植过程是比较简单的,而且我 们没有做任何协议方面的了解,只是“配置”+“编 ...
- Apache 2 移植到Arm开发板
第一步,安装pcre: tar -xvzf pcre-8.31.tar.gz cd pcre-8.31 ./configure --prefix=$ARMROOTFS/usr/pcre 的错误,如下图 ...
- 将SQLite移植到ARM板上 (转)
SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它, 它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够 ...
- Opencv2.2 移植到am335x-y开发板
1.虚拟机上运行cmake-gui,报找不到文件,指示安装. 2.下载opencv2.2.0 http://opencv.org/downloads.html 3.cmake-gui,配置参考< ...
- ARM开发板系统移植-----u-boot的编译
本文和另外两篇姊妹篇都是为了说明如何裁剪出适合在mini2440 开发板上运行的Linux系统,以记录自己的学习成果.其中本文先介绍了嵌入式系统的软件组成部分,然后介绍编译出适合在mini2440开发 ...
- 怎样将lua移植到arm平台的linux内核
将脚本移植到内核是一件非常酷的事情,lua已经被移植到NetBSD的内核中,也有一个叫lunatik的项目把lua移植到了linux内核.仅仅可惜仅仅支持x86.不支持arm,在网上搜索了下,没有找到 ...
- 开发平台支持Arm Cortex-M的微控制器上人工智能训练
开发平台支持Arm Cortex-M的微控制器上人工智能训练 Development platform enables AI training on Arm Cortex-M-based microc ...
- 搭建基于 STM32 和 rt-thread 的开发平台
我们需要平台 如果说,SharePoint 的价值之一在于提供了几乎开箱即用的 innovation 环境,那么,智能设备的开发平台也一样.不必每次都从头开始,所以需要固定的工作室和开发平台作为创新的 ...
随机推荐
- Android Training精要(一)ActionBar上级菜单导航图标
Navigation Up(ActionBar中的上级菜单导航图标) 在android 4.0中,我们需要自己维护activity之间的父子关系. 导航图标ID为android.R.id.home @ ...
- Trace和Debug主要用法
#region 日志记录 //System.Diagnostics.Trace.Listeners.Clear(); //System.Diagnostics.Trace.AutoFlush = tr ...
- linux磁盘清理方法 Linux 下垃圾清理工具 BleachBit
由于当初安装系统设计不合理,有些分区的过小,以及网络通讯故障等造成日志文件速度增长等其他原因都可以表现为磁盘空间满,造成无法读写磁盘,应用程序无法执行等.下面就给你支几招(以/home空间满为例): ...
- Trie 树(转)
看了很多 Trie 树的介绍, 这篇讲的最好,简单易懂(特别是代码部分),直接转载:http://www.cnblogs.com/dolphin0520/archive/2011/10/11/2207 ...
- [ZOJ 3622] Magic Number
Magic Number Time Limit: 2 Seconds Memory Limit: 32768 KB A positive number y is called magic n ...
- 【http】client
server.js var qs = require('querystring') require('http').createServer(function(req, res) { var body ...
- HDU-2549 壮志难酬
壮志难酬 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- MAC 下安装PIL
1. 安装使用 pip install pil 结果报如下错误 Collecting PIL Could not find a version that satisfies the requireme ...
- Shell数组:shell数组的定义、数组长度
Shell在编程方面比Windows批处理强大很多,无论是在循环.运算. bash支持一维数组(不支持多维数组),并且没有限定数组的大小.类似与C语言,数组元素的下标由0开始编号.获取数组中的元素要利 ...
- WebSocket与Tcp连接
最近做了一个项目,客户端为WebSocket页面,服务器端为Tcp控制台 .将代码贴出来,供需要的参考. 1.服务器端代码 其中服务器的Session使用了第三方插件,为TCP连接. 2.客户端代码如 ...