ETH0

ETH0默认是配置好的,我们不需要修改任何东西。

  • DTS的配置:
# vi kernel/arch/arm/boot/dts/infinity2m.dtsi

# vi infinity2m-ssc011a-s01a-padmux-display.dtsi

  • kernel config的配置
# cd kernel
# ARCH=arm make menuconfig

需要安装curses库:

# sudo apt-get install libncurses5-dev
# ARCH=arm make menuconfig
Device Drivers > 
        SStar SoC platform drivers > 
            <*> EMAC

保存当前config:

# cp .config arch/arm/configs/infinity2m_spinand_ssc011a_s01a_minigui_defconfig -f
  • 更新kernel
    返回到SDK主目录,重新编译:
    # ./Release_to_customer.sh -f nand -p ssd201
    编译完成后,将Tftpd32软件定位到images目录:

通过下面的方法,可以单独更新某个分区:

# cat images/scripts/\[\[kernel.es

将里面的命令在Uboot中,逐条执行:

执行完后,开发板重新上电,系统启动完成后,设置一个IP,并测试网口通信是否正常:

# ifconfig eth0 192.168.1.124
# ping 192.168.1.166

这里,说明ETH0正常工作了。

文档更新时间: 2021-08-17 14:45   作者:Aeeditor