Chinaunix首页 | 论坛 | 博客
  • 博客访问: 122295
  • 博文数量: 33
  • 博客积分: 256
  • 博客等级:
  • 技术积分: 302
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-14 18:39
个人简介

前方的路,充满了艰辛。-

文章分类
文章存档

2014年(1)

2013年(27)

2012年(5)

发布时间:2013-01-05 17:15:33

  以下列出的是目前在《手把手教你构建自己的Linux系统》第一版第1次印刷中发现的问题勘误。   以绿底标注的错误行是我认为问题比较大的,红色的字代表目前图书上的错误,蓝色字代表修改后的内容。 目前发现的错误: 1、P5  第1行 “Fedra”改为“Fedora”。   2、P24 图2.10下第二行 “自己自足”改为“自给自足”。   3、P64 第5行和命令解释中的第3行        “ln -sv ${SYSDIR}/tools/”改为“ln -sv ${SYSDIR}/t......【阅读全文】

阅读(728) | 评论(0) | 转发(0)

发布时间:2013-01-05 11:21:24

把LFS LiveCD安装到硬盘 LFS LiveCD 5.2-5绝对值得一用的linux livecd。虽然没有其它livecd强大,但只有490M的它速度是其它发行版无法比拟的。kernel 2.6.16.38和xorg 6.9 + xfce 4.1,编译环境是gcc 4.0.1 + libc 2.3.6。先不说用它做LFS,光是研究一下它的结构就可以对linux了解很多了。可惜的是这只是一个livecd,不能install。网上传出可以把它安装到硬盘上。查询了相关资料,发现这里所说的安装......并不是把livecd装到硬盘上,而是把livecd从光盘的载体换到硬......【阅读全文】

阅读(816) | 评论(0) | 转发(0)

发布时间:2013-01-05 11:20:31

    研究内核源码和内核运行原理的时候,很总要的一点是要了解内核的初始情况,也就是要了解内核启动过程。我在研究内核的内存管理的时候,想知道内核启动后的页表的放置,页表的初始化等信息,这促使我这次仔细地研究内核的启动代码。    CPU在bootloader的帮助下将内核载入到了内存中,并开始执行。当然,bootloader必须为zImage做好必要的准备: 1. CPU 寄存器的设置:R0=0;R1=Machine ID(即Machine Type Number,定义在linux/arch/arm/tools/mach-types);R2=内......【阅读全文】

阅读(512) | 评论(0) | 转发(0)

发布时间:2012-12-17 16:57:49

  来源:赛迪网    作者:korn 将各个模块的关系写进makefile,并且写明了编译命令,这样,当有模块的源代码进行修改后,就可以通过使用make命令运行makefile文件就可以进行涉及模块修改的所有模块的重新编译,其他模块就不用管了。 makefile文件的写法: 目标, 组件 规则 例如 有下面5个文件: /* main.c */ #include "mytool1.h" #include "mytool2.h" int ma......【阅读全文】

阅读(575) | 评论(0) | 转发(0)

发布时间:2012-12-17 15:47:43

        GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__是用来设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__书写特征是:__attribute__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__参数。__attribute__语法格式为:__attribute__ ((attribute-......【阅读全文】

阅读(475) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册