ubuntu10.04下TFTP,NFS安装指南

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux系统开发环境搭建
Linux系统启动流程
RBL
• 芯片内部ROM引导程 序,系统上电后,从 NANDFLASH中拷贝 UBL到芯片内部RAM 并启动UBL程序。
UBL
• 系统一级初始化程序, 初始时钟,DDR等外 设,从NANDFLASH中 拷贝UBOOT到DDR并 启动UBOOT。
UBOOT
1. TFTP下载内核+NFS网络文件系统。即内核和文件 系统均不在板卡上。主要用于调试内核功能。 2. FLASH启动内核+NFS网络文件系统,即内核固化 在FLASH内,文件系统在板卡外。主要调试文件 系统及应用程序。 3. FLASH启动内核+FLASH文件系统,即内核和文件 系统均在FLASH内。一般为开发完成后,进行系 统稳定性测试。 4. 以上几种方法均可以通过修改UBOOT的bootargs 参数来实现不同的系统启动方式。
• 系统二级初始化程序, 从NANDFLASH中拷贝 uImage到DDR并引导 Linux内核启动。
需要烧写的 部分
uImage
• Linux内核镜像,启动 后正常加载文件系统, Linux系统启动完毕。
FileSystem
•系统运行必不可 少,但烧写系统 文件时容易被忽 略的环节。
程序开发调试的一般方法
安装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
3.配置TFTP服务器 sudo gedit /etc/default/tftpd-hpa 将原来的内容修改为: TFTP_DIRECTORY="/tftpboot" TFTP_OPTIONS="-l -c -s"
安装TFTP服务端
4.重新启动TFTP服务 sudo service tftpwenku.baidu.com-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服务器上。
安装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
相关文档
最新文档