

























文章:
https://blog.csdn.net/IT_xiao_bai0516/article/details/122129925

SOC MAC驱动:
drivers/net/phy/phylink.c
PHY驱动:
厂商提供
SOC-RGMII-PHY方式,需要确认时钟
安卓层:
获取状态过程:
packages/modules/Connectivity/framework-t/src/android/net/EthernetManager.java
isAvailable 上层:提供给应用接口packages/modules/Connectivity/service-t/src/com/android/server/ethernet/EthernetServiceImpl.java
isAvailable 服务层 mTracker.isTrackingInterface(iface);
packages/modules/Connectivity/service-t/src/com/android/server/ethernet/EthernetTracker.java
return mFactory.hasInterface(iface);packages/modules/Connectivity/service-t/src/com/android/server/ethernet/EthernetNetworkFactory.java
return mTrackingInterfaces.containsKey(ifaceName);更新状态过程:
updateInterfaceLinkState 最后会更新键值packages/apps/Settings/src/com/android/settings/network/telephony/NetworkSelectSettings.java
控件
public boolean onPreferenceTreeClick(Preference preference) {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。