Welcome![Sign In][Sign Up]
Location:
Search - kernel modules

Search list

[Linux-UnixLinux内核模块的实现机制

Description: 讲述Linux内核模块的实现机制,对想理解linux内核模块的实现机制的学者具有一定的使用价值-on Linux kernel modules to achieve a mechanism to want to understand Linux kernel module mechanism for the realization of the scholars have certain value
Platform: | Size: 66855 | Author: 陆天明 | Hits:

[Linux-Unixsnail_joytokey

Description: 一个linux下的内核模块,可以把百通的手柄转换成键盘的驱动程序-under a linux kernel modules that can handle 100-conversion keyboard driver
Platform: | Size: 6656 | Author: 付鹤伟 | Hits:

[Linux-Unix编写Linux内核模块和驱动

Description: 在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,本文介绍了如何在linux环境下进行内核模块和驱动的编写-the Linux environment design driver, thinking simple, easy to operate and function are very powerful, but less support function, the paper described how the environment for linux kernel modules and drivers prepared
Platform: | Size: 3145 | Author: 李明 | Hits:

[Linux-Unixwrite_linux_drivers

Description: linux内核模块和驱动程序的编写,linux内核模块和驱动程序的编写-linux kernel modules and drivers to the preparation, linux kernel module and the preparation Driver
Platform: | Size: 4389 | Author: Aoli | Hits:

[Other resourceMSimulatorV120Release

Description: 一位大侠写的ARM7DTMI模拟器,功能强大,可以模拟按键,彩色液晶,触摸屏,中断,异常等ARM7内核模块和外设,其中包含了bootloader代码,可以用ADS直接编译,是您没有ARM硬件条件下学习ARM的最好实验环境.-a Shanhaiguan write ARM7DTMI simulator, powerful, can be simulated keys, color LCD. Touchscreen, interruption, abnormal ARM7 kernel modules and peripherals, which contains the Bootloader code ADS can be directly translated, is not your hardware ARM ARM under the best learning environment for experiments.
Platform: | Size: 289198 | Author: 王萧风 | Hits:

[Linux-Unixthesis

Description: FIST可堆叠文件系统,linux文件系统修改相关的开源软件,使得对linux文件系统功能的改进很简单了 The FiST (File System Translator) system combines two methods to solve the above problems in a novel way: a set of stackable file system templates for each operating system, and a high-level language that can describe stackable file systems in a cross-platform portable fashion. Using FiST, stackable file systems need only be described once. FiST s code generation tool, fistgen, compiles a single file system description into loadable kernel modules for several operating systems (currently Solaris, Linux, and FreeBSD). The project demonstrates that with FiST, code size and development time are reduced significantly, while imposing a small performance overhead of only 1-2%. These benefits are achieved, as well as portability, without changing existing operating systems or file system.
Platform: | Size: 731770 | Author: 石头 | Hits:

[USB developusbmgr-0.4.8.tar

Description: USB Manager(usbmgr) 0.4.8 Shuu Yamaguchi <shuu@wondernetworkresources.com> Special Helper: Philipp Thomas When USB devices connect to or disconnect from a USB hub, the usbmgr works as the following according to configuration. a) It loads and unloads files Linux kernel modules. b) It execute file to setup USB devices.-USB Manager(usbmgr) 0.4.8 Shuu Yamaguchi <shuu@wondernetworkresources.com> Special Helper: Philipp Thomas When USB devices connect to or disconnect from a USB hub, the usbmgr works as the following according to configuration. a) It loads and unloads files Linux kernel modules. b) It execute file to setup USB devices.
Platform: | Size: 52205 | Author: 邻水 | Hits:

[Embeded Linuxsmp86xx_rootfs.tar.bz2

Description:

 sigma smp8634/8635 toolchain rootfs building source.

=================

Readme.txt

=================

 

This is the Sigma Designs customization of the root file system for the

SMP86xx family of chips.

 

This package is of course heavily depending on the toolchain and kernel

packages.

 

Quick HOW-TO

============

a) You need to have a working toolchain package. Once you have built your 

   toolchain, be sure to source toolchain-path.env. This is required for you to

   be able to build the rootfs package.

b) Untar the rootfs package.

c) First, configure your root file system: 'make menuconfig'. All the options 

   in the configuration menus have detailed help. Once you are satisfied with

   your choice of options, exit and save the configuration.

d) If you are using the toolchain composed of gcc 3.4.2, binutils 2.15.91.0.2,

   and uClibc 0.9.27 (defined in the toolchain package) then you must select

   Busybox 1.00 from the 'Package Selection for the target --->' menu.

   If on the other hand you are using the toolchain composed of gcc 4.0.4,

   binutils 2.17, and uClibc 0.9.28.3 then you must select Busybox 1.5 from

   the 'Package Selection for the target --->' menu.

e) If you chose to customize your root file system (option 'customize' in

   submenu 'Package Selection for the target'), be sure to prepare your custom

   files now.

f) Run 'make' to produce your root file system.

 

IMPORTANT NOTE: as of this release, the only supported option in the 'Target 

Options' menu is 'cramfs root filesystem for the target device' (with all its

suboptions). Any other option is currently unsupported and some are known to

not work.

 

Once you are through with step e), your root file system is available in the

main directory of the package as 'root_fs_mipsel.cramfs'.

 

Note about the integration with the toolchain and the kernel source packages

============================================================================

The rootfs package is now integrated with the toolchain package and the 

kernel source package and is able to interact with them in the following

ways:

 

 a) it can grab the necessary runtime libraries from the toolchain package.

 b) it can receive the kernel modules and support files from the kernel source

    package.

 c) the kernel source package can use the produced rootfs image for its initial

    RAM disk.

 

For interaction a) to take place, the SMP86XX_TOOLCHAIN_PATH environment 

variable must be defined and it must point to the main directory of the 

produced toolchain. The easiest way to achieve that is by sourcing the

'toolchain-path.env' environment file after it is produced at the end of the

toolchain production.

 

Note that defining SMP86XX_TOOLCHAIN_PATH is not optional. The build will not

go through unless the environment variable is defined and points to a correct

location. This is because, even if the build went through, the resulting root

file system would be unusable as it would not provide *any* run time library.

 

For interactions b) and c) to take place, the SMP86XX_ROOTFS_PATH environment

variable must be defined and must point to the main directory of the rootfs

package. The easiest way to achieve that is by sourcing the 'rootfs-path.env'

environment file after it is produced, right after your run 'make' or 

'make menuconfig' for the first time.

 

When SMP86XX_ROOTFS_PATH is defined and points to a valid location, the kernel

source package is able to:

 

 b) install its modules to the correct location under the customization 

    directory ('package/customize/source') in the rootfs package. In order to

    then make sure the modules end up in the produced rootfs image, you must

    select the 'customize' option under the 'Package Selection for the target'

    menu in 'make menuconfig'.

 c) grab the produced rootfs image (root_fs_mipsel.cramfs) and use it for its

    initial RAM disk.

 

Thus, in order to produce a rootfs holding the kernel modules and use it as the

kernel initial RAM disk, you need to go through the following steps in order

(note: this is convoluted):

 1) optionally build the toolchain (or use an existing one, more recent than

    2.6.90.0)

 2) source toolchain-path.env in the toolchain package directory

 3) configure the rootfs package with the 'customize' option on in the

    'Package Selection for the target' menu

 4) source 'rootfs-path.env' in the rootfs package directory

 5) configure the kernel, review what is configured as modules, 'make dep'

 6) 'make modules' in the kernel source directory

 7) the 'modules_install' target for the kernel needs that the system map be

    already produced. In order to achieve that, build a first version of the

    kernel: 'make vmlinux'

 8) 'make modules_install' in the kernel source directory. The modules are now

    installed in the rootfs package customization directory.

 9) 'make' in the rootfs package directory. You have now produced a rootfs 

    image holding the kernel modules.

10) 'make' in the kernel source directory. You have now produced a linux ZBF

    image with an initrd holding the kernel modules.

    

Coming features

===============

N/A

 

Troubleshooting

===============

a) when building the cramfs utility tool, the compiler complains that it can't

   find 'zlib.h' or '-lz'.

 

   You need to have the development version of zlib installed on your system.

   How to do that depends on your distribution.

 

 


Platform: | Size: 234248 | Author: mattli001 | Hits:

[USB developusbmgr-0.4.8.tar

Description: USB Manager(usbmgr) 0.4.8 Shuu Yamaguchi <shuu@wondernetworkresources.com> Special Helper: Philipp Thomas When USB devices connect to or disconnect from a USB hub, the usbmgr works as the following according to configuration. a) It loads and unloads files Linux kernel modules. b) It execute file to setup USB devices.-USB Manager(usbmgr) 0.4.8 Shuu Yamaguchi <shuu@wondernetworkresources.com> Special Helper: Philipp Thomas When USB devices connect to or disconnect from a USB hub, the usbmgr works as the following according to configuration. a) It loads and unloads files Linux kernel modules. b) It execute file to setup USB devices.
Platform: | Size: 52224 | Author: 邻水 | Hits:

[Linux-UnixLinux内核模块的实现机制

Description: 讲述Linux内核模块的实现机制,对想理解linux内核模块的实现机制的学者具有一定的使用价值-on Linux kernel modules to achieve a mechanism to want to understand Linux kernel module mechanism for the realization of the scholars have certain value
Platform: | Size: 66560 | Author: 陆天明 | Hits:

[Linux-Unixsnail_joytokey

Description: 一个linux下的内核模块,可以把百通的手柄转换成键盘的驱动程序-under a linux kernel modules that can handle 100-conversion keyboard driver
Platform: | Size: 6144 | Author: | Hits:

[ARM-PowerPC-ColdFire-MIPSMSimulatorV120Release

Description: 一位大侠写的ARM7DTMI模拟器,功能强大,可以模拟按键,彩色液晶,触摸屏,中断,异常等ARM7内核模块和外设,其中包含了bootloader代码,可以用ADS直接编译,是您没有ARM硬件条件下学习ARM的最好实验环境.-a Shanhaiguan write ARM7DTMI simulator, powerful, can be simulated keys, color LCD. Touchscreen, interruption, abnormal ARM7 kernel modules and peripherals, which contains the Bootloader code ADS can be directly translated, is not your hardware ARM ARM under the best learning environment for experiments.
Platform: | Size: 293888 | Author: 王萧风 | Hits:

[Linux-UnixLinux_project1

Description: linux project1 三个简单模块的编程,可传参数进入模块,打印内核信息等-linux project1 programming three simple modules can be mass parameters into the module, print the kernel information. .
Platform: | Size: 2048 | Author: wangurey | Hits:

[Linux-UnixThe_Linux_Kernel_Module_Programming_Guide_2.6

Description: The Linux Kernel Module Programming Guide 2.6 编写LINUX内核模块(例如设备驱动)很好的一本指导。-A guide to programming Linux kernel modules.
Platform: | Size: 492544 | Author: liu | Hits:

[Linux-UnixThe_Linux_Kernel_Module_Programming_Guide_2.4

Description: The Linux Kernel Module Programming Guide 2.6 编写LINUX内核模块(例如设备驱动)很好的一本指导。-A guide to programming Linux kernel modules.
Platform: | Size: 486400 | Author: liu | Hits:

[Linux-UnixLinuxKernelTaskManagment

Description: 1、linux进程管理的模块组织框架 2、相关数据结构。 3、进程调度原则,调度算法,。 4、进程的创建和运行管理。 5、进程间通讯。 6、更多的技术 进程调度和中断处理交接 进程管理涉及的内核机制:bottom-half处理,等待队列 Linux/SMP的进程管理和调度技术 7、概述2.4的新特点-1, linux process management modules organizational framework 2, the relevant data structures. 3, the principle of process scheduling, scheduling algorithm. 4, the process of the creation and operation management. 5, inter-process communication. 6, more technical process scheduling and interrupt handling kernel involved in the handover process management mechanism: bottom-half processing, waiting queue Linux/SMP in process management and scheduling techniques 7, outlining the new features of 2.4
Platform: | Size: 437248 | Author: Bamboo | Hits:

[Otherlinux-kernel-module-programming-guide

Description: This book is about writing Linux Kernel Modules. It is, hopefully, useful for programmers who know C and want to learn how to write kernel modules. It is written as an ‘How-To’ instruction manual, with examples of all of the important techniques.
Platform: | Size: 241664 | Author: CCPC | Hits:

[androidAndroid-kernel

Description: 本文档详细阐述了ANDROID操作系统的各个功能模块,包括IPC通讯、GWES框架原理、RIL电话系统、应用程序框架等等,是一份难得的资料!-This document describes in detail the various features ANDROID operating system modules, including the IPC communication, GWES framework of principles, RIL phone system, application framework, etc., is a valuable information!
Platform: | Size: 3024896 | Author: WMG0809 | Hits:

[Linux-UnixLinux.Kernel.Development.3rd.Edition.pdf

Description: Linux Kernel Development book, nice book about developing kernel modules for linux systems.
Platform: | Size: 1940480 | Author: johndoe12 | Hits:

[Linux driverlkmpg

Description: a guide to developing kernel modules in linux
Platform: | Size: 492544 | Author: mrcoa | Hits:
« 12 3 4 5 6 7 8 9 10 »

CodeBus www.codebus.net