- 博客(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
881
原创 安装并配置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
374
原创 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
525
原创 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
629
转载 深入浅出linux内核源代码之双向链表list_head(上)
前言:在linux源代码中有个头文件为list.h。很多linux下的源代码都会使用这个头文件,它里面定义了一个结构,以及定义了和其相关的一组函数,这个结构是这样的:struct list_head{struct list_head *next, *prev;};那么这个头文件又是有什么样的作用呢,这篇文章就是用来解释它的作用,虽然这是linux下的源代码,但对于学习C语言
2013-11-13 19:05:50
409
原创 自己添加一个系统调用
自己添加一个系统调用自己添加一个系统调用要依照一下步骤完成,不过在产考的过程中还要根据自己的机器来操作。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
568
原创 驱动编程之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
490
原创 驱动编程之“导出符号”
驱动编程之“导出符号”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
470
原创 内核的烧写步骤
内核的烧写步骤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
1027
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人