前言

公司需要移植一个LAN8720驱动过来,看了一下,不算复杂,只需要修改一下设备树和Makefile即可,把调试过程记录一下

修改Makefile

关掉其他的网卡,打开这个

CONFIG_STMMAC_ETH=y
CONFIG_SMSC_PHY=y

修改设备树

&gmac {phy-supply = <&vcc_3v3>;clock_in_out = "input";snps,reset-gpio = <&gpio2 RK_PB5 GPIO_ACTIVE_LOW>;snps,reset-active-low;snps,reset-delays-us = <0 20000 200000>;assigned-clocks = <&cru SCLK_GMAC>;assigned-clock-parents = <&gmac_clkin>;pinctrl-names = "default";pinctrl-0 = <&rmii_pins &mac_refclk>;status = "okay";
};

在这里,这颗芯片是输出时钟的,这里耽误了一点时间,rk提供的这张图我觉得挺好的。

px30 lan8720移植相关推荐

  1. 【从0到1】GD32F450+LAN8720+LWIP(裸机)移植过程记录

    参考资料 (1)<Lwip应用开发实战指南--基于STM32> (2)<STM32库开发实战指南--基于野火挑战者开发板> (3)<GD32F4xx_User_Manua ...

  2. 6.0 px30 sd卡移植的问题解决

    写在前面 在给px30移植sd的时候,发现有两个问题 1 sd卡识别率低,有一部分sd卡识别不了,主要是一些老的sd卡 2 即使sd卡已经识别,但是给sd卡写入内容之后,sync之后消失 针对这两个问 ...

  3. Linux学习笔记---移植官方linux步骤(二)

    目录 修改网络驱动 修改 LAN8720 的复位 以及网络时钟 引脚驱动 修改fec1和fec2节点pinctrl-0属性 修改LAN8720A的PHY地址 修改 fec_main.c 文件 配置 L ...

  4. Linux学习笔记---移植官方uboot步骤(二)

    在上一篇 Linux学习笔记---移植官方uboot步骤(一) 自己的uboot已经编译成功了,接下来继续移植LCD驱动和网络驱动. 修改LCD驱动 修改配置参数 打开my_uboot/board/f ...

  5. 根据原厂uboot进行移植

    笔记 1.首先编译原厂uboot make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- mx6ull_14x14_evk_emmc_defconfig ma ...

  6. imx6ull移植Linux系统第二篇——Linux内核的移植

    imx6ull移植Linux系统第二篇--Linux内核的移植 花了大概两周的时间,把Linux的移植认真学了一遍,期间踩了不少坑,花费了不少时间去解决各种奇奇怪怪的问题,最终完成了uboot.系统镜 ...

  7. i.MX6ULL系统移植 | 移植NXP官方linux4.1.15内核

    更新时间 更新内容 2021-11-15 初稿完成 2022-07-28 更新网络驱动移植部分 一.NXP官方linux内核 1. 下载 NXP官方linux仓库地址为:https://github. ...

  8. 【正点原子Linux连载】第三十七章 Linux内核移植 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  9. IMX6ULL-UBoot 20.04移植记录

    开发环境简介 开发板 正点原子MINI 操作系统 Linux-Mint 20.2 交叉编译链 gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf U ...

最新文章

  1. github自己的仓库给别人上传代码的操作
  2. 【Go】Go基础(七):包
  3. 代码评审会议_如何将电话会议(和访问代码)另存为联系人
  4. 怎样看Linux字体所在目录,Linux下列出所有字体的目录
  5. [转载] Numpy学习之矩阵、函数、二元运算及数组读写
  6. 据说集齐这些特点的智能硬件百分百“作死”
  7. C++ std::condition_variable 是什么 有什么用 条件变量 线程同步 wait wait_for notify_one notify_all
  8. SQL Server 数据库之生成与执行 SQL 脚本
  9. 基于C++的Qt网络编程——聊天客户端
  10. 英语音标原来这么丰富,换个角度把欧洲语言作为一个体系
  11. 2019-2022广汽埃安AIONS/AIONY/AIONV/AIONLX维修手册电路图技术资料
  12. 数字电视DVB-T/T2/C/S/S2,ATSC,ISDB-T参数设置
  13. angular烂笔头
  14. 基于ES7243E ADC芯片I2S接口在BES平台上LINE-IN驱动开发
  15. 标记偏见_协作和透明的机器学习可消除偏见
  16. UNIX下PageDown健如何捕捉
  17. SSM+医保业财一体化管理系统 毕业设计-附源码151023
  18. 电影院3d是什么模式的_3D的完整形式是什么?
  19. 为什么函数f(x)=x²不是满射
  20. 华为Ascend昇腾CANN详细教程(一)

热门文章

  1. OData v4 api攻略
  2. Redis数据类型(hash 类型)
  3. 蓝牙RSSI定位入门到精通(2)--指纹法
  4. 【图文】【linux驱动、imx6ull核心板、FPGA、qt上位机、持续更新中···】打印机项目
  5. 自研项目:半米孕期专家——孕期医生,半米可得
  6. 未来的呼叫中心:融合通信平台
  7. css 设置文字隐藏
  8. 我和计算机做游戏课后反思,小班游戏我和风儿做游戏教案反思
  9. android计算器运行环境,简洁美观的计算器包括Android和iOS
  10. 数据分析,这样满足运营的需求(实操版)