Linux驱动移植错误垃圾桶

移植错误:

1. uboot在make的时候类似提示: ERROR: #include <config/.h>

其原因是配置uboot时部分参数无法完全配对。检查三个文件,并定义目标板子 TARGET_XXX
    configs/mx6ull_xxx_mmc_defconfig      ——> 自定义配置文档         ——> 配置 CONFIG_TARGET_XXX
    board/freescale/xxx/Kconfig        ——> 自定义板子文件夹的Kconfig   ——>   配置 TARGET_XXX
    arch/arm/mach-imx/mx6/Kconfig      ——> 芯片对应的Kconfig       ——>   配置 TARGET_XXX 和 source 板文件夹的路径

上述的XXX可以是任意字符, 但必须三者相同 

2.其他的遇到再丢

驱动错误:

1. 今天发现驱动程序命名应当是有要求的, 命名了一个workqueue.ko 的模块结果跑不起来

 

  而且该文件是在 编译阶段的命名, 如果只是后期修改文件名则加载的模块名将不会产生冲突

 

insmod: can't insert 'workqueue.ko': Invalid argument

 

2. 关于Qt5 for Linux 中文输入的方法

sudo apt install fcitx-libs-dev
sudo cp   /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so 
          /opt/Qt5/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
sudo chmod -x libfcitxplatforminputcontextplugin

 

posted @ 2022-09-04 22:49  Noctis凌锐  阅读(64)  评论(0)    收藏  举报