码迷,mamicode.com
首页 >  
搜索关键字:kernel 自定义内核    ( 5523个结果
位运算应用
问题描述: 输入一个整数,返回其二进制表示中最低的一位为1的下标值。 很多CPU都在硬件层面直接提供该指令,例如,i386的BSF指令。但是,如果硬件没有提供该指令,又当如何。来看kernel中的算法: 应用分治思想进行依序判断..... 1 int __ffs(int x) 2 ...
分类:其他好文   时间:2014-07-22 23:00:13    阅读次数:336
《linux 内核完全剖析》编译linux 0.12 内核 Ubuntu 64bits 环境
我×。。。终于好了,大概3 4个小时吧。。。各种毛刺问题。终究还是闯过来了。。。。 ubuntu2@ubuntu:~/Downloads/linux-0.00-050613/linux-0.00$ make ld -s -x -M head.o  -o system > System.map dd bs=32 if=boot of=Image skip=1 16+0 records i...
分类:系统相关   时间:2014-05-10 10:24:29    阅读次数:474
FL2440移植Linux2.6.33.7内核
kernel version:2.6.33.7/linux-2.6.33.7OS:CentOS 6.4cross-compilation chain:arm-linux-4.3.2/usr/local/arm/4.3.2/bin第一步:修改配置(1)选择合适的内核代码,作为硬件参考目标平台arch/...
分类:系统相关   时间:2014-05-09 11:38:14    阅读次数:560
Linux Security模块
一、Linux Security Modules Linux Security Modules (LSM) 是一种 Linux 内核子系统,旨在将内核以模块形式集成到各种安全模块中。在 2001 年的 Linux Kernel 峰会上,NSA 代表建议在 Linux 内核版本 2.5 中包含强制控....
分类:系统相关   时间:2014-05-08 21:20:31    阅读次数:1245
3.3 类
1. 目标 使用集合类,在X++中存储数据 列出哪些应用对象控制不同的GUI组件 修改并使用Application Substituted Kernel Classes. 扩展RunBase框架,来创建新的批处理。 使用Args对象传送信息。 2.介绍 AX提供了大量标准系统类,你可以在开发X++代...
分类:其他好文   时间:2014-05-07 09:02:24    阅读次数:322
《linux 内核完全剖析》上帝为什么是右移20,而不是22! dir = (unsigned long *) ((from>>20) & 0xffc)
在memory.c里面有这么一段代码。为了其中的一句话,让我内牛满面啊!  dir = (unsigned long *) ((from>>20) & 0xffc) int free_page_tables(unsigned long from,unsigned long size) { unsigned long *pg_table; unsigned long...
分类:系统相关   时间:2014-05-04 18:22:41    阅读次数:459
用KGdb和VMware调试Linux内核,System Call
Linux的内核和System Call不好调试,参考这里: http://stackoverflow.com/questions/5999205/cannot-step-into-system-call-source-code 简单来说,如果想在本机调试system call,那么当你进入system call时,系统已经在挂起状态了,那么它又怎样能响应用户的输入? 所以,有一个UML...
分类:数据库   时间:2014-05-04 09:28:22    阅读次数:463
x86_64的debian(wheezy)下使用qemu和busybox运行linux
1.编译kernel进入源码根目录make defconfig //这一步生成了默认的内核配置,请参考make help生成的信息。make //这一步生成了bzImage2.制作根文件系统dd if=/dev/zero of=rootfs.img bs=1M count=10 //生成了rootf...
分类:系统相关   时间:2014-05-03 23:59:39    阅读次数:592
更改CPU厂商信息
更改第三方手机检测到的CPU厂商型号,在kernel\arch\arm\mach-msm下面对应的Board-*.c文件里更改,比如我们是8226的CPU,就要在Board-8226.c里将DT_MACHINE_START(MSM8226_DT, "Qualcomm MSM 8226 (Flattened Device Tree)")  这里的8226改成客户指定的型号,比如要改成8926,就要这...
分类:其他好文   时间:2014-05-03 21:41:37    阅读次数:432
OpenWRT数据发送过程【Linux内核-OpenWRT】
之前一篇写的不完整,重新写一篇 OpenWRT数据发送过程 这里使用的是ath9k网卡驱动,硬件平台是TP-link TL-WR841N V7.1 路由器...
分类:系统相关   时间:2014-04-30 22:48:39    阅读次数:621
5523条   上一页 1 ... 549 550 551 552 553 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!