嵌入式开发环境搭建 - 基于ubuntu10.04

更新时间:2023-12-02 03:10:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

环境搭建教程

目录

环境搭建教程 ................................................................................................................................... 1 1、虚拟机ubuntu安装 ................................................................................................................... 2 2、建立Windows和虚拟机Ubuntu共享文件夹 ......................................................................... 2 3、ubuntu配置tftp服务器 ............................................................................................................ 4

第1步:安装tftp .................................................................................................................... 4 第2步:配置/etc/xinetd.conf ................................................................................................. 4 第3步:配置/etc/default/tftpd-hpa ...................................................................................... 4 第4步:配置/etc/default/xinetd.d/tftp ................................................................................. 5 第5步:修改权限 ................................................................................................................... 5 第6步:重启服务 ................................................................................................................... 5 总结:....................................................................................................................................... 6 4、ubuntu配置nfs服务器 ............................................................................................................. 6

一 安装NFS ............................................................................................................................. 6 二 配置NFS ............................................................................................................................. 7 三 配置hosts.deny .................................................................................................................. 7 四 配置hosts.allow ................................................................................................................. 7 五 配置/etc/exports ................................................................................................................. 8 六 启用 ..................................................................................................................................... 8 挂载测试 ................................................................................................................................... 8 5、使用SecureCRT远程登录Ubuntu ............................................................................................ 9 6、ubuntu中配置静态IP ................................................................................................................ 9 7、ubuntu中安装arm-linux-gcc-4.1.2 .......................................................................................... 10

1、虚拟机ubuntu安装

---by aston---

嵌入式开发学习中目前最常用的方式是在Windows下安装VMWare虚拟机,然后在虚拟机中安装Ubuntu作为嵌入式linux开发宿主机使用。关于WMWare和Ubuntu的安装网上资料很多,这里就不赘述了,谨强调以下:

? VMWare一般选用7.1及以上版本。因为已经内置了VMWareTools,不需要再另外安装

配置。(VMWareTools最有用的功能莫过于在Windows和Ubuntu之间建立共享文件夹) ? 虚拟机网络连接选择桥接方式(Bridged network),不要选择NAT。

2、建立Windows和虚拟机Ubuntu共享文件夹

---by aston---

在Windows和虚拟机Ubuntu之间共享文件有好几种方法,包括tftp,samba,VMWareTools等。每种方法在网上都能找到不少对应的介绍文档,大家可先了解一下再根据自己的喜好选择一种使用。

在这里介绍通过VMWareTools建立共享文件夹的方法,这也是我最常使用的方法。首先选择VMWare软件的菜单栏VM->Settings->Options->SharedFolders,然后在右侧选择Always Enable,点击下方Add按钮,浏览添加一个事先建立好的Windows下的文件夹作为共享文件夹。如下图是添加好共享文件夹后的样子,我定义的共享文件夹为F:/windows_share。

启动Ubuntu,进入/mnt目录,可见该目录下有一个名为hgfs的文件夹,其内有一个和我们在Windows中建立的共享文件夹同名的文件夹,此即为我们在Ubuntu中访问该共享文件夹的目录。

为了访问方便,我一般会为该共享文件夹建立一个符号链接。首先切换到root用户(我们在做开发时一般都是在root下,以避免因为权限问题造成的一些不必要的麻烦。),然后进入root用户的根目录/root,并执行 ln –s /mnt/hgfs/windows_share /root/windows_share,即可在/root下成功创建共享文件夹的符号链接,便于以后实验时与Windows下交互。

使用su或su root命令切换到root时需要输入root用户的密码,很多人觉得奇怪我在安装ubuntu时并没有要求输入root用户的密码啊。其实root账户密码是我们安装好ubuntu以后再设置的,我们在终端中自己的用户下输入sudo su root,然后输入自己账户的密码,系统即会允许我们为root账户设置密码,重复输入两次即可完成设置。建议root用户和本用户使用同样的密码,并且不要太长,否则经常输入会很麻烦。密码也不宜太生僻否则长时间不用会忘记。

3、ubuntu配置tftp服务器

---来源于网络---

第1步:安装tftp

安装tftp所需的软件。首先需要安装tftp-hpa,tftpd-hpa,前者是客户端,后者是服务程序,在终端下输入 sudo

apt-get install tftp-hpa tftpd-hpa,安装

tftp-hpa和

tftpd-hpa。然后还需要安装xinetd,在终端下输入 sudo apt-get install xinetd,安装好xinetd。

第2步:配置/etc/xinetd.conf

配置相关服务文件。进入根目录下的etc文件夹(cd /etc/),首先看目录中有没有一个xinetd.conf文件,如果没有则新建一个,有的话查看内容,看是否与下面的一致,若不一致则修改,内容如下:

# Simple configuration file for xinetd #

# Some defaults, and include /etc/xinetd.d/ defaults {

# Please note that you need a log_type line to be able to use log_on_success # and log_on_failure. The default is the following :

# log_type = SYSLOG daemon info }

includedir /etc/xinetd.d 第3步:配置/etc/default/tftpd-hpa 配置tftp服务器 命令:

sudo vim /etc/default/tftpd-hpa

将内容修改成

# /etc/default/tftpd-hpa TFTP_USERNAME=\

TFTP_DIRECTORY=\

#这是你tftp服务器的工作目录,自行修改,注意,在新建工作目录时,最好修改其权限为777,命令sudo chmod 777 /tftpboot

TFTP_ADDRESS=\ TFTP_OPTIONS=\第4步:配置/etc/xinetd.d/tftp

然后进入xinetd.d文件夹(cd xinetd.d),查看是否有一个tftp文件,如果没有就新建一个,如果有的话就查看内容是否与下面的一致,不一致则修改,内容如下: service tftp {

socket_type = dgram wait = yes disable = no user = root protocol = udp

server = /usr/sbin/in.tftpd server_args = -s /tftpboot

#log_on_success += PID HOST DURATION #log_on_failure += HOST per_source = 11 cps =100 2 flags =IPv4 }

其中server_args一行是配置服务器的文件存放的位置,就是进行tftp传输的时候,都是从该文件夹中搜索文件的 第5步:修改权限

修改所需文件夹的权限。需要修改的文件夹也就是上一步提到的那个服务器文件存放的文件夹,以我的配置文件为例,创建一个文件夹(sudo mkdir /tftpboot),然后把它可以设置成访问权限最宽松的(sudo chmod 777 /tftpboot),也可以设置成合适的权限。

第6步:重启服务

重新启动服务。sudo service tftpd-hpa restart,这也是我经常疏忽的一步,当配置好tftp的配置文件后,需要重新启动一下xinetd,在终端中输入 sudo /etc/init.d/xinetd reload,重新加载一下进程,再输入 sudo /etc/init.d/xinetd restart,重启服务。记住,每次修改完配置文件后,都需要重新启动一下服务。 执行次序:

本文来源:https://www.bwwdw.com/article/kdvt.html

Top