linux内核默认imx6速率配置,iTOP-iMX6开发板-设备树内核-缺省文件文件的配置
本文档主要讲解在iTOP-iMX6Q/D/PLUS 开发板的设备树内核(4.1.15)的缺省文件配置。
这里以 imx6q(imx6d 和 plus 的类似)的 qt 系统内核编译为例,Ubuntu16 的内核和
qt 通用,android6.0 的配置和 qt 的类似。
1 内核源码中默认缺省文件的位置
如下图所示,进入源码的“kernel_imx”目录,可以看到两个脚本
“build_android_kernel.sh”和“build_qt_kernel.sh”,分别用来编译 android 和 qt 的内
核和设备树,这部分在用户手册上有介绍,根据不同参数即可完成编译。
01.jpg (4.81 KB, 下载次数: 3)
2019-7-11 16:49 上传
打开“build_qt_kernel.sh”文件,如下图所示,是脚本的一部分。
02.jpg (13.64 KB, 下载次数: 4)
2019-7-11 16:49 上传
注意上图中的“make imx_v7_linux_defconfig”,这一句脚本是用来配置却文件的,这
是 linux 内核编译的一个默认用法,它表示内核的配置 config 文件,使用
“arch/arm/configs/”路径下一个叫“imx_v7_linux_defconfig”的缺省文件。如下图所
示,我们可以找到这个缺省文件。
03.jpg (2.5 KB, 下载次数: 2)
2019-7-11 16:49 上传
另外还有 android 的缺省文件,使用命令“ls
arch/arm/configs/imx_v7_android_defconfig”,如下图所示。
04.jpg (2.62 KB, 下载次数: 4)
2019-7-11 16:49 上传
2 配置缺省文件
知道了默认缺省文件之后,接下来我们来通过 menuconfig 修改缺省文件,检验到底对
不对。
启动开发板,如下图所示,可以看到有一个设备节点“/dev/leds_ctl”,这是 led 小灯的
设备节点。
05.jpg (4.51 KB, 下载次数: 6)
2019-7-11 16:49 上传
我们现在要配置缺省文件,去掉这个驱动,让内核不能生成这个设备节点。首先,备份一
下默认的缺省文件,以免修改错误,使用命令“cp
arch/arm/configs/imx_v7_linux_defconfig imx_v7_linux_defconfig”
如下图所示,如果配置失败无法编译内核,可以用备份在 kernel_imx 路径下的
imx_v7_linux_defconfig 缺省文件覆盖掉 arch/arm/configs/路径下的
imx_v7_linux_defconfig 缺省文件。
06.jpg (5.31 KB, 下载次数: 3)
2019-7-11 16:49 上传
接着配置配置需要使用.config 文件,如下图所示,使用命令“cp
arch/arm/configs/imx_v7_linux_defconfig .config”覆盖掉.config 文件。
07.jpg (3.35 KB, 下载次数: 4)
2019-7-11 16:49 上传
启动 menuconfig,使用“export ARCH=arm”,然后使用“make menuconfig”命
令,进入 menuconfig 界面,如下图所示,一定要确保进入的是 arm 4.1.15 界面。
08.jpg (9.96 KB, 下载次数: 5)
2019-7-11 16:49 上传
选择“Device Drivers->”->“Character devices->”,找到“Enable LEDS
config”,如下图所示。
09.jpg (11.33 KB, 下载次数: 5)
2019-7-11 16:49 上传
敲回车,然后去掉 led 驱动的配置,如下图所示。
10.jpg (11.08 KB, 下载次数: 5)
2019-7-11 16:49 上传
最后退出,保存修改,这样我们就得到新的.config 文件,选择 Yes。
11.jpg (3.15 KB, 下载次数: 6)
2019-7-11 16:49 上传
使用新的.config 文件覆盖掉“arch/arm/configs”目录下的 imx_v7_linux_defconfig
文件,使用命令“cp -r .config arch/arm/configs/imx_v7_linux_defconfig”,如下图所
示。
12.jpg (5.9 KB, 下载次数: 2)
2019-7-11 16:49 上传
最后编译执行“./build_qt_kernel.sh”脚本(其它版本核心板,需要传递参数,参考用
用户手册对应章节),编译 imx6q 的 qt 的内核,烧写到开发板。
会发现 led 的设备节点“/dev/leds_ctl”没有了,表明.config 和 menuconfig 以及缺省
文件使用方法正确。
linux内核默认imx6速率配置,iTOP-iMX6开发板-设备树内核-缺省文件文件的配置相关推荐
- iTOP-iMX6开发板-设备树内核-注册驱动例程
本文档主要讲解在迅为iTOP-iMX6Q/D/PLUS 开发板的设备树内核(4.1.15)源码中,设备树注册 驱动和非设备树的类似. 1 注册驱动源码分析 设备树的内核驱动中,platform_dri ...
- linux设备树sysfs,迅为-iMX6开发板-设备树内核-sys方式控制GPIO
本文档主要讲解迅为-iMX6 开发板,通过 sys 文件的方式来控制 GPIO. 要通过 sys 控制 GPIO,需要做以下几步操作: 1 开启内核中的"GPIO_SYSFS"驱动 ...
- 迅为IMX6开发板设备树内核-sys方式控制GPIO-SYSFS配置
主要参数 CPU:ROCKCHIP RK3588 八核A76+A55 主频: 八核处理器,A76四核+A55四核,主频2GHz 内存: 8GB(最高可支持32GB) 存储器: 32GB 电源管理芯片: ...
- MTK开发板设备树的修改---I2C设备 3.18内核
修改kernel-3.18\drivers\misc\mediatek\mach\mt6797\amt6797_evb_m\dct\dct\codegen.dws目录下的DWS文件,在对应的I2C_C ...
- 将linux内核烧进arm板,ARM开发板上uClinux内核移植
<ARM开发板上uClinux内核移植>由会员分享,可在线阅读,更多相关<ARM开发板上uClinux内核移植(19页珍藏版)>请在人人文库网上搜索. 1.纷傲掌秀悸篷益哑檀扬 ...
- 通过电脑给linux开发板联网,Linux 开发板通过网线连电脑上网的方法和配置步骤...
Linux 开发板通过网线连电脑上网的方法和配置步骤 调试 Linux 开发板时, 如果需要开发板上网, 可以用一根网线将开发板网口和笔记本的网口连接到一起, 然后笔记本通过 Wi-Fi 网上, 开发 ...
- linux 开发板通过网线连电脑上网的方法和配置步骤
调试linux开发板时,如果需要开发板上网,可以用一根网线将开发板网口和笔记本的网口连接到一起,然后笔记本通过wifi网上,开发板通过笔记本的wifi共享网络上网 步骤1:首先将笔记本的wifi网路设 ...
- Linux开发 | 电脑WiFi上网,开发板和电脑网线直连,文件拷贝
使用场景:路由器离电脑比较远,只有一条网线.设备:电脑(Windows).正点原子 Linux 开发板(出厂系统).路由器/交换机.直通网线.如果是台式机没有无线网卡的话,可以使用正点原子的USB 转 ...
- 嵌入式linux物联网毕业设计项目智能语音识别基于stm32mp157开发板
stm32mp157开发板FS-MP1A是华清远见自主研发的一款高品质.高性价比的Linux+单片机二合一的嵌入式教学级开发板.开发板搭载ST的STM32MP157高性能微处理器,集成2个Cortex ...
最新文章
- ANDROID_MARS学习笔记_S01_011ProgressBar
- 算法-----------接雨水(Java版本)
- 闭包漫谈(从抽象代数及函数式编程角度)
- 大型企业网络配置系列课程详解(第一版)发布
- Dotnet Core下的Channel, 你用了吗?
- Linux系统如何安装VMware(虚拟机)
- python爬虫bs4_Python爬虫系列-Xpath自如和bs4链家
- Leecode刷题热题HOT100(9)——回文数
- C++ Hash表模板
- PCRE demo【转】
- JAVA中使用Apache Batik实现SVG文件转PDF文件导出
- RHadoop搭建(HDFS+MapReduce)
- IDEA配置hadoop依赖jar包(非Maven)
- 进制怎么用计算机算,Win10计算器怎么算二进制,win10计算器二进制使用教程
- java mp3合并_java如何实现把两首MP3一系列的帧进行合并
- 测试pok_如何使用PokémonGO的新评估系统计算您的Pokémon的精确IV
- 疫情之后,教育的生死淘汰赛
- 2020-09-12 6级备考(传统阅读,长篇阅读,听力,选词填空)
- monodepth-pytorch代码实现学习笔记(一)
- zotero翻译插件PDF Translate下载安装配置