beaglebone black tftp与nfs挂载根文件系统
来源:互联网 发布:家居设计软件手机 编辑:程序博客网 时间:2024/05/21 18:41
原文链接: http://blog.csdn.NET/zy812248258/article/details/39291835
我的板子是beaglebone black rev.c
启动方式: 在win下用am335x-evm-01.00.00.00.img.zip里的镜像烧写到tf卡里 从tf卡启动
TI SDK版本: http://software-dl.ti.com/sitara_linux/esd/processor-sdk/PROCESSOR-SDK-Linux-AM335X/latest/index_FDS.html下的
ti-processor-sdk-linux-am335x-evm-01.00.00.00-Linux-x86-Install.bin
在linux下为sdk文件添加执行属性, 然后执行. 过程中会让设置安装路径. 我使用的是默认路径. 完成之后再执行 /opt/ti-processor-sdk-linux-am335x-evm-01.00.00.00/setup.sh
这个脚本执行之后(默认操作) 会设置好tftp服务和nfs服务.
tftp路径为 /tftpboot 这个文件夹下已经有了镜像文件
nfs文件夹为: /opt/ti-processor-sdk-linux-am335x-evm-01.00.00.00/targetNFS 这下边也已经有了所需要的文件可以直接挂载
测试主机nfs是否有效:
http://book.51cto.com/art/200811/96860.htm
最后将交叉编译链路径添加到环境变量中即可:
vi ~/.bashrc 后面添加 export PATH=$PATH:/opt/ti-processor-sdk-linux-am335x-evm-01.00.00.00/linux-devkit/sysroots/i686-arago-linux/usr/bin 运行 . ~/.bashrc
下边设置uboot参数让板子从host下载Image 然后挂载网络文件系统作为根文件系统
其中我们需要的两条语句为:
- #定义变量netargs为网络参数,bootargs为内核参数
- #(1)console:用于让内核打印输出信息,Documentation/serial-console.txt找到相关描述
- #(2)root:用于说明根文件系统是基于NFS。
- #(3)nfsroot:指定根文件系统所在NFS服务器的IP以及服务器上的路径
- #(4)ip:本目标板IP(必须的,其他可不写)、TFTP和NFS服务器IP、网关IP、子网掩码、主机名、网卡设备、
只需要更改和填充这两句中的变量就可以实现网络文件系统的挂载
增加设置:setenv netargs setenv bootargs console=${console} ${optargs} root=/dev/nfs nfsroot=${serverip}:${rootpath},${nfsopts} rw ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}:${device}:${autoconf}
csdn粘贴长代码竟然后边显示不全只能粘贴成文字了...
然后执行 run netboot 就可以自动下载内核, 挂载根文件系统
网址:http://blog.csdn.net/gongyuan073/article/details/46695389#
(http://blog.csdn.net/gongyuan073/article/details/46695389# http://blog.csdn.net/zy812248258/article/details/39338759 )
- beaglebone black tftp与nfs挂载根文件系统
- beaglebone black tftp与nfs挂载根文件系统
- Beaglebone Black——理论篇beaglebone black启动——从串口获得SPL、U-BOOT,TFTP服务器获得内核,NFS服务器挂载根文件系统
- Beaglebone Black——实践篇beaglebone black启动——从串口获得SPL、U-BOOT,TFTP服务器获得内核,NFS服务器挂载根文件系统
- BeagleBone Black 之 TFTP 的搭建配置
- BeagleBone Black : NFS 挂载失败
- BeagleBone Black 之 NFS 的搭建配置
- Beaglebone Black 入门1 NFS启动
- TFTP与NFS搭建
- tftp与nfs服务器
- arm 网络调试内核及文件系统(tftp下载内核,nfs挂载根文件系统)/x86下nfs挂载根文件系统
- 制作更新BeagleBone-Black的Bootloader内核和文件系统
- Beaglebone Black开发环境搭建(uboot、kernel、文件系统、Xenomai)
- 十一、NFS与TFTP服务器
- TFTP与NFS服务器配置
- TFTP与NFS服务器配置
- OK6410之TFTP/NFS环境配置,NFS文件系统启动注意事项
- BeagleBone Black与主机共享网络之配置操作
- 深入分析 ESP32 的 WiFi 状态机
- java Socket学习
- HDU1088
- libpcap使用
- 网易之双核问题
- beaglebone black tftp与nfs挂载根文件系统
- P1553 数字反转(升级版)
- P1028 数的计算
- Android之一张图片说明事件的分发和消费
- IOS发布—— iTunes Connect: Your app "管理系统" (Apple ID: 123456789) has one or more issues
- P1036 选数
- ES6 基础教程(一)
- 【深入理解Java虚拟机】之自己编译JDK(已经完成,其中有自己遇到的各种问题及解决办法)
- PyQt4一个button对应一个slot(插槽)实例源码讲解