- 博客(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
转载 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
2020-11-09
expat-2.2.7.tar.gz
2020-11-09
e2fsprogs-1.42.8.tar.gz
2020-11-09
dropbear-2019.78.tar.bz2
2020-11-09
dropbear-2017.75.tar.bz2
2020-11-09
dbus-1.13.6.tar.gz
2020-11-09
coremark_v1.0.zip
2020-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人