目录
1.网口移植
2.LCD移植
1.网口移植
100ask 有两个网口,uboot阶段使用网口2,对应的phy是LAN8720A,硬件地址是1,RST引脚对应的是GPIO6_IO6
1.1修改设备树中的相关配置,打开 imx6ul-14x14-evk.dtsi
1.2 修改 mx6ull_14x14_evk_emmc_defconfig 配置文件中phy的选择
1.3 修改
增加如下内容
#ifdef CONFIG_PHY_SMSCstatic int lan8720_flag = 0;int bmcr_reg = 0;if (lan8720_flag == 0) {bmcr_reg = phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR);phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, BMCR_RESET);while (phy_read(phydev, MDIO_DEVAD_NONE, MII_BMCR) & 0X8000) {udelay(100);}phy_write(phydev, MDIO_DEVAD_NONE, MII_BMCR, bmcr_reg);lan8720_flag = 1;}
#endif
1.4 设置mac地址
可以在uboot里面这只随机mac地址(不推荐),可以在ENV里面设置 MAC地址,若不设置会出现下图的报错。
2.LCD移植
LCD主要设置分辨率前后肩参数即可