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 环境,那么,智能设备的开发平台也一样.不必每次都从头开始,所以需要固定的工作室和开发平台作为创新的 ...
随机推荐
- [转贴]gsoap使用心得!
最近换了个工作环境,现在在大望路这边上班,呵,刚上班接到的任务就是熟悉gsoap!废话少说,现在开始gSoap学习! gSOAP是一个夸平台的,用于开发Web Service服务端和客户端的工具,在W ...
- QQ协议的TEA加解密算法
QQ通讯协议里的加解密算法. #include <stdio.h> #include <stdlib.h> #include <memory.h> #include ...
- android studio 偶记
修改项目名称 如果仅仅改了文件夹的名字,则会出现引用问题,相应的如下文件都要做相应的修改: 1. package name 要做相应调整 2. settings.gradle ,中要修改相应的moda ...
- redis key和value数据类型
exists key del key1 key2 Redis 的vauleredis 提供五种数据类型:string,hash,list,set 及sorted set. string 是最基本的类型 ...
- 【HDOJ】4183 Pahom on Water
就是一个网络流.red结点容量为2,查看最大流量是否大于等于2.对于条件2,把边反向加入建图.条件1,边正向加入建图. /* 4183 */ #include <iostream> #in ...
- Drainage Ditches(Dinic最大流)
http://poj.org/problem?id=1273 用Dinic求最大流的模板题,注意会有重边. 邻接矩阵建图 #include<stdio.h> #include<str ...
- for嵌套for ★
namespace for嵌套for五角星{ class Program { static void Main(string[] args) { ...
- 日常工作中使用的一些Mongodb语句
.通过_userID字段查询重复录入内容 > db.template.aggregate({}}},{$}}) .查询 db.template.find({"group_7ee1247 ...
- [转]NHibernate之旅(4):探索查询之条件查询(Criteria Query)
本节内容 NHibernate中的查询方法 条件查询(Criteria Query) 1.创建ICriteria实例 2.结果集限制 3.结果集排序 4.一些说明 根据示例查询(Query By Ex ...
- winfrom存储txt日志函数
参考微信支付SDK的代码,抽取出来的winform存储记事本日志函数: #region 存储日志 public string path = Application.StartupPath + &quo ...