
LINUX
文章平均质量分 52
LINUX
流动的星
AutoSAR软件开发,汽车控制器开发,高级软件工程师;
展开
-
git项目开发中常用命令(一)
1 git clone2 git branch branchname 创建分支 git branch 查看分支3 git checkout branchname4 git status 查看状态在SOMEIP文件夹里添加文件git status 查看状态,文件SOMEIP_B1_ADD.txt显示红色5 git add将该文件添加到暂存区6 git commit 提交到本地仓库...原创 2021-10-19 07:39:08 · 564 阅读 · 0 评论 -
车载以太网帧结构
作者:Defry链接:https://zhuanlan.zhihu.com/p/263014666来源:知乎一、车载以太网帧结构以太网帧的格式如下:以太帧有多种类型,不同类型的帧具有不同的格式和MTU值,但在同种物理媒体上都可同时存在。常见有两种帧格式,第一种是上世纪80年代初提出的DIX v2格式,即Ethernet II帧格式。Ethernet II后来被IEEE802标准接纳,并写进了IEEE802.3x-1997的3.2.6节。第二种是1983年提出的IEEE802.3格转载 2021-03-09 14:35:12 · 2427 阅读 · 0 评论 -
linux里文本编辑工具vim使用方法
一、显示行号:常常在linux下使用vi编辑某个文件的时候,基本上不显示任何行数,有时候必须将文件传输到本地使用强大编辑器修改,在这里我分享一个小命令了,当你编辑某个配置文件的时候输入以下命令即可显示行数。适用于任何linux开源系统。set nuset number永久生效方案;# vi ~/.vimrc //或者直接输入添加下面命令set nu添加以后保存并退出!这样就不用每次都输入命令查看行数了,以上2种方法都可以为vi设置行号,如果要取消的话,则输入:set原创 2021-02-24 16:40:14 · 151 阅读 · 0 评论 -
Linux基本操作和命令
Linux基本操作:一.启动终端:二.基本命令:1. cd 改变路径 cd 目录名 //进入某个目录 cd .. //cd “两个点”:返回上一级目录 cd - // cd “短横”:返回上一次所在目录2. pwd :查看当前处于什么目录3. mkdir:创建新目录 mkdir 目录名4. rm –rf 目录名 :删除目录 rm 文件名 :删除文件5. ls :查看当前目录的内容三.不会...原创 2021-02-24 15:22:58 · 178 阅读 · 0 评论 -
arm-linux-gcc安装
arm-linux-gcc安装1sudo su进入root权限2解压sudo tar –xjvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz23sudo vi /etc/profile修改路径export PATH=$PATH:/home/xxx/work/gcc-3.4.5-glibc-2.3.6/arm/bin4 source /etc/profile5 arm-linux-gcc –v未成功可重启...原创 2021-02-24 14:56:16 · 4089 阅读 · 1 评论 -
su命令的使用
su命令不能切换root,提示su: Authentication failure,只要你sudo passwd root过一次之后,下次再su的时候只要输入密码就可以成功登录了。原创 2021-02-24 10:48:03 · 671 阅读 · 0 评论 -
linux 终端显示的文件颜色的含义
蓝色表示目录:;浅蓝色表示链接:;红色表示压缩文件:;黄色表示设备文件:;绿色表示可执行文件:;带底纹表示目录对于所有用户有写权限:,白色:表示普通文件蓝色:表示目录绿色:表示可执行文件红色:表示压缩文件浅蓝色:链接文件红色闪烁:表示链接的文件有问题黄色:表示设备文件灰色:表示其他文件这是linux系统约定的默认颜色等等还有很多不同颜色的不同含义;...原创 2021-02-24 09:54:47 · 2924 阅读 · 0 评论 -
linux文件系列目录详解
/ 根目录 /bin 一般用户使用的命令 /boot 放置内核及LILO、GRUB等导引程序(bootloader)的文件,用于启动。 /dev 硬盘,分区,键盘,鼠标,USB,tty等所有的设备文件都放在这个目录。 /etc 系统的所有配置文件都存放在此目录中。 /home 用户空间,所有的用户都是用此空间。 /lib 共享连接库,如C库和C编译器等等。 /media 挂接CD-ROM等设备的目录 /mnt 移动设备文件原创 2021-02-24 09:50:59 · 153 阅读 · 0 评论 -
用git 从github上下载开源程序
目录1在github上找到要找的程序,例如u-boot;2、复制链接:3、打开window版的git,进入某个要保存下载文件的文件夹4、使用命令5、下载完成后到该文件夹下查看下载的文件用git从github上下载开源程序1在github上找到要找的程序,例如u-boot;https://github.com/u-boot/u-boot2、复制链接:https://github.com/u-boot/u-boot.git3、打开window版的git,进入...原创 2021-02-23 15:22:30 · 649 阅读 · 0 评论 -
linux内核启动过程
linux内核启动过程参考:https://blog.youkuaiyun.com/perfect1t/article/details/81741531原创 2021-02-20 10:15:55 · 166 阅读 · 0 评论 -
Linux驱动开发源码分析
目录一 前言二 驱动开发步骤分析1驱动模块都有两个函数:2实现初始化函数和退出函数;3初始化函数分析3.1通过函数register_chrdev()注册如下结构体3.2通过设备类函数class_register()注册3.3调用spi_register_driver()4退出函数分析注销SPI驱动、注销SPI设备类、注销SPI字符设备5具体底层函数实现三 总结一 前言分析Linux驱动代码结构,SPI设备驱动举例二 驱动开发步骤分析1驱动模块都有两原创 2021-01-13 14:19:25 · 361 阅读 · 0 评论 -
关于驱动中的Makefile 和Config
本文参考友善之臂的MICRO2440用户手册首先学习什么Makefile,什么是Kconfig ,什么是.config Makefile:一个文本形式的文件,其中包含一些规则告诉make编译哪些文件以及怎样编译这些文件。 Kconfig:一个文本形式的文件,其中主要作用是在内核配置时候,作为配置选项。 .config:文件是在进行内核配置的时候,经过配置后生成的内核编译参考文件。Kconfig1.先了解一下Kconfig的语法:一个典...原创 2021-01-13 14:49:28 · 1543 阅读 · 0 评论 -
linux多线程编程代码实现与实测
前言:通过一个多线程实例程序,编译,运行,实测结果;学习多线程;正文:一、代码程序://包含的头文件#include <pthread.h>#include <stdio.h>#include <sys/time.h>#include <string.h>#define MAX 10pthread_t thread[2]; //两个线程pthread_mutex_t mut;int number=0;int i;vo原创 2021-01-20 15:35:45 · 197 阅读 · 0 评论 -
linux系统进程树
linux系统进程树:一、命令:pstree二、进程树:systemd─┬─ModemManager───2*[{ModemManager}] ├─NetworkManager───2*[{NetworkManager}] ├─VGAuthService ├─accounts-daemon───2*[{accounts-daemon}] ├─acpid ├─avahi-daemon───avahi-daemon...原创 2021-01-20 16:31:56 · 2018 阅读 · 0 评论