自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 添加make menuconfig选项

1.Make menuconfig在图形界面下: []:表示两态(bool) *:表示编译到内核 m:表示编译成模块 1)在把编写好的设备文件cp到该类设备的文件夹下 2)更改该目录下的Kconfig文件(以char为例) 找到menu "Character devices",在它的下面添加 config CUI_MY_CHAR_TEST tristate "cui_my_

2013-11-25 19:15:33 931

原创 安装并配置NFS服务器(Ubuntu)

Ø 首先需要安装nfs服务的相关软件包         $ sudo  apt-get  install  nfs-kernel-server Ø 创建nfs的存取目录rootfs,并修改其目录的权限 $ sudo  mkdir  /home/akaedu/rootfs $ sudo  chmod  -R  777  /home/akaedu/rootfs $ sudo  chown  

2013-11-25 19:11:42 399

原创 tftp的配置

① 首先配置tftp,配置过程如下: Ø 首先需要安装tftpd的相关软件包   $ sudo apt-get install xinetd tftpd tftp Ø 设置xinetd的tftp服务,具体为在/etc/xinetd.d/目录下创建一个tftp文件,并将如下的内容拷贝到该文件中 service tftp { protocol        = udp port     

2013-11-25 19:10:09 555

原创 linux内核文件系统烧写

1.制作并烧写文件系统 1) Busybox的安装: ² 把busybox的压缩包放到linux系统下 ² 解压缩 ² Make menuconfig ² Make ² Make后会在_install下生成bin  linuxrc  sbin  usr,把这些文件夹放到根系统中 2) 把Root_mkfs的压缩包解压,然后修改Root_mkfs/etc/init.d/rcS(Root

2013-11-25 19:05:29 681

转载 深入浅出linux内核源代码之双向链表list_head(上)

前言:在linux源代码中有个头文件为list.h。很多linux下的源代码都会使用这个头文件,它里面定义了一个结构,以及定义了和其相关的一组函数,这个结构是这样的: struct list_head{ struct list_head *next, *prev; }; 那么这个头文件又是有什么样的作用呢,这篇文章就是用来解释它的作用,虽然这是linux下的源代码,但对于学习C语言

2013-11-13 19:05:50 447

原创 自己添加一个系统调用

自己添加一个系统调用 自己添加一个系统调用要依照一下步骤完成,不过在产考的过程中还要根据自己的机器来操作。 1)前提:一个干净的系统 2)把redhat下的/usr/src/kernels/2.6.18-164.el5-i686/.config拷到自己下的内核中如(linux-2.6.28) 3)Cd linux-2.6.28 4)Make后接着一路回车 5)编辑/kernel/sys

2013-11-11 11:30:20 608

原创 驱动编程之hello

驱动编程之hello 1).hello.c模块代码如下 #include #include   MODULE_LICENSE("Dual BSD/GPL");   static int py_init(void) {         printk("welcome to you!!!\n");         return 0; } static void py_exit(

2013-11-03 20:28:16 516

原创 驱动编程之“导出符号”

驱动编程之“导出符号” 1) 文件代码main.c: #include #include #include"include/pymath.h"   MODULE_LICENSE("Dual BSD/GPL");   static int num=30; module_param(num,int,S_IRUGO);   static int __init py_init(voi

2013-11-03 20:25:13 508

原创 内核的烧写步骤

内核的烧写步骤 1.解压linux2.6.28的内核到redhat下 2.进入解压后的目录 3.Make distclean 4.Cp /usr/src/kernel/…/.config到linux内核的根目录(来源是redhat的usr下的) 5.Make menuconfig 6.Make bzImage,会出现如下信息 Setup is 12568 bytes (padded

2013-11-03 20:23:05 1076

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除