嵌入式开发者社区
标题:
AM335x NAND烧写和MAC地址问题
[打印本页]
作者:
czs----Tronlong
时间:
2020-5-29 14:09
标题:
AM335x NAND烧写和MAC地址问题
问题1、 我们产品产品上有这样的需求:在现场应用上,客户想通过网络更新系统的uboot和内核(替换的方式),但创龙文件系统格式是ubifs;找不到uboot和内核所对应的路径,希望我司帮忙确认一下拷贝的路径。
问题2、 板子的网口MAC地址如果永久性修改。我们现在都是通过命令临时修改的,想确认一下如何重新固化mac?
作者:
czs----Tronlong
时间:
2020-5-29 14:21
问题1:
我司AM335x平台,U-Boot和内核镜像是存放在SPI FLASH下面的:
从SD系统启动卡启动开发板,执行“:cat /proc/mtd”指令查看SPI FLASH分区信息
[attach]6328[/attach]
分别执行如下指令,依次从SD卡烧写MLO,u-boot.img和zImage 文件到SPI FLASH:
dd if=/run/media/mmcblk0p1/MLO.byteswap of=/dev/mtdblock0
dd if=/run/media/mmcblk0p1/u-boot.img of=/dev/mtdblock1
dd if=/boot/zImage of=/dev/mtdblock4
[attach]6330[/attach]
MLO.byteswap文件是由MLO文件转换而来,指令如下:hexdump -v -e '1/4 "%08x"' -e '"\n"' /run/media/mmcblk0p1/MLO | xxd -r -p > /run/media/mmcblk0p1/MLO.byteswap
[attach]6331[/attach]
问题2.
在u-boot可以设置,然后存到环境变量里
setenv ethaddr xx:xx:xx:xx:xx:xx
[attach]6332[/attach]
或者在linux下加一个开机自启动脚本:
ifconfig eth0 hw ether C8
F:84:B4:88:99
[attach]6333[/attach]
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4