爱妃科技linux开发学习 | | 爱妃科技
正在加载
请稍等

菜单

红楼飞雪 梦

15526773247

分类: linux开发学习

Home linux开发学习 (page 3)
Home linux开发学习 (page 3)

Recompiling the Kali Linux Kernel

linux开发学习 by

The customizability of Kali Linux extends all the way down into the Linux kernel. Depending on your requirements, you might want to add drivers, patches, or kernel features that are not included in the stock Kali Linux kernel. The following guide will describe how the Kali Linux kernel can be quick…

阅读全文

 

24 2015-12

centos7 安装gnochm

linux开发学习 by

1、下载安装包 gnochm-0.9.11.tar 2、解压并进入目录 Source code   tar -zxvf gnochm-0.9.11.tar.gz Source code   cd gnochm-0.9.11 3、编译安装 你可能想要gnochm能够访问gnome的帮助系统,那末你可以执行: Source code   locate scrollkeeper_cl | grep C 编译配置: S…

阅读全文

 

23 2015-12

(转)理解 Android Build 系统

android 嵌入式开发, linux开发学习 by

android Build 系统是用来编译 Android 系统,Android SDK 以及相关文档的一套框架。众所周知,Android 是一个开源的操作系统。Android 的源码中包含了许许多多的模块。 不同产商的不同设备对于 Android 系统的定制都是不一样的。如何将这些模块统一管理起来,如何能够在不同的操作系统上进行编译,如何在编译时能够支持…

阅读全文

 

11 2015-12

centos 7安装Docker

linux开发学习 by

首先,Docker要求系统必须是64位的,而且linux内核必须大于 3.10 。在终端输入如下命令即可看到内核信息 Source code   $ uname -r 必须保证yum包为最新的,所以先更新yum包 Source code   sudo yum update   然后添加软件源配置 Source code   $ sudo tee /etc/yum.re…

阅读全文

 

09 2015-12

支持函数

android 嵌入式开发, linux开发学习 by

每个网络驱动程序都提供了一系列非常实用的函数,这些函数都是底层的基本的函数; 每个设备还包含了一组标准的例程,协议层可以将这些例程当作设备链路层的部分而调用。关于这些函数和例程,下面我们详细介绍。 1.初始化设置(init) init 函数在设备初始化和注册时被调用,它执行的是底层的确认和检查工作。在         初…

阅读全文

 

08 2015-12

网络设备数据结构

android 嵌入式开发, linux开发学习 by

网络设备数据结构–device,它是网络驱动程序的最重要的部分,也是理解Linux网络接口的关键, 它的源代码 保存在 include / linux / netdevice.h中,这个结构比较庞大,在此不予列出,仅仅对主要的域给予解释。 所有的网络设备的信息和操作都保存在设备数据结构中。每注册一个网络设备, 都需要提供数据结构中各个域…

阅读全文

 

08 2015-12

设备注册

android 嵌入式开发, linux开发学习 by

每一个设备的建立都需要在设备数据结构类型中添加一个设备对象, 并将它传递给 register_netdev(struct device *) 函数。这样就把你的设备数据结构和内核中的网络设备表联系起来。 如果你要传递的数据结构正被内核使用,就不能释放它们,直到你卸载该设备,卸载设备用到 unregister_netdev(struct device *) 函数。这些函…

阅读全文

 

08 2015-12

命名规则

android 嵌入式开发, linux开发学习 by

所有的linux网络设备都有唯一的名字,这个名字和文件系统所规定的设备的名字没有任何联系。事实上,网络设备并没有使用文件系统的表示方法。 传统上名字只表示设备类型而不代表生产厂商,如果同一类型的网络设备有多个,它们的名字就用从0开始的数字加以区别,例如,如果我们装了多块以太网卡,它们的名字就是:“eth0”,“e…

阅读全文

 

08 2015-12

基本结构

android 嵌入式开发, linux开发学习 by

如图是 网络设备驱动程序的结构,从中我们可以看出:网络设备驱动程序的功能分为两部分:发送数据和接受数据。在发送数据时,设备驱动程序全权负责把来自协议层的 网络缓冲区发送到物理介质,并且接受硬件产生的应答信号;在接受数据时,设备驱动程序接受来自网络介质上的数据帧,并把它转换成能被网络协议识别的网络缓 冲…

阅读全文

 

08 2015-12