OpenEdv-开源电子网

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

请问怎么用sd卡更新nand中的uboot?

[复制链接]

6

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
98
金钱
98
注册时间
2020-6-24
在线时间
24 小时
发表于 2021-1-6 14:11:35 | 显示全部楼层 |阅读模式
1金钱
请问在不使用MFG工具时,怎么去更新nand版本的uboot呢(实际工作中可能只留了sd卡接口)?教程中说编译出来的uboot不能直接烧到nand中,要添加BCB、DBBT啥的。。。

最佳答案

查看完整内容[请看2#楼]

在u-boot下: 首先用mmc read或fatload等命令将你的u-boot加载到内存(如0x82000000) 然后用nandbcb命令写入u-boot(如nandbcb init 82000000 boot $filesize),它会处理好DBBT之类的东西的。 注意:你的u-boot需要支持mtdparts,并且第一个分区为boot,分区大小自定。 在Linux下: 可以直接参考mfgtool的,用kobs-ng工具即可:
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2021-1-6 14:11:36 | 显示全部楼层
在u-boot下:
首先用mmc read或fatload等命令将你的u-boot加载到内存(如0x82000000)
然后用nandbcb命令写入u-boot(如nandbcb init 82000000 boot $filesize),它会处理好DBBT之类的东西的。
注意:你的u-boot需要支持mtdparts,并且第一个分区为boot,分区大小自定。

在Linux下:
可以直接参考mfgtool的,用kobs-ng工具即可:
  1. mount -t debugfs debugfs /sys/kernel/debug
  2. flash_erase -q /dev/mtd0 0 0
  3. kobs-ng init -x --chip_0_device_path=/dev/mtd0 u-boot-imx6ull14x14evk-ddr256_nand.imx
复制代码
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2021-1-7 01:34:33 | 显示全部楼层
帮顶
回复

使用道具 举报

9

主题

767

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5274
金钱
5274
注册时间
2019-9-25
在线时间
433 小时
发表于 2021-1-7 09:39:26 | 显示全部楼层
正点原子有一个单独更新固件的文档。参考里面的就行了,里面的就是sd卡去更新固件。且快速体验也有使用sd卡更新整个系统到nand
回复

使用道具 举报

8

主题

214

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1171
金钱
1171
注册时间
2020-12-1
在线时间
149 小时
发表于 2021-1-7 09:39:39 | 显示全部楼层
可以用SD卡来更新,具体看 【正点原子】I.MX6U 开发板文件拷贝及固件更新参考手册
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 21:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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