先标记一下,后续手动验证http://blog.csdn.net/king_sundi/article/details/7457475安装GitoriousGit是一个分布式的版本控制系统,用于Linux内核的管理。在推出后,Git也逐渐被用于其他项目,同样也取得了很大的成功。GitHub则是基于G...
分类:
其他好文 时间:
2014-05-16 05:02:08
阅读次数:
321
openwrt是由Cisco放出源代码的开放无线路由平台。由于是基于linux内核,所以可以将很多linux平台下的软件移植到此平台下,然后让无线路由拥有很多意想不到的功能,例如拿来做BT下载器,音乐播放器,小型数据库处理等等。环境:Ubuntu
10.04,subversion,VMware wo...
分类:
Web程序 时间:
2014-05-15 16:16:41
阅读次数:
492
一、Android系统构架
Android系统从底向上一共分了4层,每一层都把底层实现封装,并暴露调用接口给上一层。Linux内核(Linux Kernel)Android运行在linux
kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用....
分类:
移动开发 时间:
2014-05-15 15:21:50
阅读次数:
410
我初次装Linux系统的时候,查过一些资料,然后也有网友教过我,这里做一个总结,和大家分享一下(U盘安装)。
其实我们平时电脑开机的时候,是有个启动顺序的,他并不是直接进入我们的操作系统,所以我们要修改这个启动顺序。就是电脑开机的时候,迅速按"F2"键,进入"bios"界面(至于是按什么键,和电脑关,请自己查询),我电脑的型号:华硕K55VD。我是迅速按"Esc"键,进入"boot"...
2.6内核
1>修改linux-source-2.6.31/kernel/sys.c文件,在文件末尾添加系统响应函数。函数实现如下:
asmlinkage int sys_mycall(int number)
{
printk("这是我添加的第一个系统调用");
return number;
}
2>在linux-source-2.6.31...
分类:
系统相关 时间:
2014-05-15 02:51:56
阅读次数:
382
【版权声明:转载请保留出处:blog.csdn.net/gentleliu。邮箱:shallnew*163.com】
内核在处理2层数据包之前,必须先处理中断系统,设立中断系统,才有可能每秒处理成千的帧。
当收到一个帧时,驱动程序会代表内核指示设备产生一个硬件中断,内核将中断其他的活动,然后调用一个驱动程序所注册的处理函数,以满足设备的需要。当事件是接收到一个帧时,处理函数...
分类:
系统相关 时间:
2014-05-14 20:12:37
阅读次数:
498
做一件事情首先应该知道它的目的是什么。
container_of的目的:如何通过结构中的某个变量获取结构本身的指针。
总体思路:假想一下,你的结构体中有好几个成员,你如何通过里面的“任一成员”获取
整个结构体的首地址呢。container_of的做法就是通过typeof定义一个与“任一成员”同类型
的指针变量pvar_a(假设变量名就是pvar_a),并让指针变量pvar_a指向这个“...
分类:
系统相关 时间:
2014-05-14 19:56:15
阅读次数:
494
网卡驱动为每个新的接口在一个全局的网络设备列表里插入一个数据结构.每个接口由一个结构 net_device 项来描述, 它在 里定义.每一个接口必须动态分配内存。...
分类:
系统相关 时间:
2014-05-14 19:48:00
阅读次数:
417
今天来了解下Linux的启动过程,以及内核的组成,让我们动手制作一个小linux。启动过程:POST-----Bootloader(这里分为两段1、磁盘的前446字节,2、/boot/grub)------kernerl--------挂载根文件系统为只读--------/sbin/init------inittab设定默认级别-------/etc/init/rcS.co..
分类:
系统相关 时间:
2014-05-14 17:34:43
阅读次数:
395
嵌入式系统一般没有通用的bootloader,u-boot是功能强大的bootloader开发软件,但相对也比较复杂。1
Bootloader及u-boot简介Bootloader代码是芯片复位后进入操作系统之前执行的一段代码,主要用于完成由硬件启动到操作系统启动的过渡,从而为操作系统提供基本的.....
分类:
移动开发 时间:
2014-05-14 11:14:54
阅读次数:
361