1、安装 Ubuntu 系统

安装完毕,系统 提示 重启,这个时候 请拔掉U盘,进行重启 OK。

2、安装 NFS 服务

3、安装 openssh服务

4、开启openSSH服务

5、就可以使用 Windows 中的  xshell和winscp 软件连接 Ubuntu

2017年6月15日13:09:49

下面 开始安装 GCC-ARM 交叉编译开发环境。

1、新建一个目录 suozhang/ARM 用于 放 arm-gcc 源文件

2、复制arm-2009q3.tar.bz2到这个目录

3、利用指令tar -jxvf arm-2009q3.tar.bz2

解压这个文件包

4、解压好 这哥 编译器 就算安装好了。。。。。

5、安装后进行测试:到真正的程序安装目录下/home/suozhang/suozhang/ARM/arm-2009q3/bin

进行命令 测试 :./arm-none-linux-gnueabi-gcc -v

看到版本号信息 说明 安装成功 ,安装完毕。。。。

二 :配置环境变量 的路径  为了方便使用 arm-gcc

1、首先使用 echo $PATH 查看环境变量路径

各个路径之间 是利用 : 号分开的 。。

2、利用export PATH="要添加的路径":$PATH

"要添加的路径" == /home/suozhang/suozhang/ARM/arm-2009q3/bin

实际指令是:export PATH=/home/suozhang/suozhang/ARM/arm-2009q3/bin:$PATH

添加完毕后,利用echo $PATH指令进行查看是否成功。

3、进入 根目录下,敲入 命令 进行查看版本号,看是否成功:

以上办法 只能在 一次 终端口中 实现,窗口关掉,上面的设置办法就失效了。

4、因此需要第四步:在~/.bashrc中添加 export PATH="要添加的路径":$PATH 即可。

(.bashrc 是用户根目录下的一个文件,当一个用户执行打开一个命令窗口时就会执行这个文件)

小记:~这个图标是指当前用户 的根目录,举个例子 cd ~;如果当前用户是root,就会进入 /root目录.

由于当前 在 普通用户下,不方便 我们要切到root 用户下,

由于Ubuntu首次安装是没有给root添加 密码的,因此我们要添加密码

sudo passwd  输入普通用户密码,然后 输入新密码

然后利用 su 指令切到root 用户下,然后利用 cd ~指令切到root 用户的根目录.

在当前目录下,打开bashrc文件,把那句命令添加进去,如下:

发现 vim 没有安装 ,因此 sudo apt-get install vim 安装 vim,利用vim

保存退出,重新打开一个终端。

注意:目前是在 root用户下的  文件中 添加 的 环境变量修改,因此 在其他用户下 是没有办法使用 的。  arm-none-linux-gnueabi-gcc -v

重新打开一个终端,切到root用户,使用gcc 查看版本号  OK

上面 这个  arm-none-linux-gnueabi-gcc -v 命令比较长,因此需要把 这个命令 重新命名一个:

首先要进入  该命令 的 根目录

然后利用指令: ln arm-none-linux-gnueabi-gcc -s arm-linux-gcc 进行重命名:

OK  环境搭建 到此完毕!2017年6月15日17:01:38

Linux 嵌入式 开发环境 交叉编译安装的更多相关文章

  1. zju(1)嵌入式开发环境构建

    1. 实验目的 搭建嵌入式开发环境,安装ubntu,编译交叉工具链,安装配置tftp,nfs.用makefile 编译几个文件,在实验台上运行. 2. 实验内容 1) 安装ubuntu12.04 2) ...

  2. Linux odoo开发环境配置

    Linux odoo开发环境配置 安装postgresql9.6 第1步:添加RPM源(通过官网获取下载地址) yum install https://download.postgresql.org/ ...

  3. 构建 ARM Linux 4.7.3 嵌入式开发环境 —— U-BOOT 引导 Kernel

    经过若干天的反复测试,搜索.终于成功利用 Qemu 在 u-boot 下引导 ARM Linux 4.7.3 内核.如下详细解释整个构建过程. 准备环境 运行环境:Ubuntu 16.04 需要的虚拟 ...

  4. Qt嵌入式开发环境搭建

    一.Qt版本介绍 按照不同的图形界面来划分,分为四个版本: 1.Win32版:适用于windows平台 2.X11版:适用于各种X系统的Linux和Unix平台 3.Mac版:适用于苹果的MacOS ...

  5. 转:Qt 嵌入式开发环境搭建

    地址: http://www.cnblogs.com/lishixian/articles/3013897.html         作者:lsx_007 这里主要是记录了自己在搭建嵌入式开发环境时阅 ...

  6. Ubuntu嵌入式开发环境配置问题集锦(不断更新)

    本文章主要记录在建立嵌入式开发环境中遇到的各种问题,并详细写上解决方法.     我的开发环境为:win7+Vmware9.0+Ubuntu12.04     之所以选择这样的开发环境是因为:1. 有 ...

  7. 与一线Linux嵌入式开发project师的对话

    转:与一线Linux嵌入式开发project师的对话 陈project师一直做Linux的嵌入式开发.作为在开发一线的project师.他对非常多问题的看法可能更切合实际需求,于是,通过邮件.就嵌入式 ...

  8. s3c6410 Linux 驱动开发环境搭建

    s3c6410 Linux 驱动开发环境搭建 -- 既然你是做Linux开发的,你还用虚拟机? 非常多人都在win下做开发,于是SD_writer.exe之类的烧写工具"大行其道" ...

  9. 【C#】VS2015开发环境的安装和配置(一)2016-08-03更新

    分类:C#.VS2015.WPF.ASP.NET MVC.Android.iOS.Unity3D: 更新日期:2016-08-03 一.简介 为了避免网上乱七八糟的过时介绍,避免误导初学者,这次把至2 ...

随机推荐

  1. jquery自动去除form表单中input框前后的空格

    1. 2. <script type="text/javascript"> $(document).ready(function() { $('#searchform ...

  2. 关于node npm的一个解决方法

    解决Error: ENOENT: no such file or directory, scandir 'D:\IdeaWork\code-front-jet\node_modules\.npmins ...

  3. git杂记-打标签

    列出标签 $ git tag v0. v1. 创建标签 --添加附注标签(推荐):加上-a选项(annotated) $ git tag -a v1. -m 'my version 1.4' --添加 ...

  4. String对象的match方法

    RegExp对象的exec方法和String对象的match方法用法十分相似,分两篇博客讲讲其各自的用法和它们之间的异同.上一篇将exec方法的用法,这篇讲解match方法,并比较其异同. 定义与语法 ...

  5. 面向对象第四章(封装、static)

    1.package: 1)作用:避免类名的冲突 2)包名可以有层次结构 3)类的全称: 包名.类名,同包中的类不能同名 4)建议:包名所有字母都小写 import: 1)同包中的类可以直接访问, 不同 ...

  6. 常用cmd命令大全

    最早的电脑系统是从DOS系统开始,DOS时代没有现在Windows这样的视窗操作界面,让你输入命令.随着电脑的发展至今,学习一些常用cmd命令大全是很有必要.大多数的程序员高手们或计算机专家在DOS系 ...

  7. 结合java的反射和泛型性质简化JDBC和相应的同步等服务器数据库操作代码

    github地址:https://github.com/hzphzp/HeartTrace_Server 我们的服务器端数据库并没有用sqllite, 而是直接用mysql,并且用JDBC直接进行操作 ...

  8. npdp

    我报名比较晚,等缴费最后期限,才缴费,下定决心,开始正式的备考. 我的工作比较忙,备考时间特比较短,从拿到书到考试只有一个月了,心理慌慌的. 在岳老师的帮助下,完成了报名资格申请.拿到备考计划,就赶紧 ...

  9. JMeter中文版用户手册

    1.1 简介 使用JMeter通常会有以下步骤: 1.1.1 创建测试计划 首先,运行JMeter图形化界面. 然后在文件菜单中选择Templates…->Recording,通过浏览器录制We ...

  10. nlog 2.0 强制转换使用 4.0 版本

    今天下午研发代码,发现调用其他小组研发的代码,发现其中有使用nlog功能,但nlog版本是2.0 ,而我的项目使用4.0 版本 导致部分功能不能使用,故在web配置文件中加入以下代码即可 <de ...