自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (7)
  • 收藏
  • 关注

原创 Ubuntu 搭建Ftp服务器

一、搭建服务器1、准备工作(1)给服务器创建一个目录mkdir /home/ftpServer/ftprepository(2)创建匿名访问目录新建一个目录anonymous,用来存放用户上传的文件,并修改目录的权限: cd/home/ftpServer/ftprepositorymkdir anonymouschmod 755 anonymous在ftpftprepository目录下创建一个普通文件,用来做下载测试,如test.txt(假如其内容为:HelloWorld):tou

2022-01-14 16:32:48 12385 2

原创 Ubuntu上搭建git服务器

一、安装git服务器所需软件1、安装git-coregit-core是git版本控制核心软件。apt-get install git-core若安装提示失败,可能是因为系统软件库的检索文件太旧了,需要先更新一下。apt-get update2、安装openssh-server和openssh-clientopenssh-server和openssh-client用于git通过ssh协议来在服务器与客户端之间传输文件。apt-get install openssh-server opens

2022-01-14 16:20:29 2584

转载 Linux中断(interrupt)子系统之五:软件中断(softIRQ)

软件中断(softIRQ)是内核提供的一种延迟执行机制,它完全由软件触发,虽然说是延迟机制,实际上,在大多数情况下,它与普通进程相比,能得到更快的响应时间。软中断也是其他一些内核机制的基础,比如tasklet,高分辨率timer等。 /******************************************************************************************...

2022-01-14 15:16:49 1742

转载 Linux中断(interrupt)子系统之一:中断系统基本原理

这个中断系列文章主要针对移动设备中的Linux进行讨论,文中的例子基本都是基于ARM这一体系架构,其他架构的原理其实也差不多,区别只是其中的硬件抽象层。内核版本基于3.3。虽然内核的版本不断地提升,不过自从上一次变更到当前的通用中断子系统后,大的框架性的东西并没有太大的改变。   /************************************************************...

2022-01-14 15:12:55 915

转载 Linux中断(interrupt)子系统之五:软件中断(softIRQ)

软件中断(softIRQ)是内核提供的一种延迟执行机制,它完全由软件触发,虽然说是延迟机制,实际上,在大多数情况下,它与普通进程相比,能得到更快的响应时间。软中断也是其他一些内核机制的基础,比如tasklet,高分辨率timer等。 /******************************************************************************************...

2022-01-14 15:11:26 289

转载 Linux中断(interrupt)子系统之四:驱动程序接口层 & 中断通用逻辑层

在本系列文章的第一篇:Linux中断(interrupt)子系统之一:中断系统基本原理,我把通用中断子系统分为了4个层次,其中的驱动程序接口层和中断通用逻辑层的界限实际上不是很明确,因为中断通用逻辑层的很多接口,既可以被驱动程序使用,也可以被硬件封装层使用,所以我把这两部分的内容放在一起进行讨论。 本章我将会讨论这两层对外提供的标准接口和内部实现机制,几乎所有的接口都是围绕着irq_desc和irq_chi...

2022-01-14 15:10:22 766

转载 Linux中断(interrupt)子系统之三:中断流控处理层

1.  中断流控层简介 早期的内核版本中,几乎所有的中断都是由__do_IRQ函数进行处理,但是,因为各种中断请求的电气特性会有所不同,又或者中断控制器的特性也不同,这会导致以下这些处理也会有所不同: 何时对中断控制器发出ack回应;mask_irq和unmask_irq的处理;中断控制器是否需要eoi回应?何时打开cpu的本地irq中断?以便允许irq的嵌套;中断数据结构的同步和保护; /...

2022-01-14 15:09:00 533

转载 Linux中断(interrupt)子系统之二:arch相关的硬件封装层

Linux的通用中断子系统的一个设计原则就是把底层的硬件实现尽可能地隐藏起来,使得驱动程序的开发人员不用关注底层的实现,要实现这个目标,内核的开发者们必须把硬件相关的内容剥离出来,然后定义一些列标准的接口供上层访问,上层的开发人员只要知道这些接口即可完成对中断的进一步处理和控制。对底层的封装主要包括两部分: 实现不同体系结构中断入口,这部分代码通常用asm实现;中断控制器进行封装和实现; 本文的内容正是要讨论硬...

2022-01-14 14:07:18 224

原创 Git开发使用说明

使用了很久的git但从未系统的总结其用法,将以前记录的笔记重新梳理,对一些命令的用法也有了更深入的理解,希望这篇文章对学习使用git开发的人能有所帮助。

2022-01-12 17:50:19 452 1

原创 Linux canutils工具移植

Linux canutils工具移植一、工具简介Canutils是基于GNU GPLv2许可的开源代码,包括canconfig、canecho、cansend、candump、cansequence五个工具,用于检测和监控Socket CAN接口。二、源码下载我们主要是通过编译canutils源码包生成can相关的工具,但由于编译canutils需要libsocketcan库支持,所以还需要下载libsocketcan的源码。此外,我们还会用到ip命令来配置can,因而还需要交叉编译一个iprout

2020-05-25 15:13:29 2415 1

原创 移植net-snmp到GSC3280

移植net-snmp到GSC32801. 概念SNMP 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及 HUBS 等)的一种标准协议,它是一种应用层协议。 SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)网络管理系统获知网络出现问题。SNMP 管理的网络有三个主要组成部分:管理的设备、代理...

2019-12-03 15:44:07 192

原创 Coremark v1.01移植+2K1000跑分

Coremark v1.01移植+2K1000跑分本文档以在龙芯2K1000的平台下做交叉编译为例,最终使用coremark工具测试龙芯2K1000 性能编写。1、获取源码$ git clone https://github.com/eembc/coremark.git$ tar -jxf coremark_v1.0.tar.bz2$ cd coremark_v1.0...

2019-12-03 15:25:58 2293

原创 JAVA学习路线资料

java学习路线资料该博客是摘自其它博主整理的文章,感觉各种视频和书籍链接整理的十分全面,对于初学者来说方便,打算依照博主的架构了解下JAVA开发。虽然主要做嵌入式方面,但了解下JAVA编程也有利于做安卓系统相关的开发,本人目前算是JAVA小白一个,往后会尽量根据该架构整理些JAVA学习笔记,与大家分享。 由于原文作者的行文不是太适合...

2019-12-03 14:53:21 469

转载 pci驱动开发详解

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 ...

2019-08-28 09:45:47 1479 1

转载 Android Binder 修炼之道(一)框架分析

Android Binder 修炼之道(一)框架分析本文链接:https://blog.youkuaiyun.com/lizuobin2/article/details/76228339在 Android 系统中含有大量的进程间通讯,Android 系统的开发人员为了进程间通讯使用起来更方便,在Linux内核里搞了一个 Binder 驱动,然后利用这个 Binder 驱动进行一些进程间的数据传输。在 An...

2019-08-28 09:27:19 172

ffmpeg-git-20200803-amd64-static.tar.bz2

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。

2020-11-09

expat-2.2.7.tar.gz

Expat是一个用C语言开发的、用来解析XML文档的开发库,它最初是开源的、Mozilla 项目下的一个XML解析器。这个库的开发者是James Clark, 还开发了很多我们所熟知的工具包:groff、 Jade、 XP (a Java XML parser package)、 and XT (a Java XSL engine)。

2020-11-09

e2fsprogs-1.42.8.tar.gz

e2fsprogs是一个Ext2(及Ext3/4)文件系统工具(Ext2Filesystems Utilities),它包含了诸如创建、修复、配置、调试ext2文件系统等的标准工具。 e2fsprogs是开放源代码软件 [1] ,遵从GPLv2或LGPLv2。

2020-11-09

dropbear-2019.78.tar.bz2

Dropbear是由Matt Johnston所开发的Secure Shell软件(包括服务器端与客户端)。期望在存储器与运算能力有限的情况下取代OpenSSH,尤其是嵌入式系统。

2020-11-09

dropbear-2017.75.tar.bz2

Dropbear是由Matt Johnston所开发的Secure Shell软件(包括服务器端与客户端)。期望在存储器与运算能力有限的情况下取代OpenSSH,尤其是嵌入式系统。

2020-11-09

dbus-1.13.6.tar.gz

函数库libdbus ,用于两个应用程序互相联系和交互消息。一个基于libdbus构造的消息总线守护进程,可同时与多个应用程序相连,并能把来自一个应用程序的消息路由到0或者多个其他程序。

2020-11-09

coremark_v1.0.zip

CoreMark是用来衡量嵌入式系统中中心处理单元(CPU,或叫做微控制器MCU)性能的标准。该标准于2009年由EEMBC组织的Shay Gla-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。代码使用C语言写成,包含如下的运算法则:列举(寻找并排序),数学矩阵操作(普通矩阵运算)和状态机(用来确定输入流中是否包含有效数字),最后还包括CRC(循环冗余校验)。

2020-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除