0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式开发环境的搭建

lhl545545 来源:电子发烧友网 2018-02-01 16:39 次阅读

前言

首先,这个教程在仅使用附带的光盘镜像文件里的资料的情况下,所搭建的嵌入式 ARM 开发环境可以满足 ARM 核为 ARM920T 及 CORTEX-A8 的嵌入式开发需求。

其次,搭建针对处理器为 ARM920T 的开发环境步骤如下:

WINDOWS 系统:

1、 用 WINRAR 或 7zip 打开镜像文件 Linux-dev.iso,将/WIN32/Daemon_Tools_4.46.1.328.exe 拖出来,

安装后运行;

2、 使用 Daemon 加载镜像文件 Linux-dev.iso 后,找到并双击/vmplayer/VMware-player-5.0.1-894247.exe 运行,安装完成;

3、 将/VMware-linux-tools.iso 复制到任何地方,譬如 D:Virtual Machines 文件夹下;4、 将文件夹/Ubuntu 复制到电脑的任何地方,譬如 D:Virtual Machines 文件夹下;

5、 打开 VMware Player,这是一个免费的软件,所以不需考虑不能使用的情况,更不需破解。效果图如下:

嵌入式开发环境的搭建

点击”Open a Virtual Machine”,找到刚才复制的 Ubuntu 文件夹,选中 Ubuntu.vmx 这个文件:

嵌入式开发环境的搭建

后点击打开;

6、 点击”Edit virtual machine settings”,这里需要注意的是,若你的电脑 CPU 是单核的,需将”Processors”由 2 设置为 1,否则,不能运行。选择”CD/DVD (IDE)”,之后点击右边的”Browse…”,找到并选择刚才复制的 VMware-linux-tools.iso,之后点击”Options”进入另一个设置界面;

7、 选择第三个”Shared Folders”,在右边将其设置为”Always enabled”,再点击下面的”Add…”,选择一个在硬盘上新建的空文件夹,譬如 D:Virtual Machinesshared 文件夹,点击”Next》”,之后点击”Enable this share”,最后在设置主界面点击”OK”完成设置;

8、 将虚拟光驱加载的光盘中 Linux 文件夹中的所有文件都复制到上一步新建的空文件夹,譬如

D:Virtual Machinesshared 文件夹下;

9、 在 VMware Player 下点击图标 以运行虚拟机 Linux,启动后可以看到桌面上有一个光盘的图标;

10、 在 Linux 桌面右键后选择”Open in terminal”,之后切换到/tmp 目录:cd /tmp ;11、 执行命令 tar zxf /media/cdrom0/VMwareTools-9.2.2-893683.tar.gz ,等待约一分钟后运行完毕;

12、 切换目录:cd 。/vmware-tools-distrib/ ;

13、 执行命令:sudo 。/vmare-install.pl ,用户”user”的密码为 redeem2012 ;

14、 下面出现很多问题,[yes]或[no],那么就可以一直点击键盘 ENTER 键选择默认设置,直至安装完成;15、 人,活着,要有耐心——这个过程稍长,显示最后两行为”Enjoy, --the WMware team”时就安装完成了;

16、 以上几个步骤如下:

嵌入式开发环境的搭建

17、 执行命令:sudo reboot 以重启;

18、 启动后在桌面右键选择”Open in terminal”,输入命令:cd /mnt/hgfs/shared ,当然若之前选择的空享空文件夹名称与 shared 不一样,可能不是这个目录,唉,管不了这么多了;19、 查看目当下文件如下:

嵌入式开发环境的搭建

20、 安装 libusb-1.0.9.tar.bz2,依次输入以下命令:tar jxf libusb-1.0.9.tar.bz2 、

cd libusb-1.0.9 、 。/configure --prefix=/usr 、 make 、 sudo make install ,注意最后一步需要输入密码 redeem2012,完了之后返回原目录: cd 。。/ ;21、 安装 readline-6.2.tar.gz,依次输入以下命令:tar zxf readline-6.2.tar.gz 、 cd readline-6.2 、。/configure --prefix=/usr 、 make 、 sudo make install ,完了之后返回原目录:cd 。。/ ;

22、 安装交叉编译器:sudo tar arm-linux-gcc-3.4.5.tar.bz2 -C /home ;

23、 更改环境变量:gedit /home/user/.profile ,在最后一行添加这么一句:export PATH=$PATH:/home/user/gcc-3.4.5-glibc-2.3.6/bin ,保存后退出

24、 切换回用户主目录:cd ~ ;

25、 执行命令:tar jxf /mnt/hgfs/shared/JLink_Linux_V422.tar.bz2 ;

26、 依次执行以下命令:cd JLink_Linux_V422/ 、 sudo cp libjlinkarm.so.* /usr/lib ,现在就可以

运行 JLink 了: sudo 。/JLinkExe ,但要注意这么一点:由于现在运行的是 windows 系统下的虚拟机, Linux 操作系统无法访问到 JLink,那么就需要按下图所示选择将连接到电脑的 JLink 直接送给虚拟机中运行的 Linux。我没有 JLink,所以下图中没有,你需要自己选择硬件并点击箭头后再点击”connect”:

嵌入式开发环境的搭建

另外,下面需要安装 minicom,也需要按上图将串口连接到 Linux 操作系统;

27、 这一步安装minicom。将虚拟机文件夹 Ubuntu 下的 minicom_2.3-1ubuntu2_i386.deb 复制到shared文件下,之后执行命令:sudo dpkg --install /mnt/hgfs/shared/ minicom_2.3-1ubuntu2_i386.deb

到这一步,windows 系统下的嵌入式 ARM 开发环境搭建完成了。重启一下更好。

至于 Linux 系统下的配置,这要复杂得多,因为系统情况完全不一样,因而,这里不再给出,当然,所有的软件也跟上面的完全一样。

另外,minicom、JLink 的配置和使用,这里就不说了,自己到网上去找吧,若搞不好,就当自虐了。反正我已经送佛到西了,整个过程不需要仍何网络,不需要上网

所附的光盘镜像文件中还有一些 windows 下的软件,如 SecureCRT、arm-none-linux-gcc 等,这些也能用到,只不过我没那个心情讲更多了,以上的配置已经完全足够了。

网络是个好东西,没有网络,就没有 LINUX,也没有快速学习的条件。所以——现在,自学去吧。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5068

    文章

    19008

    浏览量

    302916
  • 开发环境
    +关注

    关注

    1

    文章

    220

    浏览量

    16580
收藏 人收藏

    评论

    相关推荐

    嵌入式系统是如何去定义的

    的专用软硬件系统都可称为嵌入式系统。嵌入式系统的核心是定制是根据市场需求对软硬件进行定制,实现性能的最大化通用嵌入式系统软件组成部分图一为无os嵌入式系统组成图 图二为有os
    发表于 07-28 06:43

    浅析嵌入式系统移植

    嵌入式系统移植-01嵌入式基本概念,嵌入式开发环境搭建,目标机搭建,TFTP服务
    发表于 07-28 07:07

    嵌入式的基本概念及其应用

    Android系统嵌入式开发环境搭建嵌入式Linux交叉开发环境硬件基本组成
    发表于 10-27 07:59

    嵌入式开发环境搭建综述

    嵌入式开发环境搭建综述安装虚拟机vmware、ubuntu与samba文件共享工具使用(Windows)合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一
    发表于 11-05 06:14

    嵌入式工作者需要掌握哪些技能?

    、结构体、链表、文件操作、队列、栈等。二:Linux基础Linux操作系统的概念、安装方法,详细了解Linux下的目录结构、基本命令、编辑器VI ,编译器GCC,调试器GDB和 Make 项目管理工具, Shell Makefile脚本编写等知识,嵌入式开发环境
    发表于 11-09 06:11

    Linux系统编程重点学习标准I/O库

    Makefile脚本编写等知识,嵌入式开发环境搭建。3Linux系统编程重点学习标准I/O库,Linux多任务编程中的多进程和多线程,以及进程间通信(pipe、FIFO、消息队列、共享内存、signal、信号量等),同步与互
    发表于 12-15 06:45

    如何搭建linux内核实验平台

    5.3实验内容——创建Linux内核和文件系统1.实验目的通过移植Linux内核,熟悉嵌入式开发环境搭建和Linux内核的编译配置。通过创建文件系统,熟练掌握使用busybox创建
    发表于 12-16 08:08

    如何学习嵌入式Linux系统开发

    编写等知识,嵌入式开发环境搭建。  三:Linux系统编程  重点学习标准I/O库,Linux多任务编
    发表于 12-27 07:21

    涂鸦智能烧水壶之嵌入式系统创建

    涂鸦智能烧水壶之嵌入式系统创建前言创建产品烧水壶的嵌入式系统搭建建立嵌入式开发环境搭建一个能够配
    发表于 02-17 06:13

    嵌入式开发环境搭建—基于ubuntu10.04

    发表于 08-05 14:52 0次下载

    (完整版)vxworks嵌入式操作系统

    (完整版)vxworks嵌入式操作系统(嵌入式开发环境搭建与调试实验报告)-该文档为(完整版)vxworks嵌入式操作系统总结文档,是一份
    发表于 07-30 10:16 0次下载
    (完整版)vxworks<b class='flag-5'>嵌入式</b>操作系统

    基于DSP的嵌入式图像识别系统设计与实现总结

    基于DSP的嵌入式图像识别系统设计与实现总结(基于linux的嵌入式开发环境搭建过程)-该文档为基于DSP的嵌入式图像识别系统设计与实现总
    发表于 07-30 11:37 25次下载
    基于DSP的<b class='flag-5'>嵌入式</b>图像识别系统设计与实现总结

    嵌入式系统移植-01嵌入式基本概念,嵌入式开发环境搭建,目标机搭建,TFTP服务搭建,NFS服务搭建

    Android系统嵌入式开发环境搭建嵌入式Linux交叉开发环境硬件基本组成
    发表于 10-20 17:21 10次下载
    <b class='flag-5'>嵌入式</b>系统移植-01<b class='flag-5'>嵌入式</b>基本概念,<b class='flag-5'>嵌入式开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>,目标机<b class='flag-5'>搭建</b>,TFTP服务<b class='flag-5'>搭建</b>,NFS服务<b class='flag-5'>搭建</b>

    arm linux嵌入式开发环境搭建简要

    宿主机(host) :虚拟机  Ubuntu18 64位系统虚拟机配置:1.添加两个磁盘是为了将系统和代码分开,这样的好处在于可以将代码盘挂载到其它虚拟机上使用2.安装两个网卡是因为目标机的网口是直接接到电脑的网口,电脑上网则是通过无线wifi,之前使用老版VMare8时,可以通过开启windows路由服务来解决网络互通的问题,但是安装了新版VMware后windows的路由服务无...
    发表于 11-03 09:06 12次下载
    arm linux<b class='flag-5'>嵌入式开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>简要

    C语言 | 学习路线图

    C语言是当代人学习及生活中的必备基础知识,应用十分广泛,下面为大家带来C语言基础知识梳理总结,C语言零基础入门绝对不是天方夜谭!1、环境篇(ubuntu系统安装及环境调试)学习内容:ubuntu虚拟机安装以及嵌入式开发
    的头像 发表于 05-26 14:12 766次阅读
    C语言 | 学习路线图