码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • IMX6ULL学习记录——持续更新中......


    环境搭建小记

    问题集锦

    1、nfs无法挂载的问题

    原因:ubuntu16之后nfs默认使用nfs的版本为3,4

    解决:原子用户手册中/【正点原子】I.MX6U网络环境TFTP&NFS搭建手册V1.3.1/第四章 4.3 NFS挂载文件系统

    具体:

    1. sudo vim /etc/default/nfs-kernel-server
    2. 更改内容为如下所示:
    3. # Number of servers to start up
    4. #RPCNFSDCOUNT=8
    5. RPCNFSDCOUNT="-V 2 8"
    6. # Runtime priority of server (see nice(1))
    7. RPCNFSDPRIORITY=0
    8. # Options for rpc.mountd.
    9. # If you have a port-based firewall, you might want to set up
    10. # a fixed port here using the --port option. For more information,
    11. # see rpc.mountd(8) or http://wiki.debian.org/SecuringNFS
    12. # To disable NFSv4 on the server, specify '--no-nfs-version 4' here
    13. RPCMOUNTDOPTS="-V 2 --manage-gids"
    14. # Do you want to start the svcgssd daemon? It is only required for Kerberos
    15. # exports. Valid alternatives are "yes" and "no"; the default is "no".
    16. NEED_SVCGSSD=""
    17. # Options for rpc.svcgssd.
    18. RPCSVCGSSDOPTS="--nfs-version 2,3,4 --debug --syslog"
    19. 重新启动nfs服务
    20. sudo service nfs-kernel-server restart

     如果系统比较新,如使用22.04,则还需要参考下面的文章,具体修改文件/etc/nfs.conf:

    imx6ull 开发板uboot无法通过nfs下载ubuntu22虚拟机中共享文件

    解决Ubuntu 22.04 LTS作为nfs server时根文件系统挂载失败的问题

    2、ubuntu20.04 编译uboot、linux内核时报multiple definition of `yylloc‘ 错误

    原因:gcc版本过高导致的

    解决:ubuntu20.04 编译uboot、linux内核时报multiple definition of `yylloc‘ 错误

    3、内核编译没有生成zImage

    原因:缺少库

    解决:正点原子用户手册/常见问题汇总/第六章 内核移植问题/6.2.5 执行脚本没有生成zImage,只有Image

    具体:

    sudo apt-get install lzop

    4、内核编译make menuconfig报错,<command-line>: fatal error: curses.h: 没有那个文件或目录

    原因:缺少库

    解决:内核编译make menuconfig报错,<command-line>: fatal error: curses.h: 没有那个文件或目录

    具体: 

    sudo apt-get install libncurses5-dev
    

    驱动开发小记

    原子QT开发中led文件位置

    • 原子的led设备在内核编译的时候使用了linux自带的led驱动,所以最后编译到了平台设备下

    将驱动编译进内核中 

    • 将驱动程序编译进linux内核

    设备树

    原子出厂设备树使用:以7寸屏为例

    imx6ull-14x14-emmc-7-1024x600-c.dts ——> imx6ull-14x14-evk-emmc.dts——> imx6ull-14x14-evk.dts ——> imx6ull.dtsi

    QT学习小记

    关闭原子初始自带的界面

    • http://www.openedv.com/forum.php?mod=viewthread&tid=328486&highlight=qt%2B%B3%F6%B3%A7

    初始运行自己的Demo

    • http://www.openedv.com/forum.php?mod=viewthread&tid=335892&highlight=qt%2B%B3%F6%B3%A7
    • 搭建好环境后Qt编译后的文件会放到Opt对应的工程名目录下

    问题集锦

    depmod报错

    • 原子 IMX6ull 2021.06.16虚拟机 depmod报错
    • 因为在lib/modules下缺少了文件,正点院子的linux出厂源码编译后的一些目标文件全部放大了tmp目录下,所以具体参考链接即可解决

    modprobe报错

    • m​​​​odprobe 提示 FATAL: Module chrdevbase not found in directory /lib/modules/4.1.15-g06f53e4的解决方法
    • 主要是注意在执行modprobe的时候后面不要加.ko

    加载驱动的时候报错

    • disagrees about version of symbol device_create
    • 这个主要是开发板运行的内核版本和驱动编译使用的内核版本不一致导致的,注意在写驱动的时候内核版本一定要和开发板运行的内核版本保持一致

    驱动编译报错

    •  error: expected ‘:’ or ‘)’ before ‘POPCNT64’解决
    • 编译linux驱动时提示很多源码头文件和定义缺失
    • 本质问题是内核在编译的时候没有指定好编译器,需要在顶层makefile中指定编译器,见参考链接

  • 相关阅读:
    【分布式幂等性】高并发下如何保证接口的幂等性?
    《网络协议》03. 传输层(TCP & UDP)
    电脑ffmpeg.dll丢失原因解析,找不到ffmpeg.dll的5种解决方法
    内存管理篇——物理内存的管理
    【LeetCode349. 两个数组的交集】——数组型哈希表,set型哈希表
    蓝绿发布,灰度发布,滚动发布
    ONLYOFFICE8.1版本桌面编辑器测评
    深度剖析Istio共享代理新模式Ambient Mesh
    山西电力市场日前价格预测【2023-09-12】
    将 JavaScript 源文件的全部内容包装在立即调用的函数中的原因是什么?
  • 原文地址:https://blog.csdn.net/xyx0610/article/details/127165800
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号