- 31
- 0
- 约 3页
- 2017-06-08 发布于重庆
- 举报
U-Boot中MAC地址设置及往内核中传递
作者: 哈泉新
一、内核参数的传递U-Boot向Linux驱动传递参数的方式有两种,一为在系统启动的时候由bootloader传入,还有一种是将驱动编译成模块,将参数作为模块加载的参数传入。
内核通过setup接口接受Bootloader传入的参数。方式如下:static int __init param_mac_setup char *str …… __setup “mac ”, param_mac_setup ;
这样,当在Bootloader中指定“mac 00:2E:79:38:6D:4E”,系统在加载这个模块的时候,就会执行相应的param_mac_setup 函数,而传入给它的参数就是等号后面的物理地址“00:2E:79:38:6D:4E”。这样,该函数就可以对它进行相应的处理。在U-Boot中,默认设置mac地址的参数为ethaddr,我们可以用过setenv ethaddr Mac地址来设置开发板的mac地址。
二、bootm传递参数的方式在bootm执行的流程图中,可以看到会调用do_bootm_linux 在执行Linux内核,内核的起始地址如下:
void *theKernel int zero, int arch, uint params ;image_header_t *hdr header; theKernel void *
您可能关注的文档
- TCP-IPARP协议分析实验.docx
- TCP-IP协议数据封装教案.docx
- 香港航空业的经济贡献(二).doc
- TCP报文分析.docx
- TCPIP实验六应用层协议-2邮件协议SMTPPOP3IMAP.doc
- 香港航空政策的方向 冯嘉耀 中大网际物流研究中心 本文以〈香港.doc
- TD-LTE室内分布系统MIMO天线功率不平衡对系统影响及规避研究项目工作计划(无测试版).doc
- TD-LTE室分多系统干扰共存研究项目计划(无测试版).doc
- TD-LTE室分网络性能评估研究项目执行计划(无测试版).doc
- 香港葡萄酒及烈酒市场 至2017年展望 资料来源Vinexpo全球市场.doc
- 2026《岳阳林纸中高层领导力现状、问题及对策》9200字.doc
- 2026《云南白药内部控制中存在的问题及对策研究》6500字 .doc
- 2026《云南水富云天化企业所得税会计研究》8800字 .doc
- 2026《长赐轮事件中的各类损失及海上保险问题分析》4200字.docx
- 2026《直播带货发展背景下企业品牌价值评估研究的相关理论文献研究综述》6100字.docx
- 6 怎么都快乐 课件-2025-2026学年语文一年级下册统编版.pptx
- 2026《旬邑彩贴剪纸保护与传承研究的文献综述》3300字.docx
- 2026《伊春光明集团薪酬管理改进调研报告》6000字.doc
- 《变现金句1000条》番外篇.pdf
- 第8课《时间的脚印》课件(内嵌视频)-2025-2026学年统编版语文八年级下册.pptx
最近下载
- 高中植物学知识点重点整理与试题库.docx VIP
- 偏最小二乘回归分析:原理、问题与实践探究.docx VIP
- 一例高血压患者的护理查房PPT课件.pptx VIP
- 轨道减振效果实验室评价方法.pdf VIP
- (2026年)高血压患者的护理查房PPT课件.pptx VIP
- (2026年)高血压患者的护理查房PPT课件.pptx VIP
- Super-Simple-Songs-42首经典儿歌歌词+图片.pdf VIP
- 2026年水利工程施工质量监理合同协议书.pdf VIP
- 基于工业机器人上下料控制系统设计.doc VIP
- ISO 14001-2026《环境管理体系 要求和使用指南》内容变化及应对措施(雷泽佳编制-2026A0).pdf VIP
原创力文档

文档评论(0)