RTX8111驱动程序编译过程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RTX8111驱动程序编译过程相关的知识,希望对你有一定的参考价值。

**RTX8111驱动程序编译过程

  1. uImage生成需要mkimage,mkimage是uboot编译生成的。
  2. 编译uboot的脚本如下:
    
    #CROSS_COMPILE= 可以指定你系统中的交叉编译器.export CROSS_COMPILE=/opt/EmbedSky/tools/4.6.2-imx6_linux/bin/arm-linux-
    export ARCH=arm
    export CROSS_COMPILE=arm-linux-
    #make mx6q_sabresd_android_config
    make mx6q_sabresd_config
    make -j8

3.  交叉编译工具使用arm-linux-gcc  ----》 
4.  安装32位共享库,因为交叉编译工具和内核版本是32位的。
a)  yum install glibc.i686
b)  yum install zlib.i686
5.  make menuconfig 配置 PCIE支持选项:

-->system type --> Freecale MXC Implementations -->PCI Express support

![](https://s1.51cto.com/images/blog/201912/07/e31ff29bb7375ee2eb191b8b15b07ff8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

-->bus support -->PCI E *
 ![](https://s1.51cto.com/images/blog/201912/07/d58951dffd4e1e59de09f37e7efee04a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

 配置完成之后编写linux的编译makefile:

#CROSS_COMPILE= 可以指定你系统中的交叉编译器.export CROSS_COMPILE=/opt/EmbedSky/tools/4.6.2-imx6_linux/bin/arm-linux-
#如果你使用自己的配置单,这行应该注释掉:make imx6_android_defconfig
export ARCH=arm
export CROSS_COMPILE=arm-linux-
#cp ./imx6_fsl_rtc_config ./.config
#cp ./imx6_pcf8563_rtc_config ./.config
make uImage -j8
cp arch/arm/boot/uImage .



**
6.  驱动的makefile需要稍微改动一下:
Makefile执行命令: make ARCH=arm CROSS_COMPILE=arm-linux-
KERNELDIR:=/opt/zhaoanan/03_rtx8111/opt/EmbedSky/TQIMX6/TQ_COREC/linux_IMX6_CoreC_3.0.35_for_Ubuntu
  RTKDIR:=/opt/zhaoanan/03_rtx8111/opt/EmbedSky/TQIMX6/TQ_COREC/linux_IMX6_CoreC_3.0.35_for_Ubuntu**

以上是关于RTX8111驱动程序编译过程的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向Android 逆向通用工具开发 ( Android 平台运行的 cmd 程序类型 | Android 平台运行的 cmd 程序编译选项 | 编译 cmd 可执行程序 )(代码片段

黑苹果常用驱动Kexts——介绍

RTX 3080赛博朋克2077定制版公布

iOS代码片段CodeSnippets

无需源码编译 | 基于RTX3090配置tensorflow1.15环境

学习笔记 链接