linux系统学习
文章平均质量分 82
Jason Yan
嵌入式系统开发方向,追求卓越,实践是检验真理的唯一标准
展开
-
【经验分享】Ubuntu下如何解决问题arm-linux-gcc:未找到命令
在编译过程中发现一个问题,明明之前安装了gcc-4.6版本,版本信息都是可以显示的。刚安装上去的时候,是可以用的。但是不知道什么原因突然不能用了,提示arm-linux-gcc:未找到命令。gcc版本信息是正确的。(我这个是ubuntu14.04的)原创 2024-04-01 13:46:46 · 2009 阅读 · 0 评论 -
【学习分享】全志平台TWI子系统源码分析(4) TWI 编译规则讲解
在前几篇文章中有一个点没讲清楚,那就是TWI的编译规则,为什么这些文件生效,需要补充说明一下。本文对TWI的编译规则进行了讲解,对于其他模块其实也是适用的,大多都是相同的原理,如果有些文件没有编译到,那么请仔细排查一下是否按照上述规则进行了宏控制。通过上述解释,我们在学习过程中就可以举一反三了。原创 2024-02-21 14:55:38 · 992 阅读 · 0 评论 -
【学习分享】全志平台TWI子系统源码分析(3) 驱动层源码讲解
前两篇文章【学习分享】全志平台TWI子系统源码分析(1)从设备树到寄存器【学习分享】全志平台TWI子系统源码分析(2)从应用层到驱动层学习完成后,大家对于TWI子系统已经有了宏观的认识,下面就进入驱动源码层面的讲解。在《全志平台TWI子系统源码分析(2)从应用层到驱动层》中,我们已经提到关键的几个源码文件,如下图所示:就是i2c核心层i2c-core.c,i2c设备驱动i2c-dev.c,i2c控制器i2c-sunxi.c。下面将主要围绕这三个文件讲解。原创 2024-02-21 14:47:16 · 984 阅读 · 0 评论 -
【学习分享】全志平台TWI子系统源码分析(2)从应用层到驱动层
上一篇文章【学习分享】全志平台TWI子系统源码分析(1)从设备树到寄存器全志作为国产芯片,是未来很多Linux开发者可能会用到的。本次讲解完TWI子系统后根据反馈,有时间也会安排其他模块的分享,敬请期待~~本章从应用层开始讲起,到驱动层的TWI源码结构。结合上一篇文章,已经理清楚了应用层----i2c设备驱动层----TWI总线驱动层----硬件的TWI从上到下的体系结构,从宏观出发去学习,事半功倍。原创 2024-01-30 10:49:50 · 993 阅读 · 0 评论 -
【学习分享】全志平台TWI子系统源码分析(1)从设备树到寄存器
这次开坑主要是想把全志平台TWI子系统在源码层面上彻底理清楚,由于篇幅较大,分成多次讲解。此篇基于T507 kernel-4.9内核,ARM64位操作系统。本文从设备树开始讲解,逐步扩展到源码,对于刚入门的开发者更容易理解。后续章节会继续源码的讲解。原创 2024-01-24 08:47:50 · 1095 阅读 · 0 评论 -
【学习分享】全志T507平台GPIO寄存器控制原理
本文浅要讲解下全志T507 gpio口的控制原理。通过以上分析,主要是理清一下gpio口、pinctrl和设备树之间的关系,控制过程及原理,看问题可以更全面到位。原创 2023-10-31 15:13:15 · 517 阅读 · 0 评论 -
【经验分享】Linux虚拟机和windows用SSH登录ARM开发板方法(已解决)
本章分别介绍了虚拟机和windows通过TCP协议登录ARM开发板的操作方法,方法其实并不难,按照步骤执行即可。答:需要检查下代码是否已开启sshd宏配置,如已开启可以手动启动tcp协议,使用命令/usr/bin/sshd。步骤2、利用串口工具,新建连接SSH2(不同开发板可能支持的协议不一样,需要自己确认下)。步骤3、输入开发板ip地址(自定义),及用户名root,完成配置。原创 2023-09-11 11:55:47 · 588 阅读 · 0 评论 -
【经验分享】虚拟机Ubuntu20.04一招解决无法连接网络问题
网上试了很多方法都没解决,最后一招解决!!!原创 2023-05-22 16:08:20 · 3407 阅读 · 7 评论