启动的时候 按任意键 进入u-boot 交互模式
查看系统环境变量
printenv
环境变量
setenv serverip 192.168.0.147 saveenv
|
在线更新 u-boot
# 设置server ip setenv serverip 192.168.0.147 # 通过tftp载入镜像 # tftp <内存地址> <文件名> tftp 82000000 u-boot_SK4102_hi3531_RTL8363.bin tftp 82000000 u-boot_KMD4101_hi3531_1000m.bin # 先在ram中调试运行,OK了在重新ftp下载,写入flash go 0x82000000
# 测试 ok 后,写入 nand,注意要重新载入一次,因为运行后有变化 tftp 82000000 u-boot_KMD4101_hi3531_1000m.bin nand erase 0 200000 nand write 82000000 0 200000
|
添加文件
以RTL8363 ASIC驱动为例 头文件添加到 \include\rtl8363\ 源文件添加到 \drivers\net\stmmac\ 编辑 \drivers\net\stmmac\Makefile 添加下面驱动目标文件
COBJS-$(CONFIG_GODNET) += rtl8363.o rtk_switch.o port.o rtl8367c_asicdrv.o \ rtl8367c_asicdrv_port.o rtl8367c_asicdrv_phy.o \ rtl8367c_asicdrv_green.o smi_8363.o rtl8367c_asicdrv_misc.o \ rtl8367c_asicdrv_mirror.o rtl8367c_asicdrv_portIsolation.o \ rtl8367c_asicdrv_inbwctrl.o rtl8367c_asicdrv_rma.o rtl8367c_asicdrv_scheduling.o \ rtl8367c_asicdrv_lut.o rtl8367c_asicdrv_eee.o
|
更新文件系统
tftp 82000000 KMD3864_rootfs_main.yaffs2 nand erase 700000 nand write.yaffs 82000000 700000 31aeec0
|