Linux 嵌入式 开发环境 交叉编译安装
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 嵌入式 开发环境 交叉编译安装的更多相关文章
- zju(1)嵌入式开发环境构建
1. 实验目的 搭建嵌入式开发环境,安装ubntu,编译交叉工具链,安装配置tftp,nfs.用makefile 编译几个文件,在实验台上运行. 2. 实验内容 1) 安装ubuntu12.04 2) ...
- Linux odoo开发环境配置
Linux odoo开发环境配置 安装postgresql9.6 第1步:添加RPM源(通过官网获取下载地址) yum install https://download.postgresql.org/ ...
- 构建 ARM Linux 4.7.3 嵌入式开发环境 —— U-BOOT 引导 Kernel
经过若干天的反复测试,搜索.终于成功利用 Qemu 在 u-boot 下引导 ARM Linux 4.7.3 内核.如下详细解释整个构建过程. 准备环境 运行环境:Ubuntu 16.04 需要的虚拟 ...
- Qt嵌入式开发环境搭建
一.Qt版本介绍 按照不同的图形界面来划分,分为四个版本: 1.Win32版:适用于windows平台 2.X11版:适用于各种X系统的Linux和Unix平台 3.Mac版:适用于苹果的MacOS ...
- 转:Qt 嵌入式开发环境搭建
地址: http://www.cnblogs.com/lishixian/articles/3013897.html 作者:lsx_007 这里主要是记录了自己在搭建嵌入式开发环境时阅 ...
- Ubuntu嵌入式开发环境配置问题集锦(不断更新)
本文章主要记录在建立嵌入式开发环境中遇到的各种问题,并详细写上解决方法. 我的开发环境为:win7+Vmware9.0+Ubuntu12.04 之所以选择这样的开发环境是因为:1. 有 ...
- 与一线Linux嵌入式开发project师的对话
转:与一线Linux嵌入式开发project师的对话 陈project师一直做Linux的嵌入式开发.作为在开发一线的project师.他对非常多问题的看法可能更切合实际需求,于是,通过邮件.就嵌入式 ...
- s3c6410 Linux 驱动开发环境搭建
s3c6410 Linux 驱动开发环境搭建 -- 既然你是做Linux开发的,你还用虚拟机? 非常多人都在win下做开发,于是SD_writer.exe之类的烧写工具"大行其道" ...
- 【C#】VS2015开发环境的安装和配置(一)2016-08-03更新
分类:C#.VS2015.WPF.ASP.NET MVC.Android.iOS.Unity3D: 更新日期:2016-08-03 一.简介 为了避免网上乱七八糟的过时介绍,避免误导初学者,这次把至2 ...
随机推荐
- 用CSS3 & jQuery创建apple TV海报视差效果
用CSS和jQuery来实现它,尽量看起来和原效果一样. 最终效果图 本教程里,我将使用CSS,HTML和jQuery来创建一个近似Apple TV视差效果,如果你正在阅读,我假设你对上述三种技术都有 ...
- INNODB与MyISAM两种表存储引擎区别
mysql数据库分类为INNODB为MyISAM两种表存储引擎了,两种各有优化在不同类型网站可能选择不同,下面小编为各位介绍mysql更改表引擎INNODB为MyISAM技巧. 常见的mysql表引擎 ...
- Linux(Ubuntu16.04)下添加新用户
某些情况下,Ubuntu 使用useradd 新用户名,在home 文件夹下面看不到新创建的用户文件夹,例如: 发现找不到,spark的文件夹,因此将采用下面方式重新建立首先删除spark用户 若想给 ...
- 图片裁剪(基于RxPaparazzo)
图片裁剪(基于RxPaparazzo) 前言:基于RxPaparazzo的图片裁剪,图片旋转.比例放大|缩小. 效果: 开发环境:AndroidStudio2.2.1+gradle-2.14.1 涉及 ...
- python 网络 socket
---恢复内容开始--- 1.socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口.在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏 ...
- 在 O(1) 时间删除链表结点(C 和 Python 实现)
(说明:本博客中的题目.题目详细说明及参考代码均摘自 “何海涛<剑指Offer:名企面试官精讲典型编程题>2012年”) 题目 给定单向链表的头指针和一个结点指针,定义一个函数在 O(1) ...
- JS字面量创建方式的优缺点
http://www.cnblogs.com/wuyaxing/p/6416441.html
- 安装Xcode主题
安装Xcode主题 下载地址 https://github.com/YouXianMing/Xcode-Themes 安装教程 1. 安装文件夹中的字体 2. 如下图,执行 ./cp_themes.s ...
- linux 三大利器 grep sed awk 正则表达式
正则表达式目标 正则表达式单字符: 特定字符 范围字符:单个字符[ ] :代表查找单个字符,括号内为字符范围 数字字符:[0-9],[259] 查找 0~9 和 2.5 .9 中的任意一个字符 小写字 ...
- js url传值中文乱码完美解决(JAVA)
js url传值中文乱码完美解决(JAVA) 首先在你的jsp页面这样更改: var url="你要传入的Action的位置&ipid="+ipid+"& ...