kernel移植过程

嵌入式技术

1343人已加入

描述

  1. kernel移植

4.1 编译kernel

将开发板提供的压缩包拷贝到虚拟机

MicroZus0220171031\\Demo\\Xdemo\\XWiFi7020\\XWiFi_7020.tar.gz

移植

移植

配置kernel,先对kernel进行清理,然后基于zynq的基础配置生成.config配置文件

移植

编译kernel

移植

移植

4.2 配置kernel

执行menuconfig配置kernel

移植

修改wifi固件和配置文件路径

移植

移植

移植

按空格键选中箭头所指

移植

修改Firmware path和NVRAM path

移植

修改drivers/net/wireless/bcmdhd/Kconfig,修改固件和配置文件路径

移植

改成如下所示

移植

修改支持的压缩格式,去掉XZ压缩

移植

移植

添加ipv6网络支持

移植

移植

移植

添加80211无线网络支持

移植

移植

移植

移植

添加80211配置支持

移植

移植

移植

修改支持的ramdisk文件系统的大小

移植

移植

移植

修改之后ramdisk的大小从16M变成32M

移植

添加倾角传感器驱动

移植

移植

移植

移植

修改倾角传感器驱动中断方式,改成上升沿触发方式

移植

移植

添加NTFS文件系统支持,NTFS主要是为了后面U盘存储大文件

移植

移植

移植

配置修改完成后重新编译kernel,arch/arm/boot/目录下的uImage文件就是需要的内核文件

移植

至此,kernel的修改配置编译完成了,主要是根据自己的项目需要添加无线和驱动支持。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分