Linux系统启动流程

程序开发调试的一般方法

1. TFTP下载内核+NFS网络文件系统。即内核和文件
系统均不在板卡上。主要用于调试内核功能。

2. FLASH启动内核+NFS网络文件系统,即内核固化
在FLASH内,文件系统在板卡外。主要调试文件
系统及应用程序。

3. FLASH启动内核+FLASH文件系统,即内核和文件
系统均在FLASH内。一般为开发完成后,进行系
统稳定性测试。

4. 以上几种方法均可以通过修改UBOOT的bootargs
参数来实现不同的系统启动方式。

安装TFTP服务端

1.安装TFTP软件

sudo apt-get install tftp-hpa tftpd-hpa
tftp-hpa是客户端,tftpd-hpa是服务器端

2.建立tftpboot目录,作为服务器的目录
sudo mkdir /tftpboot
释放权限:(服务器目录,需要设置权限为777,chomd 777)
sudo chmod 777 /tftpboot

3.配置TFTP服务器
sudo gedit /etc/default/tftpd-hpa
将原来的内容修改为:
TFTP_DIRECTORY="/tftpboot"
TFTP_OPTIONS="-l -c -s"
安装TFTP服务端

4.重新启动TFTP服务
sudo service tftpd-hpa restart

5.测试TFTP
cd /tftpboot echo "hello tftp service">>a.txt
echo "hello tftp service,put to tftp serive">>b.txt
tftp localhost
tftp> get a.txt
tftp> put b.txt
tftp> quit
其中get是取得文件,put是将文件上传到TFTP服务器上。

安装NFS服务端

1.安装NFS
Ubuntu上默认是没有安装nfs服务器的,因此我们首先安装nfs服务器端:
sudo apt-get install nfs-kernel-server

2.配置/etc/exports
NFS 允许挂载的目录及权限在文件/etc/exports 中进行了定义。
例如,我们要将根目录下的/opt/nfs目录共享出来,那么需要在/etc/exports文
件末尾添加如下一行:
/opt/nfs *(rw,sync,no_root_squash)
其中: /opt/nfs是要共享的目录,
*代表允许所有的网络段访问,
rw是可读写权限,sync是资料同步写入内存和硬盘,
no_root_squash是NFS客户端分享目录使用者的权限,如果客户端使用的是
root用户,那么对于该共享目录而言,该客户端就具有root权限。
安装NFS服务端

3.重启NFS服务
sudo service nfs-kernel-server restart

4.测试NFS
此时可以运行以下命令来显示一下共享出来的目录:
showmount -e
或者可以使用以下命令把它挂载在本地磁盘上,例如将/opt/nfs挂载到/mnt下:
sudo mount -t nfs localhost:/opt/nfs /mnt
可以运行df命令查看是否挂载成功。查看后可以使用以下命令卸载:
sudo umount /mnt

【图像处理】【SEED-VPM】7.ubuntu10.04下 TFTP,NFS 安装指南的更多相关文章

  1. ubuntu10.04下修改mysql的datadir的问题

    ubuntu10.04下修改mysql的datadir的问题 转自:http://blog.sina.com.cn/s/blog_4152a9f50100mq5i.html 昨天由于服务器空间告紧,需 ...

  2. Ubuntu10.04下的使用使用华为E1750 3G模块

    系   统:Ubuntu 10.04 3G模块:华为E1750 1 安装usb-modeswitch软件 E1750 无线上网卡并没有提供linux环境下的驱动程序,但我们可以通过USB模式转换来让l ...

  3. 在ubuntu10.04 下将360wifi当无线网卡使用

    通过百度“360wifi linux“ 已经有很多解决方案.主要过程是从网上下载mt7601驱动包,编译出一个内核模块后,再通过modprobe 添加模块.下面描述的是基于我本机的特点所做的额外工作. ...

  4. Ubuntu10.04下安装Ns2的一系列错误及解决方案

    安装之前改一下nam1.11下的agent.h文件73行 Null改为0 第一个错误: xxx configuration: Syntax error: Unterminated quoted str ...

  5. VASP 软件在ubuntu10.04下的安装过程

    开始三步按照http://www.cnblogs.com/baby-lee进行. 安装完intel fortran composer后,需要把ifort命令写进.bashrc文件. 4.添加ifort ...

  6. Ubuntu10.04 下安装RabbitVCS

    安装RabbitVCS的方法步骤如下: 1.sudo add-apt-repository ppa:rabbitvcs/ppa       #将rabbitvcs的添加到源里面.(次操作会提示是否要添 ...

  7. Ubuntu10.04下安装Qt4和创建第一个Qt程序

    1.首先安装Qt4并采用Qt Creator进行开发演示 (1)在Terminal中输入: sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfi ...

  8. ubuntu 16.04下的fastadmin安装指南

    此篇博客转载于fastadmin论坛,方便自己看转到了博客里 说明文档不多,特制作一个,方便大家交流使用Ubuntu 16.04 安装fastadmin指南本文因考虑到大多数人员,习惯性在window ...

  9. ubuntu14.04下snort的安装(官方文档安装)(图文详解)

    不多说,直接上干货! 最近为了科研,需要安装和使用Snort. snort的官网 https://www.snort.org/ Snort作为一款优秀的开源主机入侵检测系统,在windows和Linu ...

随机推荐

  1. Java 动态生成复杂 Word

    Java 动态生成复杂 Word 阅读目录 1. 制作 Word 模版,将你需要动态生成的字段用${}替换.2. 将 Word文档保存为 xml .3. 引入项目. 项目中需要用 java 程序生成d ...

  2. /usr/include/features.h:367:25:fatal errorXXXXXX类似这种问题

    解决方案: sudo apt-get install g++=multilib //至于为什么还没搞清楚,搞清楚在写上来吧!

  3. 高通android开发缩写

    1.TLMM MSM TLMM pinmux controller,Qualcomm MSM integrates a GPIO and Pin mux/config hardware, (TOP L ...

  4. linux内核追踪——find_next_bit函数详详详解

    写在前面 宗旨:把话说清楚,把道理讲透彻. 约定:所有代码均来自Linux内核2.6.24版. 建议:本文介绍得十分详细,但也略显繁琐,读者可以先看“Ⅴ.总结”部分带注释的源码,如果哪里不清楚,再回头 ...

  5. 深入理解 '0' "0" '\0' 0 之间的区别

    看来基础还是很重要的,基础不扎实就难以学好c语言,就别说写出高质量的c语言代码了.今天,我就被这个问题折磨的不行了,哈哈,不过现在终于明白了‘\0’ ,‘0’, “0” 之间的区别了.困惑和快乐与你分 ...

  6. Oracle(DML)

    数据操作语言: insert update delete 事务控制语言: commit rollback savepoint 1.insert语句 两种格式: 直接插入 子查询插入 1. 直接插入基本 ...

  7. 修改客户端连接的服务器IP地址(内部使用)

    登录系统时如果出现 “验证失败”,或者,无法登陆系统,请修改服务器端IP地址,修改方法如下: 注意: (1)修改服务器端IP地址时,要提前关闭/退出客户端.建议也看看“Windows的任务管理器”中是 ...

  8. Markdown中插入数学公式的方法

    Markdown中插入数学公式的方法 文章来源:http://blog.csdn.net/xiahouzuoxin/article/details/26478179 自从使用Markdown以来,就开 ...

  9. ajax提交表单+前端验证小示例

    <script src="http://css.jj.cn/js/jquery.js" type="text/javascript"></sc ...

  10. VIM小技巧

    1.复制多行 vi编辑器中的整行(多行)复制与粘贴就非常必要了. 1.复制 1)单行复制 在命令模式下,将光标移动到将要复制的行处,按"yy"进行复制: 2)多行复制 在命令模式下 ...