自定义博客皮肤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_TESTtristate "cui_my_

2013-11-25 19:15:33 839

原创 安装并配置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 352

原创 tftp的配置

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

2013-11-25 19:10:09 476

原创 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 584

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

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

2013-11-13 19:05:50 388

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

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

2013-11-11 11:30:20 541

原创 驱动编程之hello

驱动编程之hello1).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 471

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

驱动编程之“导出符号”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 442

原创 内核的烧写步骤

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

2013-11-03 20:23:05 992

空空如也

空空如也

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

TA关注的人

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