I.MX6 MAC Address hacking
/**************************************************************************
* I.MX6 MAC Address hacking
* 说明:
* 本文记录I.MX6驱动是如何获取MAC地址的。
*
* 2016-6-24 深圳 南山平山村 曾剑锋
**************************************************************************/ /*
* initialize __mach_desc_MX6Q_SABRESD data structure.
*/
MACHINE_START(MX6Q_SABRESD, "Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board")
/* Maintainer: Freescale Semiconductor, Inc. */
.boot_params = MX6_PHYS_OFFSET + 0x100,
.fixup = fixup_mxc_board,
.map_io = mx6_map_io,
.init_irq = mx6_init_irq,
.init_machine = mx6_sabresd_board_init, --------------+
.timer = &mx6_sabresd_timer, |
.reserve = mx6q_sabresd_reserve, |
MACHINE_END |
|
|
static void __init mx6_sabresd_board_init(void) <-------------+
{
......
imx6_init_fec(fec_data); --------------------+
...... |
} |
|
void __init imx6_init_fec(struct fec_platform_data fec_data) <----+
{
fec_get_mac_addr(fec_data.mac); ----------+
if (!is_valid_ether_addr(fec_data.mac)) |
random_ether_addr(fec_data.mac); |
|
if (cpu_is_mx6sl()) |
imx6sl_add_fec(&fec_data); |
else |
imx6q_add_fec(&fec_data); |
} |
|
static int fec_get_mac_addr(unsigned char *mac) <----------+
{
unsigned int value; value = readl(MX6_IO_ADDRESS(OCOTP_BASE_ADDR) + HW_OCOTP_MACn());
mac[] = value & 0xff;
mac[] = (value >> ) & 0xff;
mac[] = (value >> ) & 0xff;
mac[] = (value >> ) & 0xff;
value = readl(MX6_IO_ADDRESS(OCOTP_BASE_ADDR) + HW_OCOTP_MACn());
mac[] = value & 0xff;
mac[] = (value >> ) & 0xff; return ;
}
I.MX6 MAC Address hacking的更多相关文章
- I.MX6 Ethernet MAC (ENET) MAC Address hacking
		
/********************************************************************* * I.MX6 Ethernet MAC (ENET) M ...
 - OK335xS mac address hacking
		
/*********************************************************************** * OK335xS mac address hacki ...
 - I.MX6 MAC Address 导致的系统崩溃
		
/**************************************************************************** * I.MX6 MAC Address 导致 ...
 - I.MX6 U-boot imxotp MAC address 写入
		
/***************************************************************************** * I.MX6 U-boot imxotp ...
 - Python Ethical Hacking - MAC Address & How to Change(3)
		
SIMPLE ALGORITHM Goal -> Check if MAC address was changed. Steps: 1. Execute and read ifconfig. ...
 - Python Ethical Hacking - MAC Address & How to Change(2)
		
FUNCTIONS Set of instructions to carry out a task. Can take input, and return a result. Make the cod ...
 - Python Ethical Hacking - MAC Address & How to Change(1)
		
MAC ADDRESS Media Access Control Permanent Physical Unique Assigned by manufacturer WHY CHANGE THE M ...
 - I.MX6 U-boot GPIO hacking
		
/******************************************************************************* * I.MX6 U-boot GPIO ...
 - I.MX6 recovery mode hacking
		
/******************************************************************************** * I.MX6 recovery m ...
 
随机推荐
- 关于Properties 集  添加数据  遍历数据
			
public static void fun1(){ Properties v = new Properties(); v.setProperty("a","1" ...
 - sqlplus登陆scott用户,以及退出连接
			
进入sqlplus界面 即登陆成功,PLsql也一样 退出连接:
 - LucaCanali--SystemTap_Linux_IO
			
https://github.com/LucaCanali/Linux_tracing_scripts/tree/master/SystemTap_Linux_IO
 - Andriod 从源码的角度详解View,ViewGroup的Touch事件的分发机制
			
转自:xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/21696315) 今天这篇文章主要分析的是Android的事件分发机制, ...
 - INAPP登陆调用的FB接口
			
public function login_get (){ $this->load->helper ( 'auth' ); $redirectUrl = $this->input-& ...
 - Atlassian Confluence安装
			
前言 Confluence与Jira 由于线上jira和confluence之前互相关联,confluence的登录用户全部关联自jira的用户,confluence安装时会提示是否关联jira,由于 ...
 - salt.states.file试用
			
从master往linux上的minion复制文件参考http://netkiller.sourceforge.net/linux/management/saltstack.html后半部分,他已经写 ...
 - C++ string 实现大整数相加减
			
随意两个大整数的加减算法.可自己主动推断正负号.代码例如以下: #include <iostream> #include <vector> #include <cstri ...
 - Jenkins+appium+testng持续集成
			
Create maven project in eclipseAdd Appium , Selenium dependancyAdd Test in TestNG testCreate TestNG ...
 - 图像处理之图像格式变换和色彩增强---rgb2hsi2hsv 色彩增强
			
从昨天折腾到今天.再折腾下去我都要上主楼了 大致和灰度图均衡是一样的,主要是不能像平滑什么的直接对R,G,B三个分量进行.这样出来的图像时没法看的.因此我们要对亮度进行均衡.而HSI彩色空间中的分量 ...