随笔分类 -  教程系列

摘要:交叉编译是什么? 交叉编译就是在一个系统上,编译生成另外一个系统运行的程序文件。 「硬件体系结构」和「操作系统」的关系是什么? 硬件体系结构也可以称为架构,主要是通过 CPU 的指令集来进行区分的,操作系统通常是以内核来进行区分的。 一种体系结构可以运行多种操作系统,一种操作系统也可能运行在不同的体 阅读全文
posted @ 2015-08-15 22:25 0x1D 阅读(875) 评论(0) 推荐(1)
摘要:## 汇编链接器(Binutils)这是一个软件包,这个软件包其实是一个工具集,里面含有了大量的用于汇编程序活着读取二进制文件相关的程序。## CC它是一条命令的别名,这条命令的作用是使用 GCC 的 C 语言编译器。## CXX它是一条命令的别名,用于指定 GCC 的 C++ 编译器。## CFL... 阅读全文
posted @ 2015-08-14 14:15 0x1D 阅读(1563) 评论(0) 推荐(2)
摘要:需要注意的是,制作操作系统权限全程都要用 root pushd 和 popd 为了方便目录管理,所以出现了这种两个命令,他们的原理就是利用堆栈来实现目录管理。 这两个命令,pushd 负责将指定的目录压入堆栈,语法如下 pushd 你想要压入堆栈的命令 popd 负责将压入堆栈的目录弹出去,使用的后 阅读全文
posted @ 2015-08-13 13:30 0x1D 阅读(562) 评论(0) 推荐(0)
摘要:# Linux 系统定制原理## 虚拟根目录我们的目标是为了完成目标系统(也就是我们要做的系统),他是一个可以独立运行的系统,不依赖雨主系统和临时系统,根据 Linux 系统的特点它需要存放在根目录下面,但是却有一个问题,主系统在制作目标系统的过程中,他是一直运行的,因为你制作过程中需要用到主系统的... 阅读全文
posted @ 2015-08-12 13:37 0x1D 阅读(1041) 评论(0) 推荐(0)
摘要:第二章、基础准备——Linux 系统定制原理 Linux 系统的组成及架构 共享库和静态库 在 Linux 系统中,函数库包含两种形式:共享库和静态库。 共享库 共享库在程序运行时,为其提供所需要的函数,所以程序运行时该共享库必须存在系统中,且能够被系统找到并且使用。 静态库 静态库在编译程序的期间 阅读全文
posted @ 2015-08-11 10:34 0x1D 阅读(2316) 评论(0) 推荐(1)
摘要:## 目录- 为什么需要编译?- 第一步 编写配置(configure)文件- 为什么需要 configure ?- 如何配置?- 第二步 确定标准库和头文件的位置- 第三步 确定依赖关系- 为什么需要确定依赖关系?- 为什么先有 configure 脚本,再有 makefile 文件?- 第四步 ... 阅读全文
posted @ 2015-08-08 10:45 0x1D 阅读(258) 评论(0) 推荐(0)
摘要:## 目录- 几个比较奇葩的指针赋值- int (* fun())()- int (* foo())[]- int (*foo[])()- const 关键词的意义是什么?- char const (*next )() 怎么读?- char (c[10])(int **p) 怎么读?- typede... 阅读全文
posted @ 2015-08-07 11:19 0x1D 阅读(236) 评论(0) 推荐(0)
摘要:Chapter 1: StructureChapter 2: Text表示标题,默认显示在第一行。表示抬头,显示在浏览器的标签页,还有窗口栏。标签用来表示段落,用了这个标签后会自动换行。~表示标题,字体从大到小。表示加粗表示斜体表示上标表示下标HTML里面的空格无论多少个都只视为一个。empty e... 阅读全文
posted @ 2013-09-23 11:45 0x1D 阅读(618) 评论(0) 推荐(1)