本文档主要讲解在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开发板-设备树内核-缺省文件文件的配置相关推荐

  1. iTOP-iMX6开发板-设备树内核-注册驱动例程

    本文档主要讲解在迅为iTOP-iMX6Q/D/PLUS 开发板的设备树内核(4.1.15)源码中,设备树注册 驱动和非设备树的类似. 1 注册驱动源码分析 设备树的内核驱动中,platform_dri ...

  2. linux设备树sysfs,迅为-iMX6开发板-设备树内核-sys方式控制GPIO

    本文档主要讲解迅为-iMX6 开发板,通过 sys 文件的方式来控制 GPIO. 要通过 sys 控制 GPIO,需要做以下几步操作: 1 开启内核中的"GPIO_SYSFS"驱动 ...

  3. 迅为IMX6开发板设备树内核-sys方式控制GPIO-SYSFS配置

    主要参数 CPU:ROCKCHIP RK3588 八核A76+A55 主频: 八核处理器,A76四核+A55四核,主频2GHz 内存: 8GB(最高可支持32GB) 存储器: 32GB 电源管理芯片: ...

  4. MTK开发板设备树的修改---I2C设备 3.18内核

    修改kernel-3.18\drivers\misc\mediatek\mach\mt6797\amt6797_evb_m\dct\dct\codegen.dws目录下的DWS文件,在对应的I2C_C ...

  5. 将linux内核烧进arm板,ARM开发板上uClinux内核移植

    <ARM开发板上uClinux内核移植>由会员分享,可在线阅读,更多相关<ARM开发板上uClinux内核移植(19页珍藏版)>请在人人文库网上搜索. 1.纷傲掌秀悸篷益哑檀扬 ...

  6. 通过电脑给linux开发板联网,Linux 开发板通过网线连电脑上网的方法和配置步骤...

    Linux 开发板通过网线连电脑上网的方法和配置步骤 调试 Linux 开发板时, 如果需要开发板上网, 可以用一根网线将开发板网口和笔记本的网口连接到一起, 然后笔记本通过 Wi-Fi 网上, 开发 ...

  7. linux 开发板通过网线连电脑上网的方法和配置步骤

    调试linux开发板时,如果需要开发板上网,可以用一根网线将开发板网口和笔记本的网口连接到一起,然后笔记本通过wifi网上,开发板通过笔记本的wifi共享网络上网 步骤1:首先将笔记本的wifi网路设 ...

  8. Linux开发 | 电脑WiFi上网,开发板和电脑网线直连,文件拷贝

    使用场景:路由器离电脑比较远,只有一条网线.设备:电脑(Windows).正点原子 Linux 开发板(出厂系统).路由器/交换机.直通网线.如果是台式机没有无线网卡的话,可以使用正点原子的USB 转 ...

  9. 嵌入式linux物联网毕业设计项目智能语音识别基于stm32mp157开发板

    stm32mp157开发板FS-MP1A是华清远见自主研发的一款高品质.高性价比的Linux+单片机二合一的嵌入式教学级开发板.开发板搭载ST的STM32MP157高性能微处理器,集成2个Cortex ...

最新文章

  1. ANDROID_MARS学习笔记_S01_011ProgressBar
  2. 算法-----------接雨水(Java版本)
  3. 闭包漫谈(从抽象代数及函数式编程角度)
  4. 大型企业网络配置系列课程详解(第一版)发布
  5. Dotnet Core下的Channel, 你用了吗?
  6. Linux系统如何安装VMware(虚拟机)
  7. python爬虫bs4_Python爬虫系列-Xpath自如和bs4链家
  8. Leecode刷题热题HOT100(9)——回文数
  9. C++ Hash表模板
  10. PCRE demo【转】
  11. JAVA中使用Apache Batik实现SVG文件转PDF文件导出
  12. RHadoop搭建(HDFS+MapReduce)
  13. IDEA配置hadoop依赖jar包(非Maven)
  14. 进制怎么用计算机算,Win10计算器怎么算二进制,win10计算器二进制使用教程
  15. java mp3合并_java如何实现把两首MP3一系列的帧进行合并
  16. 测试pok_如何使用PokémonGO的新评估系统计算您的Pokémon的精确IV
  17. 疫情之后,教育的生死淘汰赛
  18. 2020-09-12 6级备考(传统阅读,长篇阅读,听力,选词填空)
  19. monodepth-pytorch代码实现学习笔记(一)
  20. zotero翻译插件PDF Translate下载安装配置

热门文章

  1. ms-gamingoverlay一直跳出来怎么解决?
  2. 什么情况需要分析产品受众?
  3. UCOSIII时间片轮转调度
  4. C# WinForm需要用到的图标easyicon
  5. HDUnbsp;2255nbsp;奔小康赚大钱(KM算法)
  6. 一个Python猜字小游戏
  7. 仿淘宝京东商品规格属性选择的最简单实现
  8. 单相并网逆变器孤岛检测Simulink仿真
  9. 基于B/S的影视创作论坛的设计与实现(附:源码 论文 sql文件 项目部署教程)
  10. openstack项目_软件定义的经济,OpenStack的新孵化项目等