IMX6ULL学习记录——持续更新中......

news2024/11/27 2:25:36

环境搭建小记

问题集锦

1、nfs无法挂载的问题

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

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

具体:

sudo vim /etc/default/nfs-kernel-server

更改内容为如下所示:
# Number of servers to start up
#RPCNFSDCOUNT=8
RPCNFSDCOUNT="-V 2 8"

# Runtime priority of server (see nice(1))
RPCNFSDPRIORITY=0

# Options for rpc.mountd.
# If you have a port-based firewall, you might want to set up
# a fixed port here using the --port option. For more information, 
# see rpc.mountd(8) or http://wiki.debian.org/SecuringNFS
# To disable NFSv4 on the server, specify '--no-nfs-version 4' here
RPCMOUNTDOPTS="-V 2 --manage-gids"

# Do you want to start the svcgssd daemon? It is only required for Kerberos
# exports. Valid alternatives are "yes" and "no"; the default is "no".
NEED_SVCGSSD=""

# Options for rpc.svcgssd.
RPCSVCGSSDOPTS="--nfs-version 2,3,4 --debug --syslog"

重新启动nfs服务
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中指定编译器,见参考链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/42382.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CISAW信息安全保障人员认证考试难吗?

CISAW信息安全保障人员认证,作为信息安全行业相当热门的证书之一,其持证人数已超50%,在信息安全行业内占有一席之地,很多报考人都比较关心CISAW考试难不难?能通过吗?那接下来说一说CISAW证书考不好考&#…

《WEB前端框架开发技术》HTML5响应式旅游景区网站设计与实现——榆林子州HTML+CSS+JavaScript

👨‍🎓学生HTML静态网页基础水平制作👩‍🎓,页面排版干净简洁。使用HTMLCSS页面布局设计,web大学生网页设计作业源码,这是一个不错的旅游网页制作,画面精明,排版整洁,内容…

面向OLAP的列式存储DBMS-12-[ClickHouse]的管理与运维

ClickHouse 的管理与运维 ClickHouse 管理和运维相关的知识,该部分可以让 ClickHouse 变得更加安全与健壮。在前面演示的案例中,为了方便,我们一直使用默认的 default 用户,并且没有配置密码,这显然不符合生产环境的要…

怎么看电脑配置?电脑配置好不好?详细教程来了!

小伙伴出去买电脑,最关心的就是电脑配置问题。买回电脑后,首先应该是查看自己的电脑配置,看看是否跟商家宣传的一样,有没有出现被更换的问题。那么怎么看电脑配置呢?怎么看电脑配置和型号?接下来小编就跟大…

算法设计与分析 SCAU19184 传球游戏

19184 传球游戏 时间限制:1000MS 代码长度限制:10KB 提交次数:0 通过次数:0 题型: 编程题 语言: G;GCC;VC;JAVA Description n个同学站成一个圆圈,其中的一个同学手里拿着一个球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意…

制作一个简单HTML抗疫逆行者网页作业(HTML+CSS)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

Spring循环依赖

一、循环依赖全景图 二、什么是循环依赖问题? 1、什么是循环依赖: 类与类之间的依赖关系形成了闭环,就会导致循环依赖问题的产生。 比如下图中A类依赖了B类,B类依赖了C类,而最后C类又依赖了A类,这样就形…

免费分享一个springboot+vue学生选课管理系统,挺漂亮的

大家好,我是锋哥,看到一个不错的springbootvue前后端分离的学生选课管理系统,分享下哈。 项目介绍 这是一个采用前后端分离开发的项目,前端采用 Vue 开发、后端采用 SpringBoot Mybatis 开发。 项目部署 1. 将 studentms.sql…

如何将图片在线转换成文字?分享在线转换方法

怎么把图片转换成文字内容呢?大家在日常中使用的图片文件,很多时候都会拿来记录重要内容,如黑板上的文字来不及记下来就要被擦掉,演示的PPT文件没记完就换页了等操作,这就让我们很多小伙伴养成了用图片拍照或截图来记录…

Java案例——控制台实现QuickHit小游戏

一、需求概述 1.根据输入速率和正确率将玩家分为不同级别 2.级别越高,一次显示的字符数越多,玩家正确输入一次的得分也越高 3.规定时间内完成规定次数的输入,正确率达到规定要求,则升级 4.玩家最高级别为6级、初始级别一律为1…

chapter4——时钟分频器

目录同步整数分频器具有50%占空比的奇数整数分频非整数分频(非50%占空比)典型情况下SOC要对设计中各种组件提供许多与相位相关的时钟。将主时钟以2为幂次进行分割来产生同步偶数分频时钟,有时也会需要按奇数或小数进行分频。 同步整数分频器…

python推导式全局变量多参数传参装饰器

目录 一、推导式运用 二、全局变量 三、多参数传参 四、装饰器 一、推导式运用 # 推导式# for i in range(10): # print(i)# 创建列表 其中奇数位为1, 偶数位为0a[ i for i in range(10)] a2[ 1 if i %2 0 else 0 for i in range(10) ] print(a) print(a2) pr…

LEADTOOLS 入门教程: 使用文档转换器转换文件 - .NET Core

LEADTOOLS是一个综合工具包的集合,用于将识别、文档、医疗、成像和多媒体技术整合到桌面、服务器、平板电脑、网络和移动解决方案中,是一项企业级文档自动化解决方案,有捕捉,OCR,OMR,表单识别和处理&#x…

5款可以在学习和办公上提供帮助的软件

今天给大家推荐5个我自己也常用的软件,可以解决很多问题,给你的学习和办公带来巨大帮助。 1.文档检索启动——Listary 最近一直在整理文档,很多笔记和学案都已经不用了,想着进行一个归档,首先对磁盘进行了分区管理&a…

Spring 简介和基础使用

历史的选择 Spring 作为一个基础的框架,是在 Java EE 开发历史中,是成千上万公司选择。单独使用 Spring 的非常少了,很多都是用 Spring-Boot/Spring-Cloud 来开发,但是 Spring 基础依然是我们使用的基石。我们将一起来聊一聊 Spr…

算法竞赛入门【码蹄集进阶塔335题】(MT2301-2305)

算法竞赛入门【码蹄集进阶塔335题】(MT2301-2305) 文章目录算法竞赛入门【码蹄集进阶塔335题】(MT2301-2305)前言为什么突然想学算法了?为什么选择码蹄集作为刷题软件?目录1. MT2301 47论2. MT2302 数的增殖3. MT2303 传染病4. MT…

笔试强训2

题目1&#xff1a; 倒置字符串_牛客题霸_牛客网 我们先写出代码&#xff1a; #include<iostream> #include<string> using namespace std; int main() {string s;getline(cin, s);reverse(s.begin(), s.end());auto start s.begin();while (start ! s.end()){au…

AS 打一个正式签名的包

如何打一个带正式签名文件的app (给自己的劳动成果冠名) 1. 选择build -> generate signed bundle/apk 2. 这里有两个选择, bundle or apk, 我们选择apk 于是勾选 apk, 并点下一步 3. 来到选择证书文件的地方, 但是我们这是第一次做, 还没有证书文件, 所以选择新建一个证…

车路协同云控平台建设实践

前言 随着汽车工业水平飞速发展&#xff0c;以及 IoT、5G、V2X 等信息通信技术的发展演进&#xff0c;通过汽车的智能化、网联化升级为大众带来更智能、更便捷的驾乘体验&#xff0c;成为汽车行业的发展趋势&#xff0c;自动驾驶、智能网联汽车成为行业热点。近年来&#xff0…

Dubbo集成Nacos作为注册中心

Nacos简介 什么是Nacos? Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称&#xff0c;一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集&#…