下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——Linux内核移植步骤Linux内核移植步骤
2023年05月13日星期三上午11:05
往设备树中添加网卡驱动:
1、选平台,指定交织编译工具链:
(1)、在Makefile中指定:
源码顶层目录下Makefile
ARCH?=$(SUBARCH)
CROSS_COMPILE?=$(CONFIG_CROSS_COMPILE:\
改为:
ARCH?=arm
CROSS_COMPILE?=arm-linux-
(2)、编译时指定:
#makeARCH=armCROSS_COMPILE=/opt/arm-linux-gcc-4.6.4/bin/arm-linux-
2、导出缺省配置:
(1)、直接把缺省配置文件改成〞.config“:
把“源码/arch/arm/configs〞目录下的“xxxx_defconfig“(例如:〞exynos_defconfig“)配置文件拷贝到源码顶层目录下,并改名为〞.config“。(2)、使用make生成缺省配置:
#makeexynos_defconfig
#执行该命令后系统会在源码顶层目录下自动生成〞.config“文件:
#configurationwrittento.config
3、往设备树文件中添加dm9000网卡驱动:
(1)、参考与自己板子最接近的demo板的设备树文件生成自己的设备树文件(直接拷贝修改)。
设备树文件在〞源码目录/arch/arm/boot/dts/exynos4412-fs4412.dts“
(2)、在设备树文件中添加网卡设备驱动信息(参考网卡厂商提供的范例代码):
例如代码在〞Documentation/devicetree/bindings/net/davicom-dm9000.txt“,如下:
DavicomDM9000FastEthernetcontroller
Requiredproperties:
-compatible=\
-reg:physicaladdressesandsizesofregisters,mustcontain2entries:firstentry:addressregister,secondentry:dataregister.
-interrupt-parent:interruptcontrollertowhichthedeviceisconnected-interrupts:interruptspecifierspecifictointerruptcontroller
Optionalproperties:
-davicom,no-eeprom:ConfigurationEEPROMisnotavailable-davicom,ext-phy:UseexternalPHY
Example:
ethernet@18000000{compatible=\reg=;interrupt-parent=;local-mac-address=[0000deadbeef];davicom,no-eeprom;};修改并添加:
ethernet@05000000{compatible=\reg=;/*0x05000000为4412处理器的srom片选地址,详见手册*/
interrupt-parent=;/*gpx0节点中断中的第6个,4是标志*/local-mac-address=[0000deadbeef];/*网卡地址*/davicom,no-eeprom;
pinctrl@11000000{
...
gpx0:gpx0{
gpio-controller;#gpio-cells=;
interrupt-controller;
interrupt-parent=,,,,/*中断*/
,,,;#interrupt-cells=;};...}
4、修改设备树的Makefile文件:
设备树的Makefile文件在〞xxx/linux-3.19.1/arch/arm/boot/dts“目录下。
(1)、直接添加:
(2)、为了加快编译速度,删除其他多余的设备树文件,仅保存自己的设备树文件:
5、内核选配:
(1)、执行makeme
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业运营IT设备故障预防预案
- 服务价格透明承诺书(6篇)
- 供应商交货延迟问题处理协调函(7篇范文)
- 智能仓储管理与物流操作指南
- 设备运行的高效管理指南
- 大学生精通职业生涯规划与就业指导书
- 产品研发项目管理模板进度管理与质量控制
- 2022年乐清考编电厂笔试上岸专属必刷题库及答案详解
- 2025PSCR考试含金量超高的押题卷+答案 刷完至少提分20+
- 2021直招军官笔试内部预测卷题型及配套答案解析
- “沙钢杯”第十一届全国钢铁行业职业技能竞赛(电工)理论试题库-中(多选题)
- 钢铁行业低硫烟气钙基干法脱硫技术规范
- 铁皮棚搭建合同
- 集合间的基本关系高一上数学人教A版(2019)必修第一册
- 六年级语文下册10古诗三首《竹石》公开课一等奖创新教学设计
- 教师礼仪在课堂管理中的应用
- TQGCML 3022-2024 智能空降门规范
- 2024届高考英语阅读理解说明文篇章结构课件
- 新生儿喂养不耐受-新生儿喂养不耐受诊断标准教学课件
- 维吾尔乐器简介课件
- 《云南省田坝煤矿二号井采矿权出让收益评估报告》
评论
0/150
提交评论