嵌入式ARM开发环境搭建
1. 安装,配置,启动FTP服务
- 安装FTP: sudo apt-get install vsftpd
- 修改vsftpd的配置文件/etc/vsftpd.conf,将下面两行的'#'去掉
#local_enable=YES
#write_enable=YES - 修改完成后执行以下命令重启此服务
sudo /etc/init.d/vsftpd restart
2. 安装,配置,启动SSH服务
sudo apt-get install openssh-server
3. 安装,配置,启动NFS服务
- sudo apt-get install nfs-kernel-server portmap
- 配置文件为/etc/exports,添加以下内容,以后将通过网络文件系统访问/nfs_root目录:
/home/ubuntu/workspace/nfs_root *(rw,sync,no_root_squash) - 重启nfs服务:sudo /etc/init.d/nfs-kernel-server restart
4. 安装基本的开发环境
- 安装基本开发环境:sudo apt-get install build-essential
- 安装语法,词法分析器:sudo apt-get install bison flex
- 安装C函数库的man手册:sudo apt-get install manpages-dev
5. 安装arm-linux交叉编译器
下载arm-2009q3.tar.bz2:http://pan.baidu.com/s/1bp49W8v
解压到/usr/local/arm目录下:tar xfjv arm-2009q3.tar.bz2
打开配置文件:sudo gedit /etc/profile,在文件最下面输入以下内容:
export PATH=$PATH:/usr/local/arm/arm-2009q3/bin
命令行输入:source /etc/profile(立即生效)
输入:arm-linux-gcc -v查看是否安装成功。
注:如果安装的linux是64位,需要安装以下兼容包:
sudo apt-get install libc6:i386 libgcc1:i386 libstdc++5:i386 libstdc++6:i386
6. 安装工具
sudo apt-get install xinetd libncurses5-dev
sudo apt-get install u-boot-tools autoconf automake vim
7. windows端调试工具的安装
- 代码阅读工具:sourceInsight
- 文件传输工具:Cuteftp
- 远程登录工具:SecureCRT
- TFTP服务器软件:Tftpd32
嵌入式ARM开发环境搭建的更多相关文章
- 基于全志H3芯片的ARM开发环境搭建
基于全志H3芯片的ARM开发环境搭建 最近买了个友善之臂的NanoPi M1板子,又在网上申请了个NanoPi NEO板子,这两个都是基于全志H3芯片的Crotex-A7四核ARM开发板,两个板子可以 ...
- 00.嵌入式Linux开发环境搭建
3.虚拟机上网配置 虚拟机如果要从网上获取资源,就要能够访问外网.虚拟机有三种上网方式:桥接上网,NAT上网,单主机模式[没用过].本节从原理和操作2个方面讲了NAT方式和桥接方式这2种不同的虚拟机 ...
- Windows下基于ADS+J-Link 的ARM开发环境搭建
在一般ARM编程教学和实验环境里,一般采用 ADS加+并口转Jtag板+H-Jtag的开发环境.但是这种方法最大缺点是需要机器上有一个并口.现在无论PC还是笔记本都很难有并口,因此采用USB接口调试器 ...
- 嵌入式Linux开发环境搭建,问题ping、nfs的解决
一. 嵌入式软件层次 1) Bootloader->引导加载程序 整个嵌入式系统的加载启动任务完全交给Bootloader完成,它的主要任务是将内核映象从硬盘读到RAM中,然后跳转到内核入口启动 ...
- LINUX下QT FOR ARM开发环境搭建过程 (使用qt-x11-opensource-src-4.5.2.tar.gz进行编译)
在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括了Qt Designer等基本工具,用于在PC上对程序的开发调试,使我们能确保程序放到 ...
- 【课程分享】深入浅出嵌入式linux系统移植开发 (环境搭建、uboot的移植、嵌入式内核的配置与编译)
深入浅出嵌入式linux系统移植开发 (环境搭建.uboot的移植.嵌入式内核的配置与编译) 亲爱的网友,我这里有套课程想和大家分享,假设对这个课程有兴趣的,能够加我的QQ2059055336和我联系 ...
- 转:Qt 嵌入式开发环境搭建
地址: http://www.cnblogs.com/lishixian/articles/3013897.html 作者:lsx_007 这里主要是记录了自己在搭建嵌入式开发环境时阅 ...
- 嵌入式Qt开发环境的搭建详解
一.嵌入式Qt开发环境的搭建前奏 1.下载arm-linux-gcc-4.4.3-20100728.tar.gz 2.下载qt-everywhere-opensource-src-4.8.5.tar. ...
- Qt嵌入式开发环境搭建
一.Qt版本介绍 按照不同的图形界面来划分,分为四个版本: 1.Win32版:适用于windows平台 2.X11版:适用于各种X系统的Linux和Unix平台 3.Mac版:适用于苹果的MacOS ...
随机推荐
- 不常见但很有用的chrome调试工具使用方法
前面的话 对于chrome调试工具,常用的是elements标签.console标签.sources标签和network标签.但实际上,还有一些不太常见但相当实用的方法可以提高网页调试效率.本文将 ...
- 条形码--JsBarcode
介绍一下在GitHub生成条形码的js插件→JsBarcode 支持的条形码: 条码支持的有: CODE128 CODE128 (自动模式切换) CODE128 A/B/C (强制模式)EAN ...
- JTable 的使用
JTable是Swing编程中的一种控件. 一.创建表格控件的各种方式:1) 调用无参构造函数. JTable table = new JTable(); 2) 以表头和表数据创建表格. Object ...
- ArcGIS API for JavaScript 4.2学习笔记[3] 官方第二章Mapping and Views概览与解释
目录如下: 连接:第二章 Mapping and Views 根据本人体会, [这一章节主要是介绍地图(Map)和视图(View)的.] 其中,Get started with MapView(2D) ...
- QML Object Attributes QML对象属性
QML Object Attributes Every QML object type has a defined set of attributes. Each instance of an obj ...
- java中关于转义字符的一个bug
在java中,你可以定义 char c = '\u4f60'; char m = '\u0045'; char e = '\u554a'; 这样的字面量,例如: System.out.println( ...
- gulp+browser-sync使用方法
gulp简介 gulp是基于流的自动化构建工具,也就是说gulp是通过操作流实现自动编译,压缩文件等操作的.这得益于node.js对流的支持,当然gulp.js和构建的任务文件都是JavaScript ...
- MVC,MVP,MVVM
MVC模式: MVC即Model-VIew-Controller.他是1970年代被引入到软件设计大众的.MVC模式致力于关注点的切分,这意味着model和controller的逻辑是不与用户界面(V ...
- 随机生成并排序 C,去同,有序数组合并排序
#include<iostream> #include<stdlib.h> #include<time.h> using namespace std; int ma ...
- java初级开发程序员(第四单元)
1.switch选择结构: 语法: switch(表达式){ case 常量1: //常量可以是整数或字符类型. ...