![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux系统
浅想
这个作者很懒,什么都没留下…
展开
-
linux之shell脚本
1、shell脚本简介 shell脚本是与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或管理用的,但是它比Windows下的批处理更强大,比其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。 shell和shell脚本的区别? 确切一点来说,shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统,它为用户提供了一个向linux发送请求以便运...原创 2020-08-27 09:55:20 · 5182 阅读 · 1 评论 -
linux下的常用工具
1、编辑器 linux中常用的编辑器主要是gedit编辑器和vim编辑器,接下来主要对vim编辑器进行描述。 vim编辑器有四种模式:①命令模式;②插入模式;③底行模式;④可视模式。 (1)命令模式 打开文件默认进入命令模式 命令: ①文本删除操作 d0:删除从光标前一个字符到行首内容...原创 2020-08-26 19:58:39 · 331 阅读 · 0 评论 -
标准字符设备创建流程
标准字符设备创建流程一、创建框架、创建核心结构体指针并开辟空间#include<linux/kernel.h> #include<linux/module.h> structcdev*pcdev=NULL; staticint__inite_book_register_init(void) { pcdev=cdev_alloc(); if(pcdev==NULL) { pr...原创 2020-08-05 17:28:20 · 217 阅读 · 0 评论 -
Linux内核编程之内核及文件系统制作第二部分:NFS文件系统搭建
二、NFS文件系统概念及其原理 NFS文件系统是可以用在不同操作系统之间通过网络传输文件,在嵌入式开发中,NFS主要是用作主机与嵌入式设备之间无缝传输文件,这样做的原因主要是因为设备的存储空间有限,所以使用此文件系统扩展嵌入式设备的存储空间,简单来说就是NFS服务器(也就相当于PC端)给NFS客户端(嵌入式设备)通过网络提供了存储空间,使得NFS客户端能够访问到服务器的文件并进行相应操作,当然这也和之后所说的Linux系统编程之文件系统的搭建有关系,之后会写到。 NFS文件系统服务主要...原创 2020-07-19 01:33:56 · 160 阅读 · 0 评论 -
Linux内核编程之内核及文件系统制作第一部分:安装交叉编译器
一、根文件系统制作1.1 准备工作 系统:Ubuntu 16.04系统 linux内核:4.10.0 交叉编译工具包:arm-linux-gcc 4.5.1 busybox源码包:busybox-1.26.21.2 交叉编译器 1.2.1 交叉编译器的简介 (1)本地编译 本地编译即为在当前平台编译出来的程序,只能在当前平台或同平台下运行,例如在当前PC端直接编译出来的程序,直接在当前环境下运行(如X86CPU运行...原创 2020-07-17 23:15:29 · 232 阅读 · 0 评论 -
Linux系统编程之启动流程分析
一、Linux嵌入式系统启动方式主要有: (1)NandFlash启动 (2)SD/MMC卡启动 (3)EMMC启动 (4)USB设备启动二、U-boot概念: U-boot是常用的一种嵌入式操作系统启动程序,是著名的开源BootLoader程序,可以启动Linux、Android等系统。 作为BootLoader,u-boot最基本的作用就是: (1)把操作系统镜像从介质(flash、nand...原创 2020-07-16 20:03:52 · 358 阅读 · 0 评论