czs----Tronlong 发表于 2020-5-29 14:09:49

AM335x NAND烧写和MAC地址问题

问题1、   我们产品产品上有这样的需求:在现场应用上,客户想通过网络更新系统的uboot和内核(替换的方式),但创龙文件系统格式是ubifs;找不到uboot和内核所对应的路径,希望我司帮忙确认一下拷贝的路径。
问题2、板子的网口MAC地址如果永久性修改。我们现在都是通过命令临时修改的,想确认一下如何重新固化mac?

czs----Tronlong 发表于 2020-5-29 14:21:22

问题1:
我司AM335x平台,U-Boot和内核镜像是存放在SPI FLASH下面的:

从SD系统启动卡启动开发板,执行“:cat /proc/mtd”指令查看SPI FLASH分区信息



分别执行如下指令,依次从SD卡烧写MLO,u-boot.img和zImage 文件到SPI FLASH:
dd if=/run/media/mmcblk0p1/MLO.byteswapof=/dev/mtdblock0
dd if=/run/media/mmcblk0p1/u-boot.img of=/dev/mtdblock1
dd if=/boot/zImage of=/dev/mtdblock4



MLO.byteswap文件是由MLO文件转换而来,指令如下:hexdump -v -e '1/4 "%08x"' -e '"\n"' /run/media/mmcblk0p1/MLO | xxd -r -p > /run/media/mmcblk0p1/MLO.byteswap


问题2.

在u-boot可以设置,然后存到环境变量里
setenv ethaddr   xx:xx:xx:xx:xx:xx



或者在linux下加一个开机自启动脚本:
ifconfig eth0 hw ether C8:DF:84:B4:88:99





页: [1]
查看完整版本: AM335x NAND烧写和MAC地址问题