Android驱动设备节点自动创建

0 条评论

x00 背景

最近帮同事解决一个问题,就是在Ubuntu(主机)下编译的USB驱动程序,在设备热插拔的时候会自动创建设备节点,但是该驱动程序移植到Android系统下,则需要手动创建节点,该节点还需要手工配置DAC和MAC安全策略,对于实际使用中非常麻烦;

阅读全文

Linux kernel directio(内核态实现direct IO)

0 条评论

0x00 需求

近段时间在研究Strongswans,需要加入硬件算法,由于Strongswans中的IPSec通道加密依赖于内核的XFRM框架,所以需要在内核层实现加密硬件的驱动,涉及到了对设备文件的O_DIRECT操作,在测试中遇到一些问题并通过以下文章受到启发,对其进行了代码改进。
参考文章:《内核态下实现direct IO

阅读全文

linux kernel内核源码gitignore

0 条评论
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#
# NOTE! Don't add files that are generated in specific
# subdirectories here. Add them in the ".gitignore" file
# in that subdirectory instead.
#
# NOTE! Please use 'git ls-files -i --exclude-standard'
# command after changing this file, to see if there are
# any tracked files which get ignored after the change.
#
# Normal rules
#
.*
*.o
*.o.*
*.a
*.s
*.ko
*.so
*.so.dbg
*.mod.c
*.i
*.lst
*.symtypes
*.order
*.elf
*.bin
*.gz
*.bz2
*.lzma
*.xz
*.lz4
*.lzo
*.patch
*.gcno
modules.builtin
Module.symvers

#
# Top-level generic files
#
/tags
/TAGS
/linux
/vmlinux
/vmlinuz
/System.map
/Module.markers

#
# Debian directory (make deb-pkg)
#
/debian/

#
# git files that we don't want to ignore even it they are dot-files
#
!.gitignore
!.mailmap

#
# Generated include files
#
include/config
include/generated
arch/*/include/generated

# stgit generated dirs
patches-*

# quilt's files
patches
series

# cscope files
cscope.*
ncscope.*

# gnu global files
GPATH
GRTAGS
GSYMS
GTAGS

*.orig
*~
\\#*#

#
# Leavings from module signing
#
extra_certificates
signing_key.priv
signing_key.x509
x509.genkey

# Kconfig presets
all.config

阅读全文

如何在Mac OS X中开启或关闭显示隐藏文件命令

0 条评论

显示:

1
defaults write com.apple.finder AppleShowAllFiles -bool true

阅读全文

使用 gperf 实现高效的 C/C++ 命令行处理

0 条评论

常见 gperf 选项

Gperf 是可以接受不同选项的高度可定制工具。gperf 在线手册(参阅 参考资料小节 中的链接)说明了 gperf 中所有可用的选项,包括:

阅读全文

automake工具

0 条评论

转自http://blog.csdn.net/fd315063004/article/details/7785504

阅读全文

JNI基础数据签名类型字段对应关系

0 条评论

Type Signatures

Type Signature

阅读全文

Xposed之拦截经验分享

0 条评论

0x00 简述

Xposed可以拦截Davik和Art虚拟机中的Java级方法,包括定义的jni接口,所以它能做的事情很多,只有想不到,没有做不到。

阅读全文

Android应用强制停止工具

0 条评论

0x00 背景需求

自己使用的Android定制手机,用了一段时间后总是发现系统响应慢或者死机,所以根据Android系统设置中强制停止应用的原理,写了一个简单小工具,给自己用,也和大家分享一下。

阅读全文

OpenSSL常用命令

0 条评论

把自己经常使用的openssl命令进行记录,方便查阅

x509证书格式转换 DER-PEM

1
2
openssl x509 -inform DER -outform PEM -in cert.der -out cert.pem
openssl x509 -inform PEM -outform DER -in cert.pem -out cert.der

阅读全文

Linux常用命令

0 条评论

0x01 安装包安装卸载

1
2
3
sudo apt-get install google-chrome-unstable
sudo apt-get remove --purge google-chrome-unstable
sudo apt-get autoremove

阅读全文

Ubuntu下编译Strongswan5.5

0 条评论

0x00 下载源码

首先去官网Download

1
2
3
wget https://download.strongswan.org/strongswan-5.5.0.tar.bz2

tar -xvf strongswan-5.5.0.tar.bz2

阅读全文

iOS中backBarButtonItem去掉文字,保留原生箭头方法

0 条评论
1
2
3
4
[self.navigationItem.backBarButtonItem = 
[[UIBarButtonItem alloc] initWithTitle:@""
style:UIBarButtonItemStylePlain
target:nil action:nil];

阅读全文

Gitlab源码管理及持续集成

0 条评论

0x00 Gitlab安装

Gitlab到目前为止已经发展得很成熟了,可以登录其官方网站进行对于操作系统的安装包下载,基本安装方式都是一键傻瓜安装。 网址:https://about.gitlab.com/
我使用的是Ubuntu 64位系统,安装包gitlab-ce_8.7.3-ce.0_amd64.deb,建议安装8.0以上版本,因为该版本可以很好的支持可持续集成功能。

阅读全文

Ubuntu下Android 5.0源码环境搭建

0 条评论

1、安装ubuntu

编译Android 5.1需要ubuntu 14.04 TLS 64位的操作系统,在百度上搜索ubuntu,到ubuntu官网下载Ubuntu 64位桌面(desktop)版本,进行安装。安装完成后,需要更新一下ubuntu源。

阅读全文

Android 4.0.3源码环境搭建及编译常见问题

0 条评论

#一、完全编译说明

系统:Ubuntu12.04.3-i386
JDK:jdk-6u29-linux-i586
源码:iTop4412_ICS

虚拟机硬件要求:建议2GB内存,交换空间至少4GB(Android4.0以上要求),编译的硬盘空间至少25GB以上。
首先按照开发版中的说明文档进行编译环境的搭建,在上述运行环境下出现的错误及解决办法说明:

阅读全文

Ubuntu14.04LTS更新源

0 条评论

_原文_

阅读全文

U盘安装Ubuntu Server(转)

0 条评论

在网上找了很多教程,都不起效,提示:“从光盘上读取数据出错”。 总结出了几个关键点。

首先,版本Ubuntu 12.04 Server,一般的U盘安装都会报:“从光盘上读取数据出错”。如果是桌面版(Desktop),则可以正常安装。

阅读全文

Opencart网上商店

0 条评论

基于mycncart搭建的一个网上商店,为个人、商家提供在线商品销售的一站式服务,包括商品展示、购物车、在线支付(微信支付、支付宝支付),提供二次定制开发服务。移动端应用正在开发中,将会陆续上线,敬请期待…

阅读全文

GMAT客户端

0 条评论

GMAT客户端收录了关于GMAT考试的语法、逻辑、阅读等各项知识点,为需要进行GMAT考试的学生提供帮助。
GMAT是研究生管理科学入学考试的简称;
它是国外的一种入学考试。





阅读全文