【OK210试用体验】2、走进嵌入式linux开发的大门 - 在线问答 - 电子技术论坛 - 最好最受欢迎电子论坛!

【OK210试用体验】2、走进嵌入式linux开发的大门

jackeyt ( 楼主 ) 2015-9-7 11:33:44  只看该作者 倒序浏览
此前帖子目录:1、【OK210试用体验】1、OK210开箱贴


今天继续更新,由于本次篇幅比较长,所以采用分楼层进行分段直播,喜欢的朋友,记得多来支持,希望对您有所帮助!


今天的帖子内容主要有:嵌入式linux坏境开发的搭建
                           U-boot及内核的编译,烧写
                           及嵌入式开发中的一此技巧
那么,开播啦!
首先,是关于嵌入式linux环境开发的搭建:
需要软件工具:
                             1  VMWare WorkStation虚拟
                             2  Ubuntu Linux操作系统(或者笔者一样使用的是deepin,一款国人开发的linux,十分简洁高效,十分适合国人的使用习惯,保留了大量windows的快捷键,十分容易,适合小白上手!)
                             3  SecureCRT                             4  arm-linux-gcc交叉编译链




一 、软件安装
1、 VMWare WorkStation虚拟机及其工具VMWare Tools的安装
     VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。通常是在Window下安装VMware Workstation,然后在VMware Workstation下安装类Linux操作系统,如Ubuntu、Redhat、CentOS、Fedora等。与VMware Workstation类似功能的还有VirtualBox等。
     VMware Workstation软件可以飞凌分享光盘中下载,具体位置:OK210 V1.1>实用工具
     VMware Tools是VMware虚拟机中自带的一种增强工具,相当于VirtualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。其最大的功能是:能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽(即实现Window与Ubuntu的文件交互)的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实现全屏化。
     VMWare Tools具体的安装方法,可参考百度经验:vmware tools怎么安装
2、Ubuntu系统(笔者使用的是deepin系统,一种中国化的Ubuntu)
     Deepin 原名Linux Deepin,在2014年4月改名Deepin。Deepin团队基于HTML5技术开发了的全新深度桌面环境,以及音乐播放器,视频播放器,软件中心等一系列特色软件。
Deepin是由武汉深之度科技有限公司开发的Linux发行版。Deepin 是一个基于 Linux 的操作系统,专注于使用者对日常办公、学习、生活和娱乐的操作体验的极致,适合笔记本、桌面计算机和一体机。它包含了所有您需要的应用程序,网页浏览器、幻灯片演示、文档编辑、电子表格、娱乐、声音和图片处理软件,即时通讯软件等等。Deepin 的历史可以追溯到 2004年,其前身 Hiweed Linux 是中国第一个基于 Debian的本地化衍生版,并提供轻量级的可用LiveCD,旨在创造一个全新的简单、易用、美观的 Linux 操作系统。Deepin拥有自主设计的特色软件:深度软件中心、深度截图、深度音乐播放器和深度影音,全部使用自主的DeepinUI,其中有深度桌面环境,DeepinTalk(深谈)等。Deepin是中国最活跃的 Linux 发行版,Deepin 为所有人提供稳定、高效的操作系统,强调安全、易用、美观。其口号为“免除新手痛苦,节约老手时间”。在社区的参与下,“让 Linux 更易用”也不断变成可以触摸的现实。
3、SecureCRT软件
     SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括WindowsUNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功能、颜色设置、可变屏幕尺寸、用户定义的键位图和优良的VT100,VT102,VT220和ANSI竞争.能从命令行中运行或从浏览器中运行.其它特点包括文本手稿、易于使用的工具条、用户的键位图编辑器、可定制的ANSI颜色等.SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。 具体的安装可以参考百度经验:windows 下安装secureCRT;具体的使用及配置可参考:SecureCRT 之串口快速使用教程
4、arm-linux=gcc 交叉编译器
     什么叫做交叉编译呢?简单的说就是在一个平台上面生成了另一个平台的可执行代码。一般来说,同样的程序不可能运行在多个平台上,比如Windows下应用程序不能在Linux下运行。如果一个应用程序想在另一个平台上运行,必须使用针对该平台的编译器,来重新编译该应用程序的二进制代码。
安装步骤:
1、下载飞凌公司光盘里面/实用工具里面的   :arm-2009q3.tar.bz2
     放置到我们虚拟机下,linux系统的/home/OK210目录下
2、解压
   
  1. tar xfjv arm-2009q3.tar.bz2
复制代码

3、添加环境变量(需要root权限)
  1. sudo gedit /etc/bash.bashrc
复制代码
在最后一行,请加上如下代码:


  1. export PATH=$PATH:/home/OK210/arm-2009q3/bin
复制代码
PS:$PATH:/home/OK210/arm-2009q3/bin  代表交叉编译工具所在目录,请按实际位置为你的工具链填写正确的位置,否则将无法使用该工具!!

4、 加载配置文件以使更改生效
  1. source /etc/bash.bashrc
复制代码
     如若不成功,重启即可。

5、输入以下命令,测试是否搭建成功
  1. arm-linux-gcc -v
复制代码

至此,交叉编译环境就搭建成功了。



                              

                             


DeepinScreenshot20150907104751.png (227.3 KB, 下载次数: 19)

DeepinScreenshot20150907104751.png

2个回复

mrbushy 发表于 2015-9-13 12:34:21
不错的分享.......
回复 2

举报 使用道具

null 发表于 2015-9-21 18:33:31
看起来不错的样子
回复 2

举报 使用道具

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /6 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 湘ICP备2023018690号 )

GMT+8, 2024-11-27 21:06 , Processed in 0.906224 second(s), Total 61, Slave 42 queries .

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表