追风~Archer
这个作者很懒,什么都没留下…
展开
-
SSH安装
出现Active: inactive (dead)字眼证明已经安装成功了。原创 2023-09-02 21:12:49 · 175 阅读 · 0 评论 -
Linux下修改路由信息
目前能够控制 /etc/resolv.conf 文件的工具大概有这么几个:netconfig, NetworkManager, resolvconf, rdnssd 和 systemd-resolved。 很多时候DNS都是由各种自动管理程序管理的,但是对于需要手动修改DNS的我们,这是无法接受的,所以我们需要重新夺回对/etc/resolv.conf 的控制权。 当你的/etc/resolv.conf 处于被控制的状态下,你修改了里面的内容后,很快就又会被重新覆盖,无法生效。原创 2023-08-15 09:43:10 · 1192 阅读 · 0 评论 -
Ubuntu18.04 LTS下安装Clang
尝试了从软件库更新源解决,但也始终无法做到。参照以下步骤解决:1.做好备份后,删除里面的内容,并替换为第②点内的东西2.打开链接挑选所需之后,将内容替换。原创 2023-08-01 10:20:52 · 1420 阅读 · 0 评论 -
【无标题】
2.查看Linux内核版本信息及时间。Linux下查看内核相关信息的操作。1.Linux内核体系架构。3.查看Linux内核版本。原创 2023-07-26 15:17:01 · 248 阅读 · 0 评论 -
嵌入式Linux系统组成
Embedded Linux Board:嵌入式Linux开发板,主要是四大部分程序组成,①引导程序(BootLoader),②Linux内核、镜像即驱动等(Linux Kernel&Drivers),③根文件系统,④用户交互界面APP。嵌入式SOC:嵌入式的芯片一般叫片上系统,里面就集成了CPU,运算单元,甚至有的会把DDR内置,也有的会把Wifi、蓝牙网络相关等内置,我们直接在底板上引出来就可以使用了。嵌入式Linux系统产品:扫地机器人,小米机顶盒特定场景使用。原创 2023-07-26 00:20:42 · 1109 阅读 · 0 评论 -
Linux系统组成
Linux 发行版(英语 :Linux distribution,也叫做GNU/Linux发行版),为一般用户预先集成好的Linux操作系统及各种应用软件,一般用户不需要重新编译,在直接安装后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理,Linux发行版通常包含了桌面环境、办公包、媒体播放器、数据库等应用软件。现有超过300个Linux发行版(Linux发行版列表),大部分处于活跃的开发中,不断的改进。,大部分处于活跃的开发中,不断的改进。原创 2023-07-24 23:37:28 · 176 阅读 · 0 评论 -
linux新系统操作
在安装时选择安装最小系统安装,不要下其他东西,这样安装进程比较快,同时,安装时选择卸载原有的Ubunutn22.04系统,然后安装Ubuntu18.04LTS版本系统。原创 2023-07-24 11:54:09 · 344 阅读 · 0 评论 -
关于Ubuntu 18.04 LTS环境下运行程序出现的问题
发现版本最高为2.27,而现所使用的是2.34,所以没办法运行, ②glibc降级(实现方法待探索)1.运行程序时出现以下情况。 ①将开发环境降级,原创 2023-07-24 10:16:10 · 1100 阅读 · 0 评论 -
实现外网ssh访问局域网内主机
则穿透后利用域名指向IP地址去SSH登录,端口号为穿透后的端口号,即域名后冒号跟随的数字。例子:如原本局域网地址为192.168.1.22,端口号为22.原创 2023-07-23 22:41:40 · 582 阅读 · 0 评论 -
Linux to remove the driver
首先,在Linux系统当中,要想卸载驱动模块,必须先确定该驱动的的名称,可以通过以下命令查看系统上已经安装的驱动列表。原创 2023-07-17 23:27:02 · 241 阅读 · 0 评论 -
移远4G EC200A Pcie 模组在Linux环境下的配置
中的配置使模块的所有 USB 接口均绑定 USB 转串口 option 驱动程序,导致 USBNet 驱动程序接口无法工作。用户可以添加以下语句来防止 USBNet 驱动程序接口绑定 USB 转串口 option 驱动程序。 为了识别模块,需将模块的 VID 和 PID 信息添加到*[KERNEL]/drivers/usb/serial/option.c* 文件中,对应的 VID 和 PID 如。 如果没有 pppd 和 wvdial 命令,请执行如下命令进行安装。#使用lsusb查询。原创 2023-06-24 17:43:41 · 1554 阅读 · 1 评论 -
字符设备驱动程序框架
③实现对应的drv_open/drv_read/drv_write等函数,填入file_operations结构体。 ⑦其他完善:提供设备节点,自动创建设备节点:class_craete,device_create。 ⑥有入口函数就应该有出口函数,卸载驱动程序时,出口函数调用unregister_chrdrv。 ④把file_operations结构体告诉内核:register_chrdev。得有一个入口函数,安装驱动程序时,会去调用这个入口函数。 ①确定主设备号,也可以让内核分配。原创 2023-06-24 17:11:48 · 213 阅读 · 0 评论 -
常见接口介绍
初初入门的我们,有时候常常分不清 SATA、Mini Pcle 、mSATA 、eSATA、m.2都是些什么接口。原创 2023-06-24 16:13:01 · 1120 阅读 · 0 评论 -
文件IO_读写文件
要去操作一个文件,我们需要先去把他打开(Open),然后就可以去读(Read),然后就可以写(Write)了,上层的应用程序可以通过这些标准的接口(Open、Read、Write)去访问普通的文件,也可以使用这些标准接口去访问驱动程序,进而访问到硬件。 所以说这些标准的接口,起到一个承上启下的作用。应用程序可以不关心底层文件怎么操作,不关心硬件怎么操作,它主要负责业务方面的事情。底层的开发人员,写好了驱动程序之后,给别人提供标准的接口,告诉别人怎么使用就可以了。原创 2023-06-19 22:23:24 · 127 阅读 · 0 评论 -
IMX6ULL执行make menuconfig出错
错误:-bash: make: command not found。原创 2023-06-19 13:54:51 · 164 阅读 · 0 评论 -
inittab分析
在介绍inittab文件之前,先介绍。原创 2023-06-19 13:14:36 · 346 阅读 · 0 评论 -
关闭Imx6ull原有GUI,将LCD作为显示终端
1.[将LCD作为终端控制台(linux驱动开发篇)](2.[嵌入式Linux | 设置LCD屏幕为终端控制台](3.原创 2023-06-19 00:23:52 · 886 阅读 · 0 评论 -
Linux触摸平板通电自动开机
【代码】Linux触摸平板通电自动开机。原创 2023-06-17 22:36:17 · 1915 阅读 · 0 评论 -
linux开发板选型
USB存储设备虽然优点是传输速度快,易于使用和便携,但它们往往不如eMMC和SD卡的容量大,并且插入和拔出多次后,USB设备的连接器可能变得不稳定。同时,SD卡的接口比较成熟,方便广泛使用。 对于嵌入式移动设备,如智能手机、平板电脑等,通常需要高速、稳定、便携和易于插拔的存储设备。 接口:根据应用场景和需求选择适当的接口类型和数量,如USB、HDMI、Ethernet、UART、SPI等。 存储:根据应用场景和需求选择适当的存储介质和容量,如eMMC、SD卡、USB、SATA等。原创 2023-06-04 13:32:03 · 576 阅读 · 0 评论 -
大端模式和小端模式
大小端序原创 2023-06-04 13:19:35 · 583 阅读 · 1 评论 -
交叉编译工具链
交叉编译原创 2023-05-20 23:07:52 · 414 阅读 · 1 评论 -
linux 下的简单操作之禁用 使能鼠标中键
禁用鼠标键原创 2023-05-20 22:10:47 · 905 阅读 · 0 评论 -
发生段错误的解决办法
core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump. (linux中如果内存越界会收到SIGSEGV信号,然后就会core dump)。产生段错误的原因大致上有三类:访问不存在的内存地址、访问系统保护的内存地址和访问只读的内存地址。 一旦一个程序发生了越界访问,cpu 就会产生相应的保护,于是 segmentation fault 就出现了,通过上面的解释,。原创 2023-05-05 14:23:06 · 2183 阅读 · 0 评论 -
查看Linux内核源码,并进行内核配置
make menuconfig 内核源码原创 2023-05-17 16:55:43 · 3083 阅读 · 0 评论 -
linux下CH340/CH341驱动安装
linux下CH340/CH341驱动安装原创 2023-05-08 21:15:56 · 5200 阅读 · 0 评论