![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验分享
文章平均质量分 79
飘忽不定的bug
这个作者很懒,什么都没留下…
展开
-
RK3568 + YT9215交换机芯片调试
本文目的在于介绍一种在rk3568上驱动YT9215的方法,方法是参考DSA驱动(Distributed Switch Architecture drivers)和switch厂家提供的“yt_smi_mib_rw.c”修改而来。因为DSA在低版本的内核的stmmac驱动未被支持,所以对于较低版本的内核该方法未必适用,这里选用的linux内核版本为5.10.198。硬件连接上采用mac to mac的连接方式,将rk3568通过RGMII接口连接到YT9215的gmac8上。原创 2024-01-31 18:12:31 · 2690 阅读 · 4 评论 -
imx系列yocto开发环境搭建
本文以imx6q为例介绍关于yocto开发环境搭建过程。其它imx系列的yocto开发环境搭建也基本类似,也可以作为参考。系统所用的PC开发环境根据构建代码的文档中的要求选择,避免出现未知错误。因为文档中官网已经给出了详细的过程。下面只是将自己在搭建过程遇到问题和处理方法做一些补充。原创 2023-03-17 11:39:35 · 606 阅读 · 0 评论 -
ARM64 ubuntu20.04根文件系统制作
ARM64 ubuntu20.04根文件系统制作虚拟机环境搭建创建镜像文件官网下载ubuntu-base切换根文件系统安装工具包安装桌面环境。netplan配置添加用户卸载没用的软件ubuntu修改串口中断自动登录。关闭自动休眠原创 2023-02-22 18:13:31 · 3731 阅读 · 7 评论 -
XR21V141x usb转串口芯片驱动添加
XR21V141x usb转串口芯片驱动原创 2023-02-12 16:52:57 · 2116 阅读 · 0 评论 -
QT5+OpenGL es2 + eglfs交叉编译安装(续)
qt5.14交叉编译移植。原创 2023-02-12 16:09:57 · 4873 阅读 · 8 评论 -
LS1046A LSDK开发环境搭建
LS1046A开发环境搭建原创 2023-01-16 12:14:29 · 1348 阅读 · 2 评论 -
记录一次imx6网卡速率低的调试经历
记录一次imx6网卡速率低的调试经历,rpc8201f原创 2023-01-12 15:37:28 · 429 阅读 · 0 评论 -
提取buildroot中qt5的编译环境
提取buildroot中qt的编译环境原创 2022-12-07 16:25:38 · 1241 阅读 · 0 评论 -
AM335x uboot中Nand Flash调试
AM335x u-boot中nand flash移植调试原创 2022-09-03 21:16:37 · 1221 阅读 · 1 评论 -
apt-get install提示E: Sub-process /usr/bin/dpkg returned an error code (2)
apt-get install提示E: Sub-process /usr/bin/dpkg returned an error code (2)原创 2022-08-19 11:05:34 · 1862 阅读 · 0 评论 -
linux设备驱动中的module_init
linux设备中initcall原创 2022-03-01 17:15:28 · 3287 阅读 · 0 评论 -
linux内核启动过程分析(三)
linux内核启动过程分析原创 2022-02-08 11:19:09 · 1464 阅读 · 0 评论 -
linux内核启动过程分析(二)
linux内核启动阶段源码分析。原创 2022-02-03 15:03:59 · 1239 阅读 · 0 评论 -
linux内核启动过程分析(一)
linux内核启动阶段源码分析。原创 2022-01-21 15:20:35 · 883 阅读 · 0 评论 -
QT5+OpenGL es2 + eglfs交叉编译安装(RK3399)
最近由于项目的需要,需要在aarch64 Ubuntu16.04中安装QT5,本来系统中自带了一个qt5,奈何项目要求必须是qt5.12的版本并且需要包含opengl和eglfs的库,所以只能重新移植QT5.12到开发板中,下面把移植过程记录下。下载QT5源码下载地址:https://download.qt.io/archive/qt/找到自己需要的版本进行下载。图中标出来的就是源码下载链接。随便下载哪一个都行。下载后放入ubuntu(我用的Ubuntu 16.04)系统中进行解压。解压原创 2022-01-18 17:04:34 · 18141 阅读 · 12 评论 -
openwrt编译
1、编译环境虚拟机中安装Ubuntu 16.04编译前需要先安装的系统命令:$ sudo apt-get install git-core$ sudo apt-get install g++$ sudo apt-get install libncurses5-dev$ sudo apt-get install zlib1g-dev$ sudo apt-get install bison$ sudo apt-get install flex$ sudo apt-get install unz原创 2021-03-07 22:20:23 · 754 阅读 · 0 评论 -
Ubuntu搭建网桥
linux下搭建网桥接上一篇搭建DHCP服务器,这里我们搭建一个网桥,将eth0 eth1都桥接到虚拟网卡上,然后当eth0或eth1上有设备插入时为其自动分配IP地址,ip地址为192.168.100.x。1.安装 brctl工具sudo apt-get install bridge-utils2.配置虚拟网卡br0vim /etc/network/interfacesauto eth0iface eth0 inet manual //改成手动配置auto eth1iface eth原创 2021-02-19 15:28:52 · 2301 阅读 · 0 评论 -
搭建DHCP服务器
环境imx6q开发板,含有两个网口,系统采用的是ubuntu16.04。目标如果有设备插入到eth0时,开发板自动为插入的设备分配IP地址,分配的IP为192.168.100.x。搭建过程1、安装isc-dhcp-serversudo apt-get install isc-dhcp-server2、配置DHCP服务DHCP服务器的配置主要是修改/etc/default/isc-dhcp-server 和 /etc/dhcp/dhcpd.conf文件修改isc-dhcp-server。添加原创 2021-02-19 14:59:14 · 652 阅读 · 0 评论 -
ubuntu server 实现热插拔网线
ubuntu server网卡热插拔在含有桌面的ubuntu系统中一般是通过networkmanager来实现对网线热插拔的管理。但是没有桌面系统的ubuntu系统中,一般是不包含网线的热插拔管理的,如果要实现热插拔需要自己去写程序或者借用一些工具来实现。ifplugd就是其中一个不错的工具,本人是在imx6q ubuntu16.04的环境中搭建的。下面是一个简单的搭建过程。1、安装ifplugdsudo apt-get install ifplugd2、配置编辑/etc/default/i原创 2021-02-19 10:32:47 · 2050 阅读 · 0 评论 -
实现简单的多任务轮询(C语言)
实现简单的多任务轮询(C语言)前言总体思路实现过程调用示例完整代码前言 好久没有做MCU的项目了,最近因为工作需要接手一个STM32的项目,因为项目要求比较简单,也就没有用到操作系统,而是用了简单的状态机+任务轮询的方式。闲暇之余写下这篇简短的博客,记录一下自己的所知所想,也希望对那些刚进入MCU的新手们,能有些许的帮助。总体思路 利用状态机的方式,在一个循环中不停的去判断每一个任务的执行标识,当判断标识为真时,则执行响应的任务,任务执行结束后及时的清除任务标识。实现过程先定义一个任原创 2020-11-07 22:39:16 · 25563 阅读 · 0 评论 -
S5PV210移植ubuntu根文件系统随笔记录
S5PV210移植ubuntu根文件系统遇到的问题。提示打印下列错误log。[ 1.585459] Freeing unused kernel memory: 144K (803de000 - 80402000)[ 1.970278] systemd[1]: Failed to mount tmpfs at /sys/fs/cgroup: No such file or dire...原创 2020-01-30 19:36:41 · 1860 阅读 · 0 评论 -
怎样利用am335x点亮一个led
怎样利用am335x点亮一个led。有人看到这个题目会觉得这是不so easy么,调用个操作gpio的函数不就搞定了。然我们今天要说的是通过寄存器地址直接去控制gpio达到点亮LED。主要用于在uboot的调试过程中当系统还不能打印log时,可以用过点亮led的方法来调试。在这记录下来的另一个好处也是为了在需要时能直接拿去用就行,而不用在画时间去研究。好了闲话不说了直接上干货。这个led接在GP...原创 2019-12-05 11:49:48 · 519 阅读 · 3 评论 -
amixer set Speaker 124设置音量出错
amixer set Speaker 124设置音量出错codecs芯片是tlv320aic3106错误提示如下网上搜索说是什么默认声卡不对,但是我的设备本身就只有一个声卡,所以可以排除是默认声卡不对的问题。另一个情况是通过alsamixer设置声音成功如下图通过amixer controls命令查看可以发现里面没有Speaker的选项,利用amixer contents命令也可以查...原创 2019-11-27 14:13:14 · 1030 阅读 · 0 评论