Linux嵌入式入门
虚拟机Linux系统网络配置:
1、Vmware网络设置
虚拟机设置->网路适配器->网络连接
- 桥接模式:能提供独立的IP地址的情况下使用
- NAT模式:一台计算机只能使用一个IP,主机与虚拟机共享IP,外部网络无法发现虚拟机,但是虚拟机可以访问外网
- 主机模式:安装有虚拟机的主机没有连接任何外部网络情况下使用
2、Linux网络设置
- ifconfig查看网卡信息 以太网卡:eth0
- 重启各网卡: /etc/init.d/network restart
网卡重启错误:This device is not active
原因:/etc/init.d/network与NetworkManager两个服务冲突了
解决办法:关闭NetworkManager
命令:service NetworkManager stop
- 查看主机与虚拟机是否建立连接
ping IPaddress
如果显示回复则建立连接
3、远程登录主机
首先保证远程主机能够ping通目标机
然后关闭Linux防火墙 命令: /etc/init.d/iptables stop
远程登录:
- 使用Putty-SSH
关于Putty提供的几种连接协议详细查看:http://digital.ni.com/public.nsf/allkb/F51B1C00EDE9C6B4862578BB002F5A0B
- 使用VNC服务
安装tigervnc-server-xxx.rpm
启动vnc服务:命令:vncserver &
VNC服务使用说明:http://jingyan.baidu.com/article/00a07f38925a6982d028dcc5.html
4、 实现主机与虚拟机的文件共享
前提条件:两者可以ping通,Linux防火墙关闭
实现文件共享的途径:
- 使用WinSCP
- 使用Samba服务器 (需要关闭Selinux,执行 $setenforce permissive)
安装samba服务器:
rpm -ivh /mnt/Packages/samba-3.5.10-125.el6.i686.rpm
添加用户并修改密码:useradd win
passwd win
设置该用户登录samba服务的密码:smbpasswd –a win
配置samba服务:vim /etc/samba/smb.conf
重启samba服务: /etc/init.d/smb restart
5、软件向目标机的网络下载(TFTP、NFS服务器配置)
裸机开发流程:
1、编写裸机程序
2、调试裸机程序
3、生成2进制映像(编译、链接、格式转换)
4、烧写/运行2进制映像
补:安装工具时,常会遇见权限和文件解压的问题
chmod 777 –R ./
其中777表示拥有所有权限,-R表示将当前目录设置递归到子目录;./表示当前目录
unzip [-Z] [-opts[modifers]] file[.zip] [list] [-x xlist] [-d exdir]
交叉工具链的安装:
1、将ARM-tools.tar.gz工具包解压[ tar –xvzf ARM-tools.tar.gz ]
2、
Linux嵌入式入门的更多相关文章
- IT技术学习指导之Linux系统入门的4个阶段(纯干货带图)
IT技术学习指导之Linux系统入门的4个阶段(纯干货带图) 全世界60%的人都在使用Linux.几乎没有人没有受到Linux系统的"恩惠",我们享受的大量服务(包括网页服务.聊天 ...
- 专访Linux嵌入式开发韦东山操作系统图书作者--转
CSDN学院讲师韦东山:悦己之作,方能悦人 发表于2015-04-28 08:09| 6669次阅读| 来源CSDN| 24 条评论| 作者夏梦竹 专访Linux嵌入式开发韦东山操作系统图书作者 摘要 ...
- 与一线Linux嵌入式开发project师的对话
转:与一线Linux嵌入式开发project师的对话 陈project师一直做Linux的嵌入式开发.作为在开发一线的project师.他对非常多问题的看法可能更切合实际需求,于是,通过邮件.就嵌入式 ...
- VBox&vmware虚拟机安装Linux及Linux基础入门学习
VBox&vmware虚拟机安装Linux及Linux基础入门学习 通过VMware workstation安装Linux 在安装虚拟机之前,我特意上网搜索了一下目前常使用的虚拟机软件,了解了 ...
- 一篇文章带你了解服务器操作系统——Linux简单入门
一篇文章带你了解服务器操作系统--Linux简单入门 Linux作为服务器的常用操作系统,身为工作人员自然是要有所了解的 在本篇中我们会简单介绍Linux的特点,安装,相关指令使用以及内部程序的安装等 ...
- Linux 基础入门(新版)”实验报告一~十二
实验报告 日期: 2015年9月15日 一.实验的目的与要求 熟练地使用 Linux,本实验介绍 Linux 基本操作,shell 环境下的常用命令. 二.主要内容 1.Linux 基础入门& ...
- Linux基础入门学习笔记20135227黄晓妍
学习计时:共24小时 读书:1小时 代码:8小时 作业:3小时 博客:12小时 一.学习目标 1. 能够独立安装Linux操作系统 2. 能够熟练使用Linux系统的基本命令 3. 熟练使用L ...
- Linux 基础入门 第二周9.21~9.27
一.学习内容 本周主要学习内容主要贴合: 在进行<深入理解计算机系统>这门课的实验中没有遇到什么大问题,学习内容与上周实验<linux基础入门>有相似之处.本实验中的内容比较贴 ...
- Linux嵌入式系统与硬件平台的关系
一. Linux嵌入式系统 操作系统是一种在计算机上运行的软件,它的主要任务是管理计算机上的系统资源,为用户提供使用计算机及其外部设备的接口.它存在的目的是为了管理所有硬件资源,并且提供应用软件一个合 ...
随机推荐
- ZooKeeper启动过程2:FastLeaderElection
前一篇文章中说到,启动ZooKeeper集群时,需要分别启动集群中的各个节点,各节点以QuorumPeer的形式启动,最后到达startLeaderElection和lookForLeader. 先说 ...
- linux 用户、组,修改文件权限
文件权限 -rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc - 10个字符确定不同用户能对文件干什么 - 第一个字符代表文件(-).目录(d),链接(l) - 其余 ...
- Spark的编译
由于Spark的运行环境的多样性,如可以运行在hadoop的yarn上,这样就必须要对Spark的源码进行编译.下面介绍一下Spark源码编译的详细步骤: 1.Spark的编译方式:编译的方式可以参考 ...
- android:强制关闭其他应用
强制关闭其他应用,可以使用ActivityManager,首先需要获取(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); 然后可以 ...
- jQuery之$('#id')和$('#'+id)
最近在项目中使用$('#id')时,发现拿到的元素怎么都是空元素,(前提是id是作为变量),纠结了好一阵,使用fire bug也调试了半天终于发现原来$('#id')是使用整体来匹配,即查找id 为i ...
- (spring-第1回【IoC基础篇】)Spring容器中Bean的生命周期
日出日落,春去秋来,花随流水,北雁南飞,世间万物皆有生死轮回.从调用XML中的Bean配置信息,到应用到具体实例中,再到销毁,Bean也有属于它的生命周期. 人类大脑对图像的认知能力永远高于文字,因此 ...
- iOS 获取IP地址
一.获取本机IP地址 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 #import <ifadd ...
- ubuntu命令chmod755
使用方式 : 在终端切换到文件目录 输入 chmod775 hello.py 这样就将hello.py变成了可执行文件 当然作为 python文件 还需要再开头加上 #!/usr/bin/env py ...
- Add Two Numbers ---- LeetCode 002
You are given two linked lists representing two non-negative numbers. The digits are stored in rever ...
- 重学STM32---(八)----SDIO
1. SDIO(SD/SDIO MMC卡主机模块)在AHB外设总线和多媒体卡(MMC).SD存储卡.SDIO卡和CE-ATA设备间提供了操作接口.(SDIO没有SPI兼容的通信模式 ) 1.1.什么是 ...