嵌入式Linux开发
想在飞凌嵌入式板块发帖,一时间不知道该选择哪个分类,现在选的是技术分类,不知道选对了没有,没有选对的话,就麻烦小编转移下,谢谢。
【嵌入式Linux开发学习笔记】
【目的】通过这个帖子记录下自己学习的过程,总结学习中遇到的问题,分享个人的学习心得及小小经验。
【PS】由于自己也是初学者,难免会遇到各种问题,在帖子中如有错误,还请各位大神批评指正,多多交流,共同学习。望多多支持,谢谢!
另外,自己语言组织能力不够好,还希望各位访客见谅。
第1课嵌入式Linux开发环境搭建及使用,嵌入式编程基础知识
1、安装Ubuntu
可以下载最新版的Ubuntu镜像文件,安装教程百度一下就有一大片;简单的方法是使用他人制作好的VMware虚拟机系统,有周立功的、韦东山的等。我在自己电脑上安装了两个虚拟机,一个是最新稳定版Ubuntu14.04,一个是韦东山打包的Ubuntu9.10,百度都可以找到,安装非常方便。
韦东山打包的镜像,启动虚拟机之后,用户名为book密码123456
2、安装Windows下的配套开发工具
a、源码编辑查看工具:source insight
非常好用的源码查看工具,支持函数,变量定位等。
b、远程登录/串口工具 secureCRT,在ping测试的时候出现了点问题,见问题文档。
远程登录Linux主机,公司里不会给每个人配一台Linux主机,一般为Linux服务器,通过该工具登录远程Linux主机。其支持多种协议:SSH、Telnet、串口
c、文件传输工具 cuteFTP
Windows下编好的程序,上传到服务器使用。完成了ftp的安装,使用的是CuteFTP9.0版本。
d、Tftp服务器程序tftpboot:u-boot上的使用tftp命令
在Windows上搭建一个tftp服务器,在uboot上使用tftp命令就可以从Windows上下载程序到开发板。
【小结】
1、sourceinsight是一款很好的源码编辑和查看工具,可以在Windows上的sourceinsight编辑代码,通过cuteFTP远程连接Linux主机上传Windows下写好的文件,然后通过secureCRT远程登录Linux主机,在secureCRT中进行命令行编译链接生成可执行文件,接着通过tftpboot下载程序到开发板中。一体的流程,非常方便。
2、虚拟机VMware提供了一个在宿主机和虚拟主机间转移文件的工具:VMware Tools。这个也只是适合在本地主机上使用,进行少量文件转移。一般在公司都是使用Linux服务器,不可能每个人都配一台Linux主机,所以使用FTP上传下载是必须的,大数量文件的操作更是非常简便。
3、遇到的问题
安装远程登录工具secureCRT之后发现无法登录,这其实是个小问题,IP配置问题。
宿主机可以ping通虚拟机IP,但是虚拟机不能ping通宿主机,但可以ping通网关,自己也可以ping通。
虚拟机采用桥接方式联网。
自己电脑当时的相关设置:
虚拟机安装Ubuntu9.10之后,使用“桥接”的方式联网。通过ifconfig查看没有自动分配IP地址。使用sudo ifconfig eth3 192.168.0.102设置虚拟机IP。(eth3根据自己电脑网卡填)

虚拟机上ping网关,,通过。

file:///C:/Users/zjt/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png
电脑上IP的配置自动获取
file:///C:/Users/zjt/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg

IP详细信息为

file:///C:/Users/zjt/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
在宿主机上ping虚拟机192.168.0.102可以ping通

file:///C:/Users/zjt/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png
百度后知道,虚拟机不能ping通宿主机的问题关键是,宿主机Windows系统防火墙的限制。
默认情况下,Windows系统出于安全考虑,不允许外部主机对其进行ping测试。
解决方法:
打开控制面板,找到防火墙,进入高级设置,选入站规则,将“文件和打印共享(回显请求-ICMPV4-In)”的规则设置为允许并启动。
另外宿主机和虚拟主机必须在同一网段下。

file:///C:/Users/zjt/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
然后再打开虚拟机,ping宿主机,即可ping通。

第二课 【待续。】
。
貌似有点乱啊。
稍微帮你调了一下格式 看下会不会好一点
@Elecfans管家
比我之前的排版好多了,谢谢哈,要多多学习啊。
太感谢啦
分享下本帖涉及的软件安装包,百度云分享,下载不要积分哦!
电子发烧友论坛共享文件夹http://pan.baidu.com/s/1o6l9eQY
@Elecfans管家
支持一下,加油
谢谢啊,慢慢努力中。
支持一下,感觉小编蛮用心的
近期也在学嵌入式Linux,共勉!
想想笔记也是需要记的,放在硬盘里面迟早都会丢的,还不如来这分享下,以后也方便查找
加油加油↖(^ω^)↗
source insight, trace code很好用 感謝!
写的不错,赞一下
很好的资源。
挺好的.....谢谢分享
支持一下,加油
好资料,谢谢小编
我也想去使用一个了
最近也在学linux,希望有用
领教了,学习了,成长了
