start_kernel
rest_init();
kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND);
do_basic_setup();
driver_init();
void __init driver_init(void)
void __init driver_init(vo...
分类:
其他好文 时间:
2014-07-20 00:10:38
阅读次数:
318
1、安装git工具2、到官网下载linux内核https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git,这个地址不是很好用在用下面这个 git clone git://git.kernel.org/pub/scm/linux/ke...
分类:
系统相关 时间:
2014-07-19 16:18:22
阅读次数:
328
/*** CVE-2014-4014 Linux Kernel Local Privilege Escalation PoC** Vitaly Nikolenko* http://hashcrack.org** Usage: ./poc [file_path]* * where file_path ...
分类:
系统相关 时间:
2014-07-19 12:16:25
阅读次数:
328
最新对mac 10.10的强大功能好奇,于是将系统升级到了10.10,结果发现使用pod出现了下面的问题:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such fil...
分类:
其他好文 时间:
2014-07-19 12:04:58
阅读次数:
195
1 在 CentOS 6.4 上安装 dockerdocker当前官方只支持Ubuntu,所以在 CentOS 安装Docker比较麻烦(Issue #172)。docker官方文档说要求Linux kernel至少3.8以上,CentOS 6.4是2.6的内核,于是我哼哧哼哧的编译安装了最新的ke...
分类:
其他好文 时间:
2014-07-19 12:03:40
阅读次数:
264
本文以windows实时拓展Kithara RTS安装目录下的smp文件夹内的PacketRawEthernetMonitor工程源码为例,该源码实现了一个简单的网络监视程序,可以实时监测网卡接收的原始数据。该工程主要使用了Kernel,Packet模块,有三个函数组成:主函数runSample,回...
分类:
Web程序 时间:
2014-07-19 09:14:26
阅读次数:
476
说起backlog, 都会想起socket编程中的listen backlog 参数,而这个backlog 是linux内核中处理的backlog么?
int listen(int sockfd, int backlog)man listen
可以看到关于listen 的解释
The backlog argument defines the maximum length to wh...
分类:
系统相关 时间:
2014-07-19 02:44:36
阅读次数:
534
实现LED灯的闪烁,需要在驱动里添加一个定时器函数,具体实现涉及到了LED GPIO驱动,用户空间程序调用驱动
1.首先来看LED设备驱动注册过程,代码位于../kernel/drivers/leds/led-gpio.c中,
297
static int __init gpio_led_init(void)
298
{
299
return platform...
分类:
其他好文 时间:
2014-07-19 02:34:15
阅读次数:
566
个人实践:重新启动系统2.开机倒数时间内,敲任意键3.按字母e去编辑4.选择kernel开头的行,再次按字母e编辑,然后敲空格输入数字1,再敲回车。进入单用户模式,破解密码。此模式绕过密码验证5.按字母键b去引导进入系统6.直接passwd修改root用户的密码7.输入init5或者init3进入..
分类:
系统相关 时间:
2014-07-18 13:13:47
阅读次数:
311
背景:
在多媒体和图像处理等应用中,经常用到大块内存,尤其是硬件编解码,需要内核分配大块的物理连续内存。
这里希望通过把从内核分配的连续物理内存映射到用户空间,在用户空间经过处理,又可以入队到驱动中。
前提:
Kernel Config中 根据需求配置和调整CMA的大小。
方法:
(一)
1、驱动注册misc设备;
2、驱动实现IOCTL的内存分配,使用dma_alloc_writ...
分类:
其他好文 时间:
2014-07-18 11:30:45
阅读次数:
256