版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、TFTP+NFS 启动开发板系统方法Revision HistoryDraft DateRevision No.Description1. 初始版本。 2018/3/13V1.0公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97341/9目录1 简介32 TFTP+NFS 启动开发板系统32.1 在 U-Boot 中设置网络环境变量32.2 在 U-Boot 中设置 TFTP 内核下载环境变量42.3
2、在 U-Boot 中设置NFS 网络文件系统加载环境变量52.4 测试 NFS+TFTP 启动开发板内核和网络文件系统72.5 恢复成 SD 系统卡启动方式8更多帮助9公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97342/91 简介TFTP+NFS 是当前 ARM 开发的一个最流行,最便捷的一种调试方法,避免用户使用 SD 系统卡拷贝 U-Boot、内核、文件系统等文件到开发板造成的繁琐工作。开发环
3、境: Windows 10 64bitVMware 14.1.1Ubuntu 12.04.12 TFTP+NFS 启动开发板系统确保 Ubuntu 已经搭建了 TFTP 环境,并且 TFTP 服务已经启动,如果没有启动,Ubuntu下执行如下指令重启下服务: sudo service tftpd-hpa restart/ 重 启 tftpd-hpa sudo service xinetd reload/重新加载 xinetd 进程 sudo service xinetd restart/重新启动 xinetd 服务Host#Host#Host#TFTP 环境搭建可参考光盘资料TFTP 开发环境
4、搭建文档 2.1 在 U-Boot 中设置网络环境变量(1)开发板上电后,按任意键进入 U-Boot 命令行,输入以下命令设置虚拟机 TFTP 服务器的IP 地址变量 serverip: (2)输入以下命令设置开发板的 IP 地址变量 ipaddr:setenv ipaddr 6/设置开发板 IP,IP 由第一步查找得出U-Boot#(3) 另外一个变量ethaddr 已经在U-Boot 里面写好了,无需设置。设置会提示无法覆盖。 (4) 保存环境变量,即使板子重新上电也无需重新设置,执行以下命令: 公司官网: 技术论坛:www.51ele
5、.net销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97343/9U-Boot#saveenvU-Boot#setenv serverip 52/设置 TFTP 服务器 IPU-Boot#dhcp/uboot 自动获取 ip,按 Ctrl + C 停止自动输出 T图 1(5)测试网络的连通性,执行如下命令:备注:若提示host *.*.*.* is alive说明网络畅通,如下图所示:图 22.2 在 U-Boot 中设置 TFTP 内核下载环境变量(1)务
6、必保证虚拟机 TFTP 服务器已经搭建好,同时保证有内核文件 uImage 在虚拟机的tftp 服务器目录/home/tronlong/tftpboot(该目录为用户搭建的 TFTP 共享目录),如下 图所示: 图 3公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97344/9U-Boot#ping 52(2)uboot 下设置 TFTP 内核下载环境变量命令,执行如下命令: U-
7、Boot#saveenv图 42.3 在 U-Boot 中设置 NFS 网络文件系统加载环境变量虚拟机 NFS 服务器已经搭建好,NFS 搭建请参考光盘资料用户手册中NFS 开发环境搭建文档。 将 SD 卡 rootfs 目录下的所有文件文拷贝到 NFS 服务器。图 5启动开发板,在 U-Boot 中设置 NFS 网络文件系统加载环境变量,执行如下命令:公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97
8、345/9U-Boot#setenv bootcmd tftp $loadaddr uImage; bootm $loadaddrU-Boot#setenv bootcmd mmc rescan 0; fatload mmc 0 0x81000000 uImage; bootm0x8100000052:/home/tronlong/nfs_share,nolock rw mem=256M ip=dhcp earlyprintk notifyk.vpssm3_的地址vram=20M/串口以实际为准,注意sva=0xBFD00000 ddr_mem=1024M以实际为准 vpssmU-Boot#p
9、rintenvU-Boot#saveenv图6图7公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97346/9U-Boot#setenv bootargs console=ttyO2,115200n8 root=/dev/nfs nfsroot=图 8备注:以下为参数解释:root=/dev/nfs rw:使用开发板上建立的 NFS 起根文件系统,权限为可读可写,默认,不用修改。
10、nfsroot=52:/home/tronlong/nfs_share,nolock rw:挂载的是 IP 地址为 192.168. 0.34 的虚拟机,NFS 服务器目录下的文件系统,home/tronlong/nfs_share为用户建立的NFS 文件目录。 2.4 测试 NFS+TFTP 启动开发板内核和网络文件系统开发板上电,即可直接进入开发板系统根目录,发现开发板文件系统内核和虚拟机中 NFS 共享目录下 rootfs 的内容一样,证明 NFS 起根文件系统成功了。通过 TFTP 下载内核和 NFS 起根文件系统,形成一个最流行,也是最便捷的一种调试方法。 图
11、9公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97347/92.5 恢复成 SD 系统卡启动方式开发板上电,按任意键进入 U-Boot 模式,执行下面指令恢复 SD 启动配置即可:卡内核/恢复使用SD 系统卡文件 U-Boot#系统 setenv mmcroot /dev/mmcblk0p2 rw rootwaitU-Boot#saveenv公司官网: 技术论坛:销售邮箱: 技术邮箱:公司总机:020-8998-6280 技术热线:020-3893-97348/9U-Boot#setenv bootcmd run mmcboot; run spiboot; run netboot/恢复使用 SD 系统更多帮助销售邮箱: 技术邮箱: 创龙总机:020-8998-6280技术热线:020-3893-9734创龙官网:www.tr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- QC/T 1294-2026燃料电池发动机故障分类及处理方法
- T/SXJP 063-2023桃红葡萄酒
- T/SZAA 002-2024车身域控制器通用功率驱动装置测试规程
- T/DZJN 434-2025分布式调相机型式试验导则
- T/CI 1254-2025纯钛保温壶杯
- T/BZJK 27-2024疗养式养老服务基本规范
- T/COEMA 109S-2021LED显示屏 术语和定义
- AI在社会学中的应用
- 2025~2026学年安徽毫州市利辛县北师大版三年级下册数册末试卷【附答案】
- 2026学年山西省朔州市四年级语文期末提升素养提升题(附答案)详细答案和解析
- 成本实操-印制电路板(PCB)行业成本核算报表实例
- 2026智能制造成熟度评估与辅导方案
- 2026广东江门市广悦化工股份有限公司招聘5人考试备考试题及答案解析
- 2026年工程管理高级工程师职称答辩真题及答案
- 艾灸护理创新技术应用
- 清真寺门卫责任制度
- 2026年浙江省杭州市技能人才评价考评员考试题库及答案
- 皮肤美容知识课件
- 【答案】《计算机网络》(西南交通大学)章节期末慕课答案
- 水稻机械收获技术
- 15《红红火火中国年》第一课时(教学课件) -二年级道德与法治上册统编版2024
评论
0/150
提交评论