发布时间:2013-01-05 15:14:23
我的开发环境: Ubuntu-12.04 所有软件包为最新1. 安装GNU工具链sudo apt-get insatll gcc-arm-linux-gnueabisudo apt-get insatll g++-arm-linux-gnueabi安装完成后会在 /usr/arm-linux-gnueabi/ 目录下生成库文件、头文件等。 我安装的GCC版本为:arm-linux-gnueabi-gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3Copyright (C) 2011 Free Software Foundation, Inc.2. 安装......【阅读全文】
发布时间:2013-01-04 23:02:15
在qemu下练习linux内核是十分方便的:不用修改内核后每次启动机器,而且可以很好的调试内核。安装交叉编译器。这里选择The Embedded Linux Development Kit (ELDK),可以从http://www.denx.de/wiki/DULG/ELDK下载。安装十分简单,注意需要磁盘上有3G空间。 编译内核 qemu支持arm的cpu,我们使用下面的命令可以知道qemu能够模拟的机器。apple@apple-desktop:~$ qemu-system-arm -M ?Supported machines are:syborg &n......【阅读全文】
发布时间:2013-01-04 22:47:29
一、系统版本选择 交叉编译器版本4.4.0 内核版本2.6.30.8 busybox版本1.16.2 二、内核编译 修改Makefile, ARCH=arm, CROSS_COMPILE=arm-eabi-。 make mrproper make versatile_defconfig 添加eabi支持:[*] ......【阅读全文】
发布时间:2013-01-04 09:31:43
如果只有一个内核映像文件,想要获取他的 .config 配置,有如下两个方法前提是内核中选择了:General setup ---> <*> Kernel .config support ......【阅读全文】
发布时间:2013-01-03 13:54:25
一.概述 首先, vim+cscope+ctags真的很强大,对于一个在Linux下玩了近2年的我来说,我在此感到十分惭愧。我之前极少使用vim,没接触过 cscope和ctags,看程序也就用gedit和find。如今学习Linux内核时发现这3个工具非常有用,有了它们,我不用再在find之后的文 件列表里苦苦找寻某个函数或者某个变量的定义,而是很轻松地找到想要的东西,最重要的是,对学习Linux内核的信心大增。在此仅以简单的形式记录(不完 全,以后用到时再记录)这三个东东是怎么使用的,方便以后......【阅读全文】