电子工程师技术服务社区
- 社区首页
- 下载
- wolfson_drivers.gz
资料描述
为什么要自己编译带wolfson支持的内核呢?因为为了配合wolfson声卡,可能还需要触摸屏等本身内核源码不带的驱动。所以我们就需要有个支持wolfson声卡驱动的内核,然后自己进行修改。
在ubuntu14下交叉编译通过。
参考的这儿:
https://blog.georgmill.de/2014/04/29/compile-wolfson-audio-card-driver-for-kernel-3-12-y-a-new-try/
直接下载打好wolfson驱动补丁的内核源代码。
点击这儿下载:rpi-3.12.y_rt_wlfsn.tar.bz2
rpi-3.12.y_rt_wlfsn.tar.bz2 的sha1校验值为:
523f06ab89088e9cf8384c7dd9551c2fc74b2598 rpi-3.12.y_rt_wlfsn.tar.bz2
解压缩
tar -xvjf rpi-3.12.y_rt_wlfsn.tar.bz2 -c rpi-3.12.y_rt_wlfsn
cd rpi-3.12.y_rt_wlfsn
然后点击这儿下载内核配置文件:rpi-3.12.y_rt_wlfsn.config ,下载到解压缩的内核源码文件夹并且更名为.config
然后设置环境变量,以下的步骤就是正常交叉编译树莓派内核的步骤了,本坛有编译教程,请自行搜索吧。详细的就不再介绍了。
export arch=arm
export cross_compile=/path/to/your/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-
export install_mod_path=/your/modules/dir/path
mv config.txt .config
# 然后想改什么参数或者加增加什么驱动就自己修改内核源码吧。。。。这部分懂的人自然就懂了,不再深入讲解。
make -j4 arch=arm cross_compile=${cross_compile} menuconfig
# 正式开始编译
make -j4 arch=arm cross_compil