GCC在Ubuntu Linux下的安装
GCC编译工具在Red Hat/Fedora Core发行版中默认已经安装,因此不需要再安装。在Ubuntu发行版中,打开shell,使用下面的命令可以方便的安装GCC编译器(\$为命令行提示符):
$ sudo apt-get install build-essential
该命令可以把所需要gcc、g++编译器和make工具及其依赖的其它软件包自动安装并配置好。
$ sudo apt-get install g77 f77 gfortran
该命令可以把Fortran 77编译器及Fortran95编译器及其依赖的软件包自动安装并配置好。
$ sudo apt-get install gdb
该命令可以把gdb调试器及其依赖的软件包自动安装并配置好,gdb是Linux下的默认调试工具。
相关文档:
一个文件,除了本身包含的内容以外,还会有一个名字和其他一些用于管理方面的“属性”信息,比如文件的建立/修改日志,它的访问权限等。这些属性都被保存到一中我们称之为inode(节点)的数据结构中,文件的长度和它在磁盘上的存放地点也保存在这里。系统使用的是文件的节点编号,而子目录结构只不过是为方便人们 ......
页申请的核心调用是: __alloc_pages(). 页申请顺序如下:
首先找最大能符合的块, 如果一个空闲块不能满足, 更高一级的块将分割成2个buddy, 一个被占用, 一个放入低一级的freelist.
当块被释放时, 检查每对buddy, 如果两者都空闲, 把他们合并到更高一级的块数组 ......
1 定义文件
linux/errno.h
#ifndef _LINUX_ERRNO_H
#define _LINUX_ERRNO_H
#include <asm/errno.h>
#ifdef __KERNEL__
/* Should never be seen by user programs */
#define ERESTARTSYS 512
#define ERESTARTNOINTR 513
#define ERESTARTNOHAND 5 ......
Qemu是一个优秀的开源ISA模拟器,支持很多体系结构,当然包括x86。Qemu提供调试功能,可以对被模拟进行调试。
Qemu主页http://fabrice.bellard.free.fr/qemu/
Qemu下载页面http://fabrice.bellard.free.fr/qemu/download.html 包括源码,可执行文件,已制作好的disk file等
Qemu有使用说明文档http://fabrice.bella ......
近期被赶鸭子上架整linux上的驱动,折腾了好些天,趁着还有印象将自己搜罗的尝试的学到的记录一下,以备今后查阅
一、一些基础
1.驱动文件形式 --> *.ko
2.安装命令 --> insmod 卸载命令--> rmmod 都需要root权限 ,也可用modprobe
3.其他可能用到的命令:
......