Linux
文章平均质量分 73
waterAdmin
技术 专注 提升
展开
-
<Linux开发> linux问题 AI答录
分析 Linux 内核的内存管理机制是一项复杂的任务,需要深入理解操作系统和内核设计的许多方面。以下是一些步骤和资源,可以帮助你开始:基础知识: 首先,你需要对操作系统的基本概念有深入的理解,包括进程、线程、虚拟内存、物理内存、页表等。阅读文档: Linux 内核提供了大量的文档,包括内存管理部分。你可以在 Linux 内核文档中找到这些信息。阅读源代码: Linux 内核的源代码是开源的,你可以在 Linux 内核源代码仓库中找到。内存管理的相关代码主要在 /mm 目录下。原创 2023-08-04 10:32:40 · 242 阅读 · 0 评论 -
<Linux开发> linux应用开发-之-uart通信开发例程
串口全称叫做串行接口,串行接口指的是数据一个一个的按顺序传输,通信线路简单。使用两条线即可. 实现双向通信,一条用于发送,一条用于接收。串口通信距离远,但是速度相对会低,串口是一种很常用的工业接口。 关于串口的基础知识以及通行原理、通行数据格式等之类的问题。串口(UART)在嵌入式 Linux 系统中常作为系统的标准输入、输出设备,系统运行过程产生的打印信息通过串口输出;同理,串口也作为系统的标准输入设备,用户通过串口与 Linux 系统进行交互。 更加详细介绍说明读者可自行查阅相关资料。原创 2023-03-20 15:03:19 · 1709 阅读 · 0 评论 -
<Linux开发> linux应用开发-之-socket通信开发例程
本次测试socket通信的应用例程是运行在ubuntu pc上的;当然也是可以运行在linux开发板 或相关linux设备上的。开发环境无特别要求,如果是Linux 板子上 要连接非局域网,则需要底层硬件网络驱动等的支持。本次代码会使用单独的一个c文件用来编写服务器进程代码,用以接收数据并在终端打印;对于socket通信的相关介绍,作者不过多介绍了,网上的介绍有很多。只要我们掌握了基本的socket通信流程,相信读者能写出优秀的代码。原创 2023-03-15 15:51:47 · 494 阅读 · 0 评论 -
<Linux开发> linux应用开发-之-can通信开发例程
本次测试can通信的应用例程是运行在ubuntu pc上的;当然也是可以运行在linux开发板 或相关linux设备上的。linux下can通信应用例程测试完毕,上述例程只是一个简单的应用。实际开发过程可能会更加复杂。对于我们要使用虚拟Can,运行1~4步即可;当测试完Can通信,不使用时可使用 5~6删除。对于Can通信的相关介绍,读作不过多介绍了,网上其它网友的介绍有很多。<Linux开发> linux应用开发-之-can通信开发例程。本次代码会使用主进程发送数据,子进程接收数据;原创 2023-03-15 14:11:19 · 2057 阅读 · 0 评论 -
<Linux开发> ubuntu开发工具-Ubuntu测试网速及实时网速图
ubuntu下查看网速的相关方法原创 2023-01-11 17:32:16 · 1939 阅读 · 0 评论 -
<Linux开发> ubuntu开发工具-cp/mv显示进度条
最近发现一个有趣的工具,就是在Linux下运行cp 或mv命令能够显示进度条;原创 2022-12-27 16:32:28 · 1887 阅读 · 0 评论 -
<Linux开发> ubuntu开发工具- VirtualBox 虚拟机安装
一、安装虚拟机方法1:ubuntu的软件中心安装,直接在Ubuntu的软件中心来进行安装该软件;方法2:命令行安装方法3:官网下载安装,想要在 Ubuntu 上使用 VirtualBox 的最新版本,可以直接进入VirtualBox官方网站,下载最新版本的 Deb 文件来进行安装,需要注意对应下载你操作系统版本下的DEB文件。运行sudo dpkg -i virtualbox-xxxxx.deb命令进行安装安装成功后可在软件的列表中使用VirtualBox虚拟机软件;二、创建windows虚拟机原创 2022-07-08 11:26:45 · 8471 阅读 · 0 评论 -
<Android开发>--内核驱动开发-- I2C设备驱动
<Android开发>–内核驱动开发-- I2C设备驱动前言:本次驱动开发是基于高通平台开发的,目的是基于I2C总线,去读取器件的相关信息,然后设置设备的属性值,以备后续的开发使用。开发步骤如下:1、添加设备树节点1)打开dts文件"LINUX/android/kernel/msm-4.4/arch/arm64/boot/dts/qcom/xxx.dts"具体文件名以实际使用为准。作者这里用到的是I2C-10,添加以下内容:&i2c_10 { status = "okay"; wat原创 2022-04-24 16:19:00 · 2057 阅读 · 1 评论 -
<Android开发> Android开发工具- 之-I2C TOOLS工具使用
<Android开发> Android开发工具- 之-I2C TOOLS工具使用前言:在底层开发时,有时需要借助一些工具对驱动进行调试验证。这次讲解的使用的工具是I2C_TOOLS,该工具主要是用来调试验证I2C设备的。接下来看看如何使用吧。1、获取I2C工具下载地址:I2C_TOOLS可以根据自己的需要下载相应的版本,作者为了在android编译,编写的android.mk文件能使用,选择了V3.1.1的,V4以上的Android.mk所有不同,作者还没有尝试更改过。所以选择的V3版本。有兴趣的读原创 2022-04-10 14:39:54 · 6767 阅读 · 0 评论 -
<Linux开发>linux开发工具- 之-FileZilla
为了方便管理连接TFP服务器,介绍使用一款工具。FileZilla是一个免费而且开源的FTP客户端工具,共有两种版本:客户端版本、服务器版本。FileZilla有条理的界面和管理多站点的简化方式使得FileZilla Client成为一个方便高效的FTP客户端工具。本文介绍的是Ubuntu下FileZilla的安装。FileZilla Client 非常好用,以下是安装步骤。1、安装filezilla :sudo apt-get install filezilla2、再装个语言包:sudo apt-原创 2022-04-02 19:58:31 · 6269 阅读 · 0 评论 -
<Linux开发>linux开发工具- 之-samba共享文件夹
<Linux开发>linux开发工具- 之-samba共享文件夹本文章主要讲解ubuntu下的文件 能够 在windows下访问的实现。目的是方便文件在Windows下操作,便于开发。1、安装samba安装命令:sudo apt-get install samba2、修改配置文件具体在配置文件添加以下内容:(1)打开配置文件命令:sudo vim /etc/samba/smb.conf(2)输入一下内容[ts] //名称用ubuntu的用户名吧comment = sh原创 2022-01-18 10:13:55 · 8141 阅读 · 0 评论 -
<Linux开发>linux开发工具- 之-开发使用linux命令记录
<Linux开发>linux开发工具- 之-开发使用linux命令记录本文章主要记录开发过程中涉及使用的linux命令。1、查看磁盘大小分区情况命令:df -hl`可查看分区的路径,及空间大小使用情况,以及挂在点位置。2、查看指定目录文件的大小命令:du -hl...原创 2021-12-25 17:31:16 · 8584 阅读 · 1 评论 -
<Linux开发>linux开发工具- 之-geany编辑器
<Linux开发>linux开发工具- 之-geany编辑器安装命令:sudo apt-get install geany使用方法:命令:geany 文件路径名 &原创 2021-11-25 15:57:16 · 5305 阅读 · 0 评论 -
<Linux开发>linux开发工具- 之-flameshot截图工具
<Linux开发>linux开发工具- 之-flameshot截图工具安装命令:sudo apt-get install flameshot使用方法方法1:命令行启动flameshot gui方法2:快捷键启动(1)设置快捷键:设置-》键盘-》+ (在键盘选项的底部有个+)输入名称:flameshot输入命令:flameshot gui点击设置快捷键,然后按下 Ctrl + Alt + A即可设置成功;(2)使用方法在主界面按下快捷键即可使用截图功能。...原创 2021-11-25 15:48:25 · 7411 阅读 · 0 评论 -
<Linux开发>--驱动开发-- 字符设备驱动(5) 过程详细记录
<Linux开发>–驱动开发-- 字符设备驱动(5) 过程详细记录驱动开发是建立再系统之上的,前面作者也记录了系统移植的过程记录,如果有兴趣,可进入博主的主页查看相关文章,这里就不添加链接了。其它各驱动可到博主主页查看,由于后续会有越来越多的篇幅,就不一一列举链接到文章中了。第1、2 两篇是旧版字符驱动的开发方式,第3篇是新字符设备驱动的开发实验,第4篇是基于设备树下的实验,接下来这篇,是基于pinctrl子系统和GPIO子系统进行驱动开发的方式。子系统相关介绍,可查看手册,或百度查阅相关资料。实验原创 2021-11-11 23:04:27 · 978 阅读 · 0 评论 -
<Linux开发>--驱动开发-- 字符设备驱动(3) 过程详细记录
<Linux开发>–驱动开发-- 字符设备驱动(3) 过程详细记录驱动开发是建立再系统之上的,前面作者也记录了系统移植的过程记录,如果有兴趣,可进入博主的主页查看相关文章,这里就不添加链接了。其它各驱动可到博主主页查看,由于后续会有越来越多的篇幅,就不一一列举链接到文章中了。前面两篇是旧版字符驱动的开发方式,接下来根据开发手册,进行新字符设备驱动的开发实验。实验过程记录如下:一、编程环境准备1、安装虚拟机ubuntu,以及交叉工具链,这个在讲解系统移植部分也有说到,是必须的;2、内核源码,这个原创 2021-11-09 17:42:23 · 242 阅读 · 0 评论 -
<Linux开发>--驱动开发-- 字符设备驱动(2) 过程详细记录
<Linux开发>–驱动开发-- 字符设备驱动(2) 过程详细记录作者之前讲解记录了系统移植部分内容,包括uboot、Linux和设备树、以及根文件系统这三个方面,接下来的将进入设备驱动部分的开发过程记录了。系统移植部分可参考以下链接:uboot移植可参考以下:<Linux开发> -之-系统移植 uboot移植过程详细记录(第一部分)<Linux开发> -之-系统移植 uboot移植过程详细记录(第二部分)<Linux开发> -之-系统移植 uboot移植过程详细记录(第三部分)(uboot移植原创 2021-10-30 22:56:35 · 264 阅读 · 0 评论 -
<Linux开发>--驱动开发-- 字符设备驱动(1) 过程详细记录
<Linux开发>–驱动开发-- 字符设备驱动(1) 过程详细记录作者之前讲解记录了系统移植部分内容,包括uboot、Linux和设备树、以及根文件系统这三个方面,接下来的将进入设备驱动部分的开发过程记录了。系统移植部分可参考以下链接:uboot移植可参考以下:<Linux开发> -之-系统移植 uboot移植过程详细记录(第一部分)<Linux开发> -之-系统移植 uboot移植过程详细记录(第二部分)<Linux开发> -之-系统移植 uboot移植过程详细记录(第三部分)(uboot移植原创 2021-10-26 22:55:01 · 287 阅读 · 0 评论 -
<Linux开发>系统移植 -之- linux构建BusyBox根文件系统及移植过程详细记录
<Linux开发>系统移植 -之- linux构建BusyBox根文件系统及移植过程详细记录前言:本章节讲解的是构建移植BusyBox根文件系统到linux开发板。主要是基于正点原子Linux开发板操作。接下来讲解具体过程记录,BusyBox源码可联系作者索取,或到官网下载:网址。根文件系统属于Linux系统运行的最后一部分,包括uboot和Linux内核及设备树,这几部分组合有uboot开始经过Linux内核和设备树,再到根文件系统,才能真正将Linux系统运行起来,从而让开发板进入Linux系统原创 2021-10-24 22:42:13 · 1050 阅读 · 0 评论 -
<Linux开发>系统移植 -之- linux内核移植过程详细记录(第二部分完结)
<Linux开发>系统移植 -之- linux内核移植过程详细记录(第二部分)前面,第一部分讲解了,NXP官方原厂的Linux直接编译下载到开发板的操作过程,及测试效果。以及过程中设计使用的一些辅助工具。从第一部分,可以熟悉整个Linux编译到下载运行的流程,方便接下来的移植操作。<Linux开发>系统移植 -之- linux内核移植过程详细记录(第一部分)本次为Linux系统移植中Linux移植的第二部分,主要讲解NXP原厂Linux移植到正点原子Linux开发板的过程,并记录。操作流程均参考正点原原创 2021-10-23 00:01:49 · 996 阅读 · 2 评论 -
《软件安装》- 之- windows安装SecureCRT 7.3
《软件安装》- 之- windows安装SecureCRT 7.3前言:SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动注册、对不同主机保持不同的特性、打印功原创 2021-10-18 08:46:22 · 2619 阅读 · 0 评论 -
<Linux开发>系统移植 -之- linux内核移植过程详细记录(第一部分)
<Linux开发>系统移植 -之- linux内核移植过程详细记录(第一部分)本章主要讲解linux内核和设备树的移植。硬件环境则是正点原子Linux开发板。本系列讲解过程,及作者实操过程,均参考正点原子Linux开发指南。...原创 2021-10-09 21:36:35 · 1226 阅读 · 0 评论 -
<Linux开发> -之-系统移植 uboot移植过程详细记录(第三部分)(uboot移植完结)
<Linux开发> -之-系统移植 uboot移植过程详细记录(第三部分)<Linux开发> -之-系统移植 uboot移植过程详细记录(第一部分)<Linux开发> -之-系统移植 uboot移植过程详细记录(第二部分)本节,主要讲解一下U-Boot图形化配置大致流程。一、安装支持库通过下面命令在ubuntu中安装ncurses库:sudo apt-get install build-essential sudo apt-get install libncurses5-dev 二、图形化原创 2021-10-05 15:30:44 · 431 阅读 · 0 评论 -
<Linux开发>linux开发工具- 之-TFTP
<Linux开发>linux开发工具- 之-TFTPtftp命令的作用和nfs命令一样,都是用于通过网络下载东西到DRAM中,只是tftp命令使用的TFTP协议,Ubuntu主机作为TFTP服务器。因此需要在Ubuntu上搭建TFTP服务器,需要安装tftp-hpa和tftpd-hpa,命令如下:sudo apt-get install tftp-hpa tftpd-hpa sudo apt-get install xinetd和NFS一样,TFTP也需要一个文件夹来存放文件,在用户目录下新建一个原创 2021-10-05 14:44:58 · 3673 阅读 · 0 评论 -
<Linux开发> -之-系统移植 uboot移植过程详细记录(第二部分)
<Linux开发> -之-系统移植 uboot移植过程详细记录(第二部分)第一部分链接:系统移植-之-uboot移植第一部分第一部分主要讲解了,uboot移植过程中使用的一些工具的安装,以及测试nxp远程uboot,是否能再正点原子Linux开发板正常运行。本部分主要讲的是,将nxp原厂uboot,移植,适配到正点原子的linux开发板上。由于NXP官方demo板和正点原子linux开发板,在硬件上存在差异,所以,需要修改NXP原厂uboot的一些内容,才能适配正点原子linux开发板,这个过程叫移植原创 2021-10-05 14:30:58 · 1494 阅读 · 0 评论 -
<Linux开发> -之-系统移植 uboot移植过程详细记录(第一部分)
<Linux开发> -之-正点原子linux开发板 uboot移植过程详细记录(1)前言:本系列文章主要讲解正点原子linux开发板 开发过程的一些记录;本章主要讲解将NXP官方提供的uboot,移植到正点原子的linux开发板上;一般一款linux开发板的设计与开发,都会参考芯片原厂的demo板,而芯片原厂会对demo板提供一套完整的资料。所以在使用第三方设计的开发板或自己做的电路板时,都会参考芯片远程的demo板的设计;在软件方面也会移植demo板配套的工具等,毕竟芯片原厂提供的资料匹原创 2021-10-03 21:06:46 · 2252 阅读 · 0 评论 -
《Linux 记录》- 之- 安装使用VMware Tools(T)(1)
《Linux 记录》- 之- 安装使用VMware Tools(1)前言:在使用虚拟机ubuntu时有时需要和window之间进行复制或文件的拖拽等操作,那么就涉及到两个系统之间的共享问题。虚拟机vmware提供了对应的工具vmware tools。接下来讲解如何安装vmware tools,以及遇到的一些问题。在打开虚拟机ubuntu的状态下,设置vmware,步骤如下:步骤1:点击下图标记“1”,然后点击标记“2”(此处为高亮可点击的状态),如果是灰色不可点击,则操作步骤5,步骤5操作完之后接回来原创 2021-09-23 20:01:48 · 153 阅读 · 0 评论