- 博客(11)
- 资源 (2)
- 收藏
- 关注
转载 Linux 目录结构
/:根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中/bin:/usr/bin:可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。/boot:放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可
2012-07-26 16:25:35 790
转载 printk()函数的总结
printk()函数的总结 我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自定义地进行信息的输出,更加容易地掌握系统当前的状况。对程序的调试起到了很重要的作用。(下文中的日志级别和控制台日志控制级别是一个意思) printk(日志级别 "消息文本");这里的日志级别通俗的说指的是对文本信息的一种输出范围上的指定。
2012-07-26 11:14:05 4355
原创 ubuntu12.04搭建git服务器
一、安装配置git1、安装git和openssh:howie@ubuntu-12-04:~$ sudo apt-get install git-core openssh-server openssh-client添加用户git, 该用户将作为所有代码仓库和用户权限的管理者:howie@ubuntu-12-04:~$ sudo useradd -m githowie@ubuntu
2012-07-23 13:28:10 9785
原创 ARGB色彩模式
ARGB—Alpha,Red,Green,Blue 一种色彩模式,也就是RGB色彩模式附加上Alpha(透明度)通道,常见于32位位图的存储结构。 Alpha,图像通道,全强度为FF,表示无透明度,即不透明;无强度为00 ,表示全透明。因此,透明像素颜色值为 Alpha位-00,Red位、Green位、Blue位为任意值,例如:0x00FFFFFF为透明色,即透
2012-07-22 18:44:44 8497
原创 vim保存文件”:wq"与“:x"的区别
vim是Unix/Linux系统最常用的编辑器之一,在保存文件时,我通常选择”:wq“,因为最开始学习vim的时候,就只记住了几个常用的命令;也没有细究命令的含义。 但是,最近我在编译代码时发现,在没有修改源文件的情况下,仅仅使用”:wq“命令保存文件,源文件会重新编译。这是因为文件即使没有修改,":wq"强制更新文件的修改时间,这样会让 make编译整个项目时以为文件被修改过了
2012-07-22 18:25:37 17890 1
转载 关于内核符号表
在编写驱动的过程中,常会使用到EXPORT_SYMBOL宏来将定义的函数名导出到内核符号表。以前只是简单的知道如果一个模块中定义的函数要提供给其他模块调用,就必须进行导出。 这段时间在编译单个模块的时候,因为没编译成功造成了函数没定义而报警的情况,因此让我有一个机会对内核符号表的问题进行了一个深入的学习和认识。 我们知道,如果一个模块中使用到了另一个模块中定义的函数,那么在编译该
2012-07-19 17:23:47 2469
翻译 内核符号表
linux设备驱动程序(第三版)第二章 构造和运行模块内核符号表 我们已经知道insmod如何通过公共的内核符号表来解析未定义的符号。公共内核符号表包含了全局内核项—函数和变量—的地址,在实现模块驱动程序时,需要用到这个地址。当加载一个模块的时候,这个模块所导出的任何符号都成为内核符号表的一部分。通常情况下,一个模块在实现自身功能的时候,不需要导出任何符号。但是,在任何时候
2012-07-19 17:09:25 577
转载 Linux经典书籍推荐
入门篇 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书,如果想做server方向的可以找来看看。驱动篇 《LINUX设备驱动程序 》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中源代码 分析比较多
2012-07-07 17:02:17 1288
原创 Ubuntu11.10搭建arm-linux-gcc-4.6.1交叉编译环境
编译环境:内核名称:Linux内核发行版:3.0.0-12-generic内核版本:#20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011硬件架构名称:i686硬件平台:i386操作系统:GNU/Linux当前系统gcc版本号:4.6.1在Linux中建立整个ARM交叉编译环境的整体过程为: 1、
2012-07-07 00:51:37 4409
转载 基础的重要性(程序员之路)
学习编程有几年了,感觉走了不少弯路,而不少的学弟学妹又在重蹈我当初的覆辙,不免有些痛心。最近在网上也看了许多前辈们的经验建议,再结合自己的学习经历在这里谈谈基础的重要性,希望帮助大家少走些弯路。 什么是基础呢?就是要把我们大学所学的离散数学,算法与数据结构,操作系统,计算机体系结构,编译原理等课程学好,对计算机的体系,CPU本身,操作系统内核,系统平台,面向对象编程,程序的性能等
2012-07-04 17:50:17 1164
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人