yocto imx8dx L5.4
I have a requirement now, my uboot has some bugs, but my device is already in the hands of the customer. I can remotely download files in Linux. Is there any way for me to update the uboot firmware downloaded from Linux and write it back to EMMC without using external devices such as PCs.
Solved! Go to Solution.
suppose you are using mmc0 boot0
On the board:
echo 0 > /sys/block/mmcblk0boot0/force_ro
dd if=flash.bin of=/dev/mmc0boot0
echo 1 > /sys/block/mmcblk0boot0/force_ro
No effect, cat/proc/meminfo shows that the total memory has not changed, but using the uuu tool to flash the machine memory has changed. But the equipment has already been shipped
你能用中文再描述一下吗? I can remotely download files in Linux. 你是指从linux下载什么文件?是说下载Images?你的需求是想从远程通过网络写uboot到板子里面的意思吗?
在Linux中 板子自己把自己的flash.bin给更新掉
那个叫 smithcoba的人 不是已经告诉你怎么做了吗。
没有效果 ,操作完 重启 内存没有变化
1. emmc 是几? emmc0 emmc2 你实际的 号码替换
2. uboot 里面看一下 现在是从哪个partition boot 的 mmc partconf 2(2 是emmc 的interface 的号码) 比方。是不是更新了boot 的那个partition
3. uboot 的log 里面有build的时间。 build 时间变了没有。 变了就是更新好了。
在imx8dx板子上,通过Linux 给自己的uboot重新刷写更新一下,uboot中默认是有预留的一百多M内存, 我想把这个内存给到linux用。但是板子已经在消费者手中了。或这有没有其他的方法 不用重新刷写uboot就能实现这个功能