iTOP4412设备树学习一

Posted nanzh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iTOP4412设备树学习一相关的知识,希望对你有一定的参考价值。

因为工作调查看不懂设备树,所以先从设备树的视频开始看起。

1. 引入设备树原因:

    以前在arch目录中有大量的平台文件,使用dtb省地方且便于管理。设备树是完全基于板子做成的。

2.  基础知识:

    首先清楚平台文件的方式注册设备和驱动。即之前的设备和驱动学习的内容。

3. 设备树源码的编译环境

    1)安装设备树编译器:$ sudo apt-get install device-tree-compiler

    2)下载源码包:视频资料同目录的文件:itop4412_kernel_4_14_2_bsp-20190225.tar.gz

              解压:tar -xzvf itop4412_kernel_4_14_2_bsp-20190225.tar.gz

              压缩包中有编译器,或者视频资料同目录下文件:gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz

    3)配置编译器和环境变量

              解压到目录usr/local/arm: $ tar -xzvf gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz -C /usr/local/arm/

             设置环境变量并更新(我写入了.bashrc中):export PATH=$PATH:/usr/local/arm/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin

    4)....待补充。。。。

 

以上是关于iTOP4412设备树学习一的主要内容,如果未能解决你的问题,请参考以下文章

iTOP4412设备驱动学习二

iTOP4412设备驱动学习四--嵌入式硬件研发流程PCB

迅为iTOP-iMX6开发板-设备树内核-中断例程

iTOP-4412开发板运行Linux QT系统,怎么挂接U盘

学习手记-字符型设备控制

在设备树中添加自定义的节点-19