自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 利用qemu写mips汇编程序控制malta显示器

hello world不会写,先玩玩malta虚拟器上的跑马灯,就是qemu起来后ctrl+atl+5切换出来那个,安装debian mips版本后会有个"LINUX ON MALTA"在那一直循环。参考之前的文章,windows和linux下都有qemu,gnu的交叉编译工具也都有,所以两个平台应该都能跑。 本文参考了: http://comments.gmane.org

2013-10-31 11:09:22 2082

转载 Linux x86 spinlock实现之分析

1. TAS lock (test-and-set)这是最简单的spinlock,CPU会在硬件上提供一些指令来帮助OS实现spinlock,比如x86就有xchg, LOCK指令前缀等指令。。。test_and_set()可以利用这些指令对某个memory地址,来原子地完成:写入true到这个地址,同时返回这个地址储存的旧的值。void spin_lock(lock)

2013-10-29 12:04:13 1007

转载 搭建内核开发调试环境

转自http://adam8157.info/blog/2012/04/setup-kernel-developing-environment/Apr 5th, 2012 | Comments 闲来无事, 总结一下内核开发调试环境的搭建过程, 希望能对和我一样的内核新手们有所帮助.方案我的测试系统在QEMU中运行, Host和Guest的架构都是x86_64, 用Busyb

2013-10-28 16:56:27 924

转载 mark link

http://wenku.baidu.com/view/4513a8f9aef8941ea76e0510.html

2013-10-25 14:53:30 679

转载 linux内核调试方法

kdb:只能在汇编代码级进行调试;  优点是不需要两台机器进行调试。  gdb:在调试模块时缺少一些至关重要的功能,它可用来查看内核的运行情况,包括反汇编内核函数。  kgdb:能很方便的在源码级对内核进行调试,缺点是kgdb只能进行远程调试,它需要一根串口线及两台机器来调试内核(也可以是在同一台主机上用vmware软件运行两个操作系统来调试)printk() 是调试内核代码时最常

2013-10-25 11:39:51 1404

转载 GCC内联汇编基础

这篇文章阐述内联汇编的使用方法。显然,阅读这篇文章您需要具备X86汇编语言和C语言的基础知识。 Contents 1. 简介 3 2. 概要 3 3. GCC汇编格式。 3 1) 源操作数和目的操作数的方向 3 2) 寄存器命名 4 3) 立即数 4 4) 操作数大小 4 5) 内存操作数 4 4. 基本形式的内联汇编 4 5. 扩展形式的内联汇编 5 5.1 汇编模板 6 5.2 操作数 6

2013-10-24 15:40:26 1951

转载 __asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法(一)

开 发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限 制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言,即使你有可 能并不喜欢它。如果你是计算机专业的话,在大学里你应该学习过Intel格式的8086/803

2013-10-24 14:35:50 1825

转载 sourceFlorge上有关Verilog/systemC/SystemVerilog的开源项目

http://www.360doc.com/content/11/0802/22/532901_137538770.shtml#

2013-10-17 11:22:15 1391

转载 使用BFD操作ELF

★1. 前言 BFD是Binary File Descriptor的简称。我们可以使用它来方便的操作应用程序,可以在你不了解程序文件格式的情况下,读写ELF header,program header table,section header table还有各个section等等。当然也可以是其他的BFD支持的object文件(比如说是COFF,a.out等等)。如果想让BFD

2013-10-08 17:36:41 2242 3

转载 kgdb quick start

ContentsHardware setupSoftware setupCompiling the kernel on the development machineStarting the debug sessionUsing KGDB over ethernet interfaceUseful links and miscellaneous informationHar

2013-10-04 22:07:25 1207

转载 使用virtualbox + kgdb调试kernel

主机环境: T400/Ubuntu9.10(2.6.31-21)1、安装VirtualBox,       System->Administation->Synaptic Package Manager      查找 virtualbox-ose 等安装2、启动VirtualBox     ~$ VirtualBox3、在虚拟机上安装Ubuntu系统,编号 DevMach

2013-10-04 21:15:12 2739

转载 Ubuntu如何清理系统垃圾

Ubuntu Linux与Windows系统不同,Ubuntu Linux不会产生无用垃圾文件,但是在升级缓存中,Ubuntu Linux不会自动删除这些文件,今天就来说说这些垃圾文件清理方法。 1,非常有用的清理命令:sudo apt-get autoclean --清理旧版本的软件缓存  www.2cto.com  sudo apt-get clean-

2013-10-04 21:08:41 1251

转载 Ubuntu下配置QEMU出错:ERROR: glib-2.12 required to compile QEMU

【记录】在Ubuntu 13.04上安装QEMU期间,解决了:【已解决】Ubuntu下安装QEMU在配置时出错:ERROR: zlib check failed结果继续出现其他错误:?123crifan@ubuntu:qemu-1.6.0-rc3$ ./configure --prefix=/o

2013-10-03 22:50:17 18602 1

转载 程序员的emacs配置大全(cedet+ecb+cscope+gdb-ui)-jzj

本文主要讨论以下几方面的设置:1.字体2.cedet3.ecb4.cscope5.gdb-many-window6.行号7.缩进 环境:openSUSE 10.2默认装的是Emacs 21,我从网上下了Emacs 22.1的tar包,编译安装。1.字体    默认的字体非常之小,以下是一篇非常详细的Emacs下设置字体的教程

2013-10-03 16:36:19 938

超酷国外flash网站

超酷国外flash网站,flash+XML

2008-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除