09 2019 档案

摘要:1、前言 Source Insight这个软件工具功能非常强大,很适合用来分析一些大型的code工程,例如Linux内核源码,本文将简单介绍如何在Source Insight工程中添加一种新的文件类型。 2、添加步骤 在添加的过程中以Linux内核中设备树文件进行举例测试,设备树是一种描述硬件设备的 阅读全文
posted @ 2019-09-28 13:14 liangliangge 阅读(1629) 评论(0) 推荐(0) 编辑
摘要:1、前言 NanoPi NEO Plus2是友善电子推出的一款非常小巧精致的开源硬件,该开源硬件的CPU是基于Allwinner公司的64位四核ARM Cortex-A53处理器H5,并且内置了六核Mail450 GPU,该开源硬件集成了1GB DDR3内存,标配8GB eMMC高速闪存,板载了Wi 阅读全文
posted @ 2019-09-27 22:33 liangliangge 阅读(1936) 评论(0) 推荐(0) 编辑
摘要:1、前言 当我们拿到别人拷贝的系统时,往往需要修改拷贝系统的密码、用户名和主机名,本文简单介绍在Ubuntu下如何进行相关配置文件的修改。 2、如何修改 (1)修改root的密码 运行下面的命令对对root密码进行修改,命令运行过程中需要输入用户密码: 按照提示输入新的密码,回车后出现密码修改成功提 阅读全文
posted @ 2019-09-22 17:34 liangliangge 阅读(7184) 评论(2) 推荐(0) 编辑
摘要:1、本地生成ssh-key 在本地cmder终端下运行下面的命令生成ssh的公钥和私钥文件: 其中,.ssh/id_rsa为私钥文件,留在本地使用,而.ssh/id_rsa.pub为公钥文件,一般需要上传到Linux服务上使用。 2、将公钥拷贝到Linux服务器 在Windows下的user的.ss 阅读全文
posted @ 2019-09-18 11:17 liangliangge 阅读(3692) 评论(0) 推荐(0) 编辑
摘要:1、查看当前ssh服务器端口号 在修改ssh服务器的端口号之前,首先查看ssh服务器监听的端口号,使用netstat命令: 运行结果如下所示,一般的默认端口号为22: 2、如何修改默认的ssh服务器端口 在上面已经介绍了如何查看ssh服务器的端口号,接下来介绍如何去修改默认的ssh服务器端口号: 可 阅读全文
posted @ 2019-09-18 09:33 liangliangge 阅读(25914) 评论(1) 推荐(0) 编辑
摘要:1、修改putty默认的颜色方案 初次使用putty时,发现默认的配色的方案看得非常难受,特别是黑色背景,深蓝色的字体,根本看不清楚,下面介绍如何更改默认的配色方案: (1)下载配置文件 首先下载注册表文件,链接如下: https://www.igvita.com/2008/04/14/custom 阅读全文
posted @ 2019-09-16 21:47 liangliangge 阅读(5742) 评论(0) 推荐(0) 编辑
摘要:1、more命令 在Linux中,more命令是一个基于vi编辑器的文本过滤器,它能以全屏的方式按页显示文本文件的内容,more里面内置了一些快捷键。 (1)命令语法 (2)常用选项 -<number>:指定每屏显示的行数; -d:显示”[Press space to continue, 'q' t 阅读全文
posted @ 2019-09-12 18:19 liangliangge 阅读(515) 评论(0) 推荐(0) 编辑
摘要:1、前言 Linux内核中的设备驱动模型,是建立在sysfs设备文件系统和kobject上的,由总线(bus)、设备(device)、驱动(driver)和类(class)所组成的关系结构,在底层,Linux系统中的每个设备都有一个device结构体的实例,本文将对Linux内核的device结构体 阅读全文
posted @ 2019-09-11 16:52 liangliangge 阅读(7573) 评论(0) 推荐(2) 编辑
摘要:在Linux下查看CPU信息,机器型号,内存等信息。 (1)系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # ls 阅读全文
posted @ 2019-09-10 17:46 liangliangge 阅读(2425) 评论(0) 推荐(1) 编辑
摘要:1、gcc编译器 (1)简介 前期的GCC是GNU C Compiler,仅仅用于C语言的编译,经过多年的发展,现在的GCC为GNU Compiler Collection,并且目前支持多种编程语言的编译。 (2)gcc的编译过程 gcc的编译过程包括了四个过程,分别是预处理、编译、汇编和链接,如下 阅读全文
posted @ 2019-09-10 10:38 liangliangge 阅读(166) 评论(0) 推荐(0) 编辑
摘要:1、压缩包管理 (1)gz和bz2格式 1)gzip -- gz格式的压缩包 压缩:gzip +压缩的文件 解压缩:gunzip + 需要解压的文件 2)bzip2 -- bz2格式的压缩包 压缩:bzip2 +压缩的文件 解压缩:bunzip2 +解压缩的文件 注意:不能对目录进行打包压缩 (2) 阅读全文
posted @ 2019-09-10 10:16 liangliangge 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1、命令解释器 shell Unix操作系统 bash Linux操作系统 本质:根据输入的命令,调用相应的执行程序。 2、Linux下的快捷键 (1)命令和路径补全 Tab键 (2)主键盘的快捷键 1) 历史命令的切换 历史命令:history 向上遍历:Ctrl+P 向下遍历:Ctrl+N 2) 阅读全文
posted @ 2019-09-10 09:20 liangliangge 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1、如何取得项目的git仓库 取得项目的git仓库具有两种方法: (1)在工作目录中初始化仓库 在项目的所在的目录下: $ git init 然后使用git add命令对文件进行跟踪: $ git add *.c 将修改进行提交: $ git commit -m "initial project" 阅读全文
posted @ 2019-09-09 21:34 liangliangge 阅读(268) 评论(0) 推荐(0) 编辑
摘要:1、前言 在Linux内核的源码中,除了简洁的list链表外,内核还有klist链表,它是list链表的线程安全版本,在结构体中提供了整个链表的自旋锁,对链表节点查找、插入和删除等操作,都需要先获得这个自旋锁,klist的链表节点数据结构klist_node引入了引用计数器,只有当节点的的引用计数为 阅读全文
posted @ 2019-09-09 18:28 liangliangge 阅读(1899) 评论(0) 推荐(1) 编辑
摘要:1、前言 随着Android系统的普及,ADB(Android Debug Bridge)逐渐成了Android设备调试的必不可少的一种重要工具,该工具可以完成多种功能,例如跟踪系统日志,上传或下载文件,安装应用等,ADB其实是一个客户端-服务端程序,其中客户端是用户用来操作的PC机,服务器端就是开 阅读全文
posted @ 2019-09-06 09:25 liangliangge 阅读(9558) 评论(1) 推荐(0) 编辑
摘要:1、前言 对于任何一个指针来说,必然有三种情况:一种是有效指针,一种是NULL,也就是空指针,一种是错误指针,也就是无效指针,在Linux内核中,所谓的错误指针就是指其已经到达了内核空间的最后一个page,例如,对于32bit的系统来说,内核空间最后地址为0xFFFF FFFF,那么最后一个page 阅读全文
posted @ 2019-09-04 11:52 liangliangge 阅读(2842) 评论(0) 推荐(0) 编辑
摘要:1、准备好需要烧写的文件 烧写之前,需要先准备好需要的文件,如下: 2、打开QFIL程序 接下来运行QFIL程序,如下: 3、选择端口 程序运行后,选择合适的端口,如下: 点击端口选择,然后选择Port: 4、选择Flat Build模式 在软件中选择Flat Build模式,并选择编程文件和需要烧 阅读全文
posted @ 2019-09-03 20:51 liangliangge 阅读(3863) 评论(0) 推荐(0) 编辑
摘要:1、前言 在Linux驱动程序编写中,使用DEVICE_ATTR宏,可以定义一个struct device_attribute设备属性,并使用sysfs的API函数,便可以在设备目录下创建出属性文件,当我们在驱动程序中实现了show和store函数后,便可以使用cat和echo命令对创建出来的设备属 阅读全文
posted @ 2019-09-03 18:22 liangliangge 阅读(3170) 评论(4) 推荐(1) 编辑

点击右上角即可分享
微信分享提示