ARM_linux开发环境建立(2)

发布者:dswecd最新更新时间:2016-07-25 来源: eefocus关键字:ARM  linux  开发环境 手机看文章 扫描二维码
随时随地手机看文章
安装FTP、SSH、NFS服务器软件——apt-get.
安装VMwareTools以及实现本机和虚拟机文件共享

安裝VMWare Tools有几个优点:

.Host OS与Guest OS传档时,只需鼠标拖曳即可。鼠标在Host OS与Guest OS切换时,不需再按Ctrl + Alt。

此次安装VMWare Tools的目的是第三点:为了本机和centos切换时,可以直接切换,不需再按ctrl+Alt,这样会觉得方便许多哦,呵呵,

这里介绍的是主机是windows,客户机是linux下的设置。

  1,安装vmtools for linux

  选择vmware workstation 程序菜单中vm>install vmware tools ……

  启动guest电脑中的linux,执行:

   mkdir /mnt/cdrom
   mount /dev/cdrom /mnt/cdrom
   cd /mnt/cdrom
   tar -xzvf vmwareTools-5.0.0-12124.i386.tar.gz -C /tmp (把安装文件解压到/tmp)
   cd /tmp/vmware-tools-distrib
   ./vmware-install.pl

  在这里,安装程序会询问一系列的设置问题,多数情况下,安装按默认配置就可以正常工作。因此,对每一个问题建议按回车选择默认配置,或者输入默认的提示路径按回车就ok了。运行完后,可以进入 /mnt 目录下,应该可以看到多了个文件夹hgfs了。
2,设置host computer共享的目录

  在ghost computer中切换到windows桌面,选择vmware workstation程序菜单中

  VM>Settings>Options>Shared Folders>Properties

  点击对话框右下的“add”按钮,点击“下一步”,在文本框“name”中输入共享目录的名字(比如你想共享D盘,你输入有一个共享名字,随便什么名字都没关系只是个符号而已。然后你选中对应的一个盘符或者文件也可以。这个盘或文件夹就是winds和linux共享的文件了。在两个系统中将会都可以看到。)

  3,shared folder目录的使用

  切换到ghost computer的linux系统,执行:

   cd /mnt/hgfs
   ls

  可以看到里面有winds下你共享的文件夹或者盘符了。并且可以直接使用。在winds和linux下都可以进行读写操作。同时你还会发现以前一直要用ctrl+alt来切换的鼠标,在装好了这个工具好,鼠标可以自由的切换咯。

PUTTY工具:可实现远程登录操作,无需进入虚拟机界面。同时和容易复制粘贴指令。

Fedora vsftp安装自启动与系统配置

1、查看当前系统是否已经安装vsftpd程序

  在进行安装之前,首先应该使用rpm命令查询一下,系统是否已经安装了程序。具有命令如下:

  root@xxxx]rpm -qa|grep vsftpd 查询是否安装了vsftpd.

 执行该命令后,如果当前系统中已经安装了vsftpd,将会显示如图所示的版本;如果未安装,执行上面的命令后将不会显示任何信息。

2 安装Fedora vsftp

#yum install vsftpd一路yes,最后提示安装成功。

3. 配置Fedora vsftpd.conf

[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf  体的配置下面会涉及。
  如果要匿名用户上传下载的实现

  关于匿名上传,首先我们要修改一下vsftpd.conf ,此文件位于 /etc/目录下,可能是/etc/vsftpd.conf,也可能是/etc/vsftpd/vsftpd.conf文件。以您的系统环境为准;

  首先:我们要改一下vsftpd.conf,确保有以下几行;
  anonymous_enable=YES
  anon_upload_enable=YES
  anon_mkdir_write_enable=YES

  anon_umask=022  (077)
  其次:在ftp用户家目录的下建一个文件夹,并修改其权限为完全开放;
ftp用户的家目录在哪?我们前面已经说了,要通过/etc/passwd来查看;也可以通过finger ftp来查看;
[root@localhost beinan]# finger ftp
Login: ftp                              Name: FTP User
Directory: /var/ftp                     Shell: /sbin/nologin
这说明ftp用户的家目录在/var/ftp ,我们要在这个目录下建一个目录,然后把他的权限设置为任何用户可读可写可执行就行了;一般的情况下,在发行版中,有一个/var/ftp/pub的目录,如果没有,您也可以自己建一个;把配置文件改好后,只要把/var/ftp下的任何一个目录的权限打开,都可以用来匿名上传和下载;
比如您想让匿名用户上传和下载都在/var/ftp/pub,就可以把/var/ftp/pub的权限打开,如果没有这个目录,您要自己建一个;
[root@localhost ~]# mkdir /var/ftp/pub

[root@localhost ~]# chmod 777 /var/ftp/pub

4、注意事项
(1)防火墙
(2)SELinux
输入如下命令:
[root@localhost ~]# vi /etc/selinux/config
下面为文件的具体内容:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - No SELinux policy is loaded.
#SELINUX=enforcing  #该行原始的配置
SELINUX=disabled  #此处为手工输入


# SELINUXTYPE= can take one of these two values:
#       targeted - Targeted processes are protected,
#       mls - Multi Level Security protection.
SELINUXTYPE=targeted

还要记得::::iptables  -F  再次关闭防火墙。

5、vsftpd启动
方式1:# service vsftpd start
方式2:# /etc/init.d/vsftpd restart
          (或# /etc/init.d/vsftpd start)
方式3:# /usr/sbin/vsftpd &
             # /usr/local/sbin/vsftpd &
其中方式3中的第一步可以执行,但是第二行执行不了。都是在网上看到的。所以用前两种方式足矣。

如果允许用户匿名登录,需要创建用户ftp和目录/var/ftp
# mkdir /var/ftp
# useradd -d /var/ftp/ftp

6、检查vsftpd是否启动
方式1:
[root@localhost ~]# pgrep vsftpd
4759
方式2:
[root@localhost ~]# ps -ef
root      4759     1  0 20:33 ?        00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

7、vsftpd服务关闭
方式1:
[root@localhost ~]# kill 4759
方式2:
[root@localhost ~]# pkill vsftpd
方式3:
[root@localhost ~]# /etc/init.d/vsftpd stop

iptables  -F关闭防火墙。


关键字:ARM  linux  开发环境 引用地址:ARM_linux开发环境建立(2)

上一篇:系统时钟和定时器简单记录
下一篇:ARM_Linux嵌入式开发环境配置

推荐阅读最新更新时间:2024-03-16 15:01

赛普拉斯推出Cortex-M4 MCU
基于ARM Cortex -M4 的MCU简化了国际安全标准合规难度,为工业4.0提供快速、安全和可靠的通信接口 新款FM0+ 系列MCU 采用小巧封装实现极高的外设集成度,提供最佳的性能和功耗组合 作为嵌入式处理解决方案领域的领导者,赛普拉斯半导体公司(纳斯达克股票交易代码:CY)今日宣布推出五款基于ARM Cortex -M为内核的微控制器产品,为其FM4 MCU系列新增3款高性能灵活MCU(S6E2C系列、S6E2G系列以及S6E2H系列),并且为FM0+产品线新增2款高能效MCU(S6E1B系列和S6E1C系列),进一步拓展了公司基于ARM内核的嵌入式处理器组合。 赛普拉斯FM4 灵活微控制器系列
[单片机]
Arm指令集寻址方式
我这里讲的快速是指能够快速的上手工作,但任何一门学问都包含着比较具体的知识在里面,这些知识是需要长年累月的积累才可以逐渐从未知到已知,从笨拙到熟练.快速只是一种学知识的步骤,能够在短的时间里把那些不常用的知识排到后面来学习. 一些书中介绍,不需要了解汇编语言就可以进行Arm的编程,我想对于一般的开发者来讲C语言大概是够用了,但不了解汇编,很多原理性和底层的工作就会做起来困难了.即要快速,又要保证一定的汇编知识,那么学的时候可以走马观花的看一下,至少有个印象,再以后如果碰到的时候,逐渐学习和加深就可以了. 记忆是比较苦涩的事情,我觉得使用例子最好的方法,例子再加查找,以后用起来比较方便.前面讲过,Arm
[单片机]
基于ARM-Linux嵌入式系统引导程序的设计
0. 概述   在专用的嵌入式开发板上运行操作系统(如Linux)已经变得越来越流行,而Bootloader就是为引导操作系统内核运行的一段代码。通过它可以初始化硬件设备、建立或检测内存空间的映射,其功能有点类似于PC机的BIOS(基本输入输出系统)程序。它的主要作用是为运行操作系统提供基本的运行环境,并操作系统的内核装载到存储器(RAM)中的合适位置上去运行。本文将以Samsung公司的S3C2410开发板为开发平台,具体阐述了Bootloader的运行原理与实现分析。   Bootloader程序与CPU芯片的内核结构、具体芯片和使用的操作系统等因素有着密切关系,因此要为所有类型的嵌入式开发板建立一个通用的Bootlo
[单片机]
基于<font color='red'>ARM</font>-<font color='red'>Linux</font>嵌入式系统引导程序的设计
基于tiny4412的Linux内核移植(支持device tree)(二)
平台简介 开发板:tiny4412ADK + S700 + 4GB Flash 要移植的内核版本:Linux-4.4.0 (支持device tree) u-boot版本:友善之臂自带的 U-Boot 2010.12 (为支持uImage启动,做了少许改动) busybox版本:busybox 1.25 交叉编译工具链: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320 (prerelease) (Sourcery CodeBench Lite 2014.05-29)) 步骤 继续上文。 由于Linux-4.4.0对tiny4412已经有了很好的支持,所以留给我
[单片机]
瑞萨电子推出全新RA4入门级产品群,通过平衡的低功耗性能
瑞萨电子推出全新RA4入门级产品群,通过平衡的低功耗性能和功能集成提供卓越价值,扩展RA MCU RA4E1是RA4系列的第一款入门级产品,基于Arm® Cortex®-M33内核,提供100MHz性能与超低运行功耗的优化组合 2021年9月22日,日本东京讯 - 全球半导体解决方案供应商瑞萨电子集团,今日宣布推出基于Arm® Cortex®-M33内核的新微控制器(MCU)产品群,扩展其32位RA MCU产品家族。新型100MHz性能的RA4E1产品群具有高性能、优化功能集成与功耗之间的平衡。它可以缩短产品设计周期并能轻松升级至其它RA系列产品。 瑞萨RA产品家族现拥有150多个型号,工作频率从48MHz到20
[嵌入式]
瑞萨电子推出全新RA4入门级产品群,通过平衡的低功耗性能
64位低价Linux电脑上市 配置丰富售价299美元
  7月16日消息,据国外媒体报道,两家美国公司Technalign和Britt Systems联手推出了售价299美元的低价Linux电脑。这款PC采用64位AMD 2800+处理器,256MB内存,80GB SATA硬盘,CD-RW刻录光驱,400W功耗电源,并且保留了1.44MB软驱的经典配置。操作系统预装TaFusion MEPIS Linux的最新版本,代号Frontier。   在软件方面,Frontier包含了兼容微软Ofiice文件格式的OpenOffice.org办公套装,Thunderbird邮件程序,CD/DVD刻录软件以及浏览器等等实用程序。宣传资料称这些软件价值数百美元。   总部位于佛罗里达的Bri
[焦点新闻]
基于ARM+FPGA的大屏幕显示器控制系统设计
0 前言 随着计算机和半导体技术的发展,LED大屏幕显示系统成为集计算机控制、视频、光电子、微电子、通信、数字图像处理技术为一体的显示设备。目前LED大屏幕显示器向更高亮度、更高耐气候性、更高的发光均匀性、更大屏幕化、更高的可靠性方向发展。LED显示屏产业正成为我国电子信息产业的重要组成部分。大屏幕显示技术的发展进步,需要处理的数据量大大增加,系统的频率越来越高,系统的规模越来越大,对显示控制系统的要求不断提高。以往的LED大屏幕显示系统用中小规模集成电路实现,系统体积较大、调试困难、不易修改。随着半导体技术的进一步发展及大规模集成电路的广泛应用,ARM具有体积小、功耗低、数据处理能力强等特性,PLD能够满足LED大屏幕系
[单片机]
TI推出基于Mainline Linux 内核的 Sitara™ SDK
提供Mainline Linux 内核支持,可持续获得最新器件与特性,实现轻松升级。 2014 年 4 月 2日,北京讯--日前,德州仪器 (TI) 宣布推出一款最新 Sitara™ Linux 软件开发套件 (SDK),这是首款基于高质量稳定 Mainline Linux 内核开发的 TI软件开发套件,可帮助采用 TI Sitara 处理器进行开发的客户不断获得最新器件、特性,修复漏洞。 升级至 Mainline Linux 的优势 TI 最新 Sitara Linux SDK 可为使用 TI Sitara 处理器的开发人员提供高度可靠的稳定 Mainline Linux 内核。为确保高质量,TI 与 Kern
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved