kwseeker

学编程:找代码,读代码,改代码,写代码;少看书。但少看不是不看,看一本书要限制在一天内。任务是通读书中主要的概念,明白大致是干什么用的,形成一个大概的框架;然后一周内干掉书中全部代码,代码不理解再浏览书中相关章节,注意是浏览。或者刷博客。代码实在刷不懂,可以先刷后面,待日后重新刷;因为书中代码有些部分可能出自后面的章节。代码总是在多次刷过之后,拨开乌云见日月的。。。

导航

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、

posted on 2014-09-23 15:46  kwseeker  阅读(192)  评论(0编辑  收藏  举报