kernel移植过程

嵌入式技术

1372人已加入

描述

  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
完善资料,
赚取积分