Linux学习篇之Ubuntu10.10嵌入式开发配置
来源:互联网 发布:js字符串长度length() 编辑:程序博客网 时间:2024/05/22 12:18
Ubuntu10.10配置
不论安装一个什么样的系统,或多或少的都要进行一些配置,有些更是必不可少的,用以满足日后所需,让我们的机器跑的更high。
想当初第一次装好ubuntu之后,立马来了一股豪情,打开vi编辑器,准备来一个经典的"hello world"程序,也在linux上过过瘾,没想到竟然成功的悲剧了,按方向键居然出来的是ABCD大写字母,删除键是向前移动光标,这下郁闷了,不过有无所不能的百度大师在此我是一点不怵的,进百度一搜索,看到有人回答的是先卸载vi然后重装,试了几次,无果而终,只得灰溜溜的凑合着用呗,谁叫咱不会呢。后来知道了,原来这系统的软件源(源列表/etc/apt/sources.list)需要更新,否则下载安装的时候就找不到可用的源了。所以呢我们装好系统之后第一步就是update一下,命令<sudo apt-get update>
1.解决vi编辑器方向键问题
安装命令sudo apt-get install vim-full(若不行去掉full再装)。为了使用起来更加方便还要配置一下:sudo vim /etc/vim/vimrc 打开配置文件在空行处添加常用配置,set nu(设置行号),set cin(设置语法缩进),syntax on(语法高亮),set mouse = a(设置vim中可以使用鼠标),当然还有其他配置,但这些对我来说就够了,配置完了之后重启文件source /etc/vim/vimrc
2.安装SSH(安全传输服务)
安装命令sudo apt-get install ssh
3.安装 FTP服务
安装命令sudo apt-get install vsftpd,编辑sudo vim /etc/vsftpd.conf,将 anonymous_enable, local_enable,write_enable 改成如下形式(如果前面有#号,需要将#号去掉):
anonymous_enable=NO
local_enable=YES
write_enable=YES
重启配置:sudo /etc/init.d/vsftpd restart
4.配置samba(windows和linux文件传输)
安装命令sudo apt-get install samba ,
修改配置sudo vim /etc/samba/smb.conf
在smb.conf最后添加
[username]
path = /home/username
available = yes
browseable = yes
public = yes
writable = yes
重启配置sudo /etc/init.d/smbd restart
5.安装NFS server端口映射和服务
sudo apt-get install nfs-kernel-server nfs-common portmap
sudo dpkg-reconfigure portmap
跳出窗口时,注意选定“NO”(不将 portmap 绑定在 loopback 地址),选择之后将继续跳出一个窗口(注意若没有跳出此窗口,代表失败,重新第二条命令)
之后通过查看 /etc/default/portmap,添加如下语句:OPTIONS="-i 127.0.0.1"
重启portmap服务:sudo /etc/init.d/portmap restart
编辑/etc/exports,添加目标系统的根文件系统映射目录,假如目标系统的根文件系统最后映射到/opt/filesytem(测试时建这样一文件夹行了),
则/etc/exports添加内容如下:
/opt/filesystem *(subtree_check,rw,no_root_squash,async)
$ sudo /etc/init.d/nfs-kernel-server restart
$ sudo exportfs –a (每修改过/etc/exportfs 后需要执行一次)
测试:sudo mkdir /mnt/nfs
sudo mount 192.168.xx.xx:/opt/filesystem /mnt/nfs -t nfs
若能挂在上就代表成功了。
6.TFTP服务的设置
sudo mkdir /tftpboot
cp uImage /tftpboot [注:uImage是用于测试的一个文件,可用别的随意文件替代]
sudo chmod 777 /tftpboot -R
sudo apt-get install tftp tftpd
sudo apt-get install openbsd-inetd
sudo vi /etc/inetd.conf
在里面填入如下一行: tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
修改/etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -s /tftpboot”
sudo /etc/init.d/openbsd-inetd restart
测试:在用户自己目录下建立一个目录,将/tftpboot下存在的文件下载到此目录下
tftp ubuntu_IP (VMWARE虚拟机 IP地址,比如我的是 192.168.7.98)
tftp> get uImage (如果 TFTP 正常配置,这个能比较快就下载完毕,uImage即为之前的文件)
tftp>quit
可以看到,在当前目录下有通过TFTP下载的文件uImage了。
以后每次启动系统的时候,要执行一下:
sudo /etc/init.d/openbsd-inetd restart
- Linux学习篇之Ubuntu10.10嵌入式开发配置
- Linux学习篇之Ubuntu10.10嵌入式开发配置
- Ubuntu10.10下嵌入式开发环境的配置
- 嵌入式学习之linux FTP配置
- 嵌入式开发Linux配置
- 嵌入式linux配置挂载nfs--Ubuntu10.04
- 学习linux嵌入式开发
- 嵌入式linux之内核nfs配置篇
- 嵌入式Linux开发第一弹 之 网络配置
- 【Linux入门学习之】ubuntu10.04 ruijie配置上网(用mentohust)
- ubuntu10.10下嵌入式QT开发环境搭建手记
- ubuntu10.10下嵌入式QT开发环境搭建手记
- ubuntu10.10配置java开发环境
- ubuntu10.10 配置android开发环境
- 嵌入式开发之环境配置
- 嵌入式开发之Qt学习篇——1、Qt5.1.0安装与配置
- 嵌入式Linux学习之规划篇
- 嵌入式Linux学习之规划篇
- Linux下的vim配置和插件管理
- html基础简单介绍
- 做一个程序员需要哪些基本知识----网上看到的,觉得不错,就复制下来了
- 自动登录功能的java实现
- 那时,我们正年轻
- Linux学习篇之Ubuntu10.10嵌入式开发配置
- apache+openssl
- 解决Rational Rose2007无法启动,提示缺少suite objects.dll的问题...
- Oracle Latch 说明
- 最近读的一本好书,《三双鞋》,IT创业过程,很有趣
- js到anction中文乱码问题和超链接中文参数乱码问题
- 数学公式——判断三向量是否共面
- 漾七夕
- Ubuntu下Eclipse中文乱码解决