![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Embed/ARM
文章平均质量分 66
htttw
大家好,欢迎来到我的博客!
展开
-
Linux内核调试之Oops信息
Linux内核调试之Oops信息Oops这个英文单词的意思是“哎呀”,当内核出错时(比如访问非法地址),输出的信息就成为Oops信息,下面用一个例子来介绍一下Oops信息:例子:为了测试Oops信息,这里我们可以任意选择一个内核文件做测试,我以i2c为例:1.修改linux源代码/drivers/i2c/i2c-core.c在函数static int原创 2012-02-15 21:32:53 · 2344 阅读 · 0 评论 -
如何使用google code
如何使用google code最近开发了一个开源小软件,名叫Armgo,它是一个基于SkyEye的arm模拟器,我已经把它挂到了google code下,大家可以踊跃下载啊,不过项目还没完成,Bug很多很多。。。下面我们就以armgo为例介绍如何使用google code:1. 首先要注册一个gmail邮箱2.登录gmail邮原创 2012-03-03 10:01:05 · 2790 阅读 · 2 评论 -
使用WinCE 6.0模拟器
使用WinCE 6.0模拟器在上一篇里我们介绍了如何搭建WInCE6.0开发环境,安装过程请参考:http://blog.csdn.net/htttw/article/details/7323201WinCE编译好后,会在C:\WINCE600\OSDesigns\OSDesign1\OSDesign1\RelDir\DeviceEmulator_ARMV4原创 2012-03-06 16:12:47 · 13871 阅读 · 3 评论 -
Windows XP安装WinCE6.0开发环境
Windows XP下安装WinCE6.0开发环境由于论文的需要,所以就勉强了解了下在Windows下如何编译WinCE6.0及开发应用程序,下面介绍(安装之前必须保证C盘有足够的空间!20g左右!主要是因为在安装程序在安装过程中要解压):在Visual Studio 2005之前,开发WinCE嵌入式程序需要安装Platform Builder,不过Platform Bu原创 2012-03-06 01:40:13 · 12858 阅读 · 0 评论 -
使用MiniGUI
使用MiniGUIMiniGUI是一个嵌入式设备上使用的类似于QT的图形界面,sorceforge上有开源的1.6.10版,不过最新版的已经到了3点多了,但不开源,所以咱还是老老实实的用1.6.10版吧:1.在http://sourceforge.net/projects/minigui/files/minigui/GPL-V1.6.10/下载MiniGUI 1原创 2012-03-09 23:29:01 · 2009 阅读 · 0 评论 -
使用kgdb进行Linux内核调试(未完成!)
Linux内核调试本篇文章将介绍如何进行Linux的内核调试,我们的环境如下:主机:Ubuntu 11.04虚拟机:VirtualBox的Ubuntu11.04首先做如下准备工作:1.主机和虚拟机之间要可以共享文件,我用的是Samba,参见:http://blog.csdn.net/htttw/article/details/72161492. 主机原创 2012-02-15 17:58:13 · 1845 阅读 · 0 评论 -
Ubuntu配置嵌入式交叉编译环境
Ubuntu配置嵌入式交叉编译环境我的主机环境:Ubuntu:11.04uname -r:2.6.38-8-genericuname -a:Linux hutao-ubuntu 2.6.38-8-generic #42-Ubuntu SMP Mon Apr 11 03:31:50 UTC 2011 i686 i686 i386 GNU/Linuxgcc -v:gcc v原创 2012-01-30 18:12:57 · 3570 阅读 · 1 评论 -
initrd和initramfs的区别
initrd和initramfs的区别Linux内核在初始化之后会执行init进程,而init进程会挂载我们的根文件系统,但由于init程序也是在根文件系统上的,所以这就有了悖论。Linux采用两步走的方法来解决这个问题。Linux2.6版以前的方法是:除了内核vmlinuz之外还有一个独立的initrd.img映像文件,其实它就是一个文件系统映像,linux内核在初始化后会mount原创 2012-01-29 13:52:11 · 22158 阅读 · 0 评论 -
移植Busybox到宿主机
移植Busybox到宿主机今天,我们要做的不是把Busybox移植到开发板上,而是要移植到我们的主机上:任何一个可启动的Linux都由三部分组成:引导程序,内核映像和文件系统,下面依次介绍。一 引导程序:为了不要太复杂,今天的实验假设我们的主机上已经安装好了grub(像本人,安装好Ubuntu后就自动装好了grub,因此这步直接跳过),我们就用它来启动我们的原创 2012-01-27 00:32:30 · 8692 阅读 · 2 评论 -
常用ARM指令集简介
常用ARM指令集简介原创 2012-02-02 18:36:04 · 1195 阅读 · 1 评论