
linux kernel
文章平均质量分 85
junkor
我,充满激情!
我们还年轻,谁怕谁啊?!
展开
-
Ubuntu 下 配置 SSH服务全过程及问题解决
Windows下做Linux开发,装虚拟机里,怎么可以不用SSH呢。有人说,“做Linux开发,还不直接装机器上跑起来了,还挂虚拟机,开SSH……闲的蛋疼了吧”,不管怎样,我接触Linux算是3年了,用了3年的Ubuntu了吧,对Ubuntu算是了解,Ubuntu在Linux众多原创 2011-09-08 17:19:36 · 3755 阅读 · 2 评论 -
愚人的linux内核2440移植札记(超曲折版)
原来文章叫——编译内核之初体验。后来想了想,这篇文章让我体验了好多遍。不该叫这么大气的名字,还是改了吧。中间记录了很多在内核移植中可能遇到的问题。 还是把名字改为:愚人的内核移植札记(超曲折版) 千呼万唤始出来,让我们开始移植内核吧!环境:Ubuntu + EABI-4.3.3(就是前边配置好的环境)内核版本:linux-2.6.34.10 /*这个版原创 2011-10-25 18:15:09 · 3359 阅读 · 3 评论 -
Ubuntu+下构建内核源码树_图文教程
Ubuntu下构建内核源码树 网上好多文章,他大爷的都是转来转去,每一篇中用的。索性还是自己整理一篇吧。 网上牛人多,但是小白问题更多,更何况咱们这号不入门的,因为最近学内核,要写模块,模块要在源码树下编译安装,又习惯了Ubuntu的OS,不忍转向他方原创 2011-09-09 22:00:50 · 4150 阅读 · 2 评论 -
Ubuntu下安装、配置NFS服务
介绍一下NFS的配置吧。因为感觉感觉嵌入式开发板的NFS方式启动内核比USB烧写来的方便,所以这个是少不了的。其实只用作简单的安装、配置即可使用了:(这里只是简单配置,只适合于嵌入式开发应用,若要进行Linux或者Unix服务器配置,还请多多参阅其他资料) 执行下边原创 2011-09-19 23:54:54 · 1731 阅读 · 1 评论 -
初探Linux kernel之进程相关二
初探Linux kernel之进程管理二上次说了进程的相关组成信息,这次接着说吧。之所以长期没有更新,是因为春天到了,是个容易让人心跑毛的季节,老想着跑着玩了……哈哈继续。。。。。。。。。知道了进程不仅仅是由一段执行代码组成的,咱们就说说linux下的进程原创 2011-04-08 23:06:00 · 1708 阅读 · 0 评论 -
初探Linux kernel之进程相关一
终于到了重点部分,这次来说说linux的进程管理,不一定能说完,这个比较多,说多少是多少 要知道啊,OS是干啥的?处理提供对硬件层的抽象以外,还担负着很多的硬件管理功能,而这些功能,用一句话来说,就是来处理各个部件的时空复用问题(时间和空间的重用问题,如cpu原创 2011-03-12 16:44:00 · 1533 阅读 · 0 评论 -
初探Linux kernel系列二
今天来介绍一下内核开发和应用程序开发的差别:l 内核编程时不能访问C库(因为Linux下很多C库函数是对Linux系统调用的封装,自身怎么可以调用自身呢?)l 内核编程时必须使用GNU C。l 内核编程时缺乏像用户空间那样原创 2011-03-03 22:19:00 · 1880 阅读 · 1 评论 -
linux C 中重要的数据结构——结构体
如大家所知,Linux kernel是由C语言和少部分汇编实现的,如此庞大的系统,要用面向过程的C语言来实现,怎样才能保证系统组织的清晰与正确性?其实,虽然C语言没有封装对象这种数据结构,但是他却有个更灵活的东西——机构体。这家伙身经百战,能屈能伸,应对了所有需要对象出场的情况,原创 2011-09-27 17:17:55 · 2116 阅读 · 1 评论 -
初探Linux kernel系列一
2011.2.6晚 首先阐述一下我为什么想学习一下Linux kernel。最早是因为对嵌入式的一时脑热,我买了开发板,买了不少资料,前前后后投进去了1000多了。不过好歹还是有点回报的,虽然还没有怎么着调,但又似乎拓宽了不小的知识面。 慢慢的我发现,对于从学软件原创 2011-03-03 13:29:00 · 2385 阅读 · 0 评论 -
如何移除Ubuntu内核源码树中老版本的内核相关文件
如前边文章提到的,更新Ubuntu后,在建立内核源码树时,在/usr/src/目录下,会有两套内核相关目录。我的是从9.04更新到10.04后,会多出下面的老版本的内核相关目录:linux-headers-2.6.28-11 linux-headers-2.6原创 2011-09-19 23:33:10 · 1911 阅读 · 2 评论 -
Ubuntu下内核编程之第一个模块helloworld
模块是驱动开发的必经之路,这也是我们在前边要构建内核源码树的目的所在。因为模块属于kernel编程了,和用户空间的c语言变成不同。他要依附于内核源码树的存在而存在,下面就开始我们的第一个模块的编写吧。 Ubuntu下内核编程之第一个模块——我的叫jun_module。随你怎么起名。以下是建立的全过程: 1、首先肯定是编写模块的源代码,和Makefile。我们建立一个专用原创 2011-09-13 17:41:36 · 4040 阅读 · 5 评论