场景描述:在SUSE采用rpm安装g++的时候,遇到以下的问题:linux-kernel-headersisneededby*在suse/x86_64文件夹下没有找到这样子的一个rpm包,导致后续的包都没有办法正确的安装。解决方案:在同事的帮助下,发现这个rpm包在noarch/中,全称是linux-kernel-headers-2.6.32-1.4.1..
                            
                            
                                分类:
其他好文   时间:
2014-05-27 04:16:01   
                                阅读次数:
922
                             
                    
                        
                            
                            
                                一、进程相关概念1、OS运行Kernel和process(进程);2、内存地址:线性内存物理内存3、CPU:a)x86CPU执行环:第0环是执行特权命令(最内圈);第1和2环是没使用的;第3环是用户的运行程序(最外圈);b)程序运行采用轮流替换的方式,这种方式可以有优先级控制,由内核主导运行;4、内..
                            
                            
                                分类:
系统相关   时间:
2014-05-27 03:33:20   
                                阅读次数:
347
                             
                    
                        
                            
                            
                                cd /usr/src/wget 
http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24-6.src.rpmrpm 
-ivh ipvsadm-1.24-6.src.rpm #会有Header V3 DSA signatur...
                            
                            
                                分类:
系统相关   时间:
2014-05-23 08:48:25   
                                阅读次数:
323
                             
                    
                        
                            
                            
                                前面的一篇文章中简单的描述了一下内存映射的内容,http://blog.csdn.net/codectq/article/details/25658813,这篇文章作为用户把内存规划好之后,在用户空间使用IOCTL对设备进行控制时的常用函数的代码摘录。后续我会把这部分完善起来。
#ifdefCONFIG_MMU
externunsigned long __must_check __copy_f...
                            
                            
                                分类:
系统相关   时间:
2014-05-23 07:32:35   
                                阅读次数:
424
                             
                    
                        
                            
                            
                                pcDuino3下支持mmc启动,官方的Uboot是采用SPL框架实现的,因为内部的SRAM空间达到32K,我们完全可以在这32K空间内编写一个完整可用小巧的bootloader来完成引导Linux kernel的目的。
    我们首先介绍下SPL框架,可以先看下《GNU ARM汇编--(十八)u-boot-采用nand_spl方式的启动方法》和《GNU
 ARM汇编--(十九)u-boot...
                            
                            
                                分类:
其他好文   时间:
2014-05-22 08:57:21   
                                阅读次数:
265
                             
                    
                        
                            
                            
                                这篇日志应该叫「六美分历险记」的,「六美分」顾名思义嘛,自然是指CentOS-6。下面扯扯为何对本屌来说是「历险」和为虾米要「历险」:偶对red 
hat系的向来无爱。当偶还是linux小白时,就曾在虚拟机里折腾过高大上的fedora,没用过多久就遇到了kernel panic啊有木有!差点把小白吓退...
                            
                            
                                分类:
其他好文   时间:
2014-05-21 22:54:05   
                                阅读次数:
341
                             
                    
                        
                            
                            
                                uboot 源码包:u-boot1.1.6.tar
编译器:arm-linux-gcc-4.3.2
源码路径下配置 # make forlinx_nand_ram128_config
编译 # make
得到uboot.bin之后考到sd卡中,通过sd卡中的mmc.bin将uboot、kernel、filesystem烧到nandflash
启动出现一直重启的错误:
CPU:   ...
                            
                            
                                分类:
其他好文   时间:
2014-05-21 15:40:24   
                                阅读次数:
391
                             
                    
                        
                            
                            
                                转自一个命令(man 9 style)挺好的文档。STYLE(9) FreeBSD 
Kernel Developer’s Manual STYLE(9)NAME style — kernel source file style 
guideDESCRIPTION This file specifies...
                            
                            
                                分类:
其他好文   时间:
2014-05-21 03:53:34   
                                阅读次数:
415
                             
                    
                        
                            
                            
                                1.vmlinux
  vmlinux是一个包含linux kernel的静态链接的可执行文件,文件类型是linux接受的可执行文件格式之一(ELF、COFF或a.out)。
 
2.vmlinuz
  vmlinuz是可引导的,压缩的linux内核,“vm”代表的“virtual memory”。vmlinuz是vmlinux经过gzip和objcopy(*)制作出来的压缩文件。vmlinuz不仅是一个压缩文件,而且在文件的开头部分内嵌有gzip解压缩代码。所以你不能用gunzip 或 gzip –dc解...
                            
                            
                                分类:
系统相关   时间:
2014-05-21 03:06:50   
                                阅读次数:
429