OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6643|回复: 9

使用nfs可以不采用tftp传zImage吗

[复制链接]

1

主题

5

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2019-12-5
在线时间
2 小时
发表于 2019-12-5 10:04:12 | 显示全部楼层 |阅读模式
1金钱
我想用mfg烧录内核和设备树,不采用tftp;文件系统用nfs,不知道bootcmd应该怎么设置,求助

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2019-12-5
在线时间
2 小时
 楼主| 发表于 2019-12-5 10:09:59 | 显示全部楼层
是不是设置  bootz 80800000 - 83000000 就可以了
回复

使用道具 举报

57

主题

1680

帖子

3

精华

资深版主

Rank: 8Rank: 8

积分
4306
金钱
4306
注册时间
2018-6-30
在线时间
808 小时
发表于 2019-12-5 14:06:49 | 显示全部楼层
帮顶!
回复

使用道具 举报

6

主题

1127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1656
金钱
1656
注册时间
2019-8-15
在线时间
102 小时
发表于 2019-12-5 18:20:12 | 显示全部楼层
帮顶                           
成功没有捷径
回复

使用道具 举报

19

主题

83

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2017-5-19
在线时间
63 小时
发表于 2019-12-5 20:14:29 | 显示全部楼层
sphinx 发表于 2019-12-5 10:09
是不是设置  bootz 80800000 - 83000000 就可以了

我觉得你可以用这个脚本把系统都烧写进去,然后启动到u-boot后结束,查看此时的bootargs,和bootcmd变量值,然后对照的把引导跟文件系统的哪一些值改为nfs相关,脚本烧进去应该都是从emmc启动kernel和跟文件系统,
你直接bootz 80800000 - 83000000 肯定不行,你内存中就没有这些内容,怎么运行?这句命令的意思是运行内存中地址从80800000 开始的内容,你没有往内存中下载东西怎么能运行呢,
回复

使用道具 举报

33

主题

1622

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6539
金钱
6539
注册时间
2015-8-25
在线时间
1024 小时
发表于 2019-12-5 21:06:05 | 显示全部楼层
简单点:把文件系统也烧下去,这个原子教大家了。只是你不用它,改下bootargs的root参数为从nfs挂载文件系统
回复

使用道具 举报

9

主题

890

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2391
金钱
2391
注册时间
2019-9-25
在线时间
397 小时
发表于 2019-12-5 22:46:37 | 显示全部楼层
本帖最后由 仰望星空之云 于 2019-12-5 23:01 编辑

你可以研究一下mfgtool这个工具,可以自己修改ucl2.xml这个文件,只烧录uboot和内核以及设备树,不烧录文件系统。烧录好以后,你开发板启动uboot以后,在uboot下设置,实现NFS挂载文件系统。
6.png





回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2019-12-5
在线时间
2 小时
 楼主| 发表于 2019-12-9 08:05:36 | 显示全部楼层
xuehzy 发表于 2019-12-5 20:14
我觉得你可以用这个脚本把系统都烧写进去,然后启动到u-boot后结束,查看此时的bootargs,和bootcmd变量 ...

我的意思是用mfgtool烧录,它烧录的地址也是80800000...,然后设置的bootz中不采用tftp
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2019-12-5
在线时间
2 小时
 楼主| 发表于 2019-12-9 08:07:48 | 显示全部楼层
szczyb1314 发表于 2019-12-5 21:06
简单点:把文件系统也烧下去,这个原子教大家了。只是你不用它,改下bootargs的root参数为从nfs挂载文件系 ...

我想问问bootcmd是不是改成 'bootz 80800000 - 83000000' 就OK?
回复

使用道具 举报

1

主题

5

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2019-12-5
在线时间
2 小时
 楼主| 发表于 2019-12-9 08:10:17 | 显示全部楼层
仰望星空之云 发表于 2019-12-5 22:46
你可以研究一下mfgtool这个工具,可以自己修改ucl2.xml这个文件,只烧录uboot和内核以及设备树,不烧录文件 ...

嗯,回头试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-23 04:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表