
linux+arm
文章平均质量分 65
vcvbve
这家伙很懒,什么都不留下
展开
-
笔记
-------------------------------我是分割线---------------------------------------------------------- -------------------------------我是分割线-----------------------------------------------------原创 2010-02-26 14:45:00 · 401 阅读 · 0 评论 -
Fedora10下无法使用root登陆的解决步骤
root 权限下 输入gedit /etc/pam.d/gdm注释掉#gdm文件里的第三行auth required pam_succeed_if.so user != root quiet这条指令OK!原创 2010-03-11 11:02:00 · 397 阅读 · 0 评论 -
linux-2.6.30.4移植至2440开发板经验谈
转自http://blog.youkuaiyun.com/sanlinux/archive/2009/11/22/4852575.aspx一、下载linux-2.6.30.4源码,并解压ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.4.tar.gz tar zxvf linux-2.6.30.4.tar.gz并且下载支持AR转载 2010-04-06 17:36:00 · 1066 阅读 · 0 评论 -
图标问题:killall bonobo-activation-server
killall bonobo-activation-server解决图标问题原创 2010-04-07 09:16:00 · 2029 阅读 · 0 评论 -
vivi开发笔记(十三):clock
文章说明:calmarrow(lqm)原创,参考thisway.diy的《S3C2410完全开发》文章引自:http://piaoxiang.cublog.cn clock部分比较容易,现在按照datasheet的思路梳理一下。 一、对clock的基本认识 第七部分是“clock & power management”,总转载 2010-05-21 15:37:00 · 507 阅读 · 0 评论 -
GCC的编译流程详解
http://blog.chinaunix.net/u/21948/showart_161614.html在进行openvpn移植时,因为需要lzo库和openssl库的支持,而我又不想生成共享库,所以采取了静态编译的方式。但是在编译链接时错把-static理解是编译的参数了,实际上是对于编译和链接的概念还有点模糊。网友孤云为我举了一个例子,如下: (1)A = gcc B转载 2010-05-25 17:02:00 · 702 阅读 · 0 评论 -
fcntl函数的简单应用
fcntl函数原型如下:#include #include int fcntl(int fd, int cmd);int fcntl(int fd, int cmd, long arg);int fcntl(int fd, int cmd, struct flock *lock);相关的参数简单介绍如下:其中参数fd表示将要设置的文件描述符,参数cmd表示欲操作的命令。第三个参数总是一个整数,转载 2010-05-28 15:41:00 · 767 阅读 · 0 评论 -
ARM地址重映射的通俗解释
ARM芯片的地址重映射 映射就是一一对应的意思。重映射就是重新分配这种一一对应的关系。 我们可以把存储器看成一个具有输出和输入口的黑盒子。如下图所示,输入量是地址,输出的是对应地址上存储的数据。当然这个黑盒子是由很复杂的半导体电路具现的,具体的实现的方式我们现在不管。存储单位一般是字节。这样,每个字节的存储单元对应一个地址,当一个合法地址从存储器的地址总线输入后,该地址对应的存储单元上存储的数据就会出现在数据总线上面。<br /> <br />图1 <br />普通的单片机把可执行代码和数据存放到存储器中。转载 2010-06-08 17:44:00 · 657 阅读 · 0 评论 -
Fedora10安装vmware-tools后系统无法正常启动的解决方法
今天在vmware虚拟机下安装了Fedora 10 ,然后再安装vmware-tools后发现再也进入不了登录界面,一直是个黑屏的状态,切换成文本模式的话也是在starting anacron [ok]那个位置就再也没反应啦,可能是F10 的X桌面与vmware-tools不兼容造成的(因为在安装的进程中修改了分辨率的参数),几经辛苦,终于在网上找到了解决的方法,主要的原因的 vmware-too转载 2010-03-11 10:53:00 · 954 阅读 · 0 评论 -
vmware 下linux上网设置
http://blog.163.com/lwzy-crack/blog/static/95272042200910218176623/主机为WindowsXP系统,VMware虚拟机里安装Linux操作系统。安装完VMware后,主机的网络连接里面出现了两个新的连接,即VMware Network Adapter VMnet1和VMware Network Adapter VMnet8如图。虚转载 2010-03-12 14:49:00 · 524 阅读 · 0 评论 -
NORflash和NANDflash区别
NAND闪存芯片和NOR闪存芯片的不同主要表现在: 1) 闪存芯片读写的基本单位不同 应用程序对NOR芯片操作以“字”为基本单位。为了方便对大容量NOR闪存的管理,通常将NOR闪存分成大小为128KB或者64KB的逻辑块,有时候块内还分成扇区。读写时需要同时指定逻辑块号和块内偏移。应用程序对N AN D芯片操作是以“块”为基本单位。NAND闪存的块比较小,一般是8KB,然后每块又分成页,页转载 2010-02-26 15:20:00 · 1055 阅读 · 0 评论 -
制作ARM Linux交叉编译环境
紫色为更正一、准备工作 首先需要一台运行Linux操作系统的PC以完成我们的编译工作。 其次要准备如下一些源文件。 1、源文件准备 binutils-2.14.tar.gz ftp://ftp.gnu.org/gnu/binutils/binutils-2.14.tar.gz gcc-core转载 2010-03-04 15:04:00 · 479 阅读 · 0 评论 -
交叉编译环境的创建
紫色为更正一、准备工作 首先需要一台运行Linux操作系统的PC以完成我们的编译工作。 其次要准备如下一些源文件。 1、源文件准备 binutils-2.14.tar.gz ftp://ftp.gnu.org/gnu/binutils/binutils-2.14.tar.gz gcc-core转载 2010-03-05 17:15:00 · 425 阅读 · 0 评论 -
arm-linux-gcc工具链下载
http://www.handhelds.org/download/projects/toolchain/http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/http://so.hustonline.net/list.aspx?word=arm-linux-gcc-4.1.2&schoolInput=%CB%F9%D3%D0%D1%A7%D0%A3转载 2010-03-11 13:59:00 · 2933 阅读 · 0 评论 -
Linux 内核配置及编译简介
1.为什么要编译Linux 内核 众所周知,Linux是开放源码的操作系统,开放源码软件带给我们这计算机水平相对落后的人群的最大好处,就是可以快速学习世界高水平的程序(体系结构及编程方法等等),从而快速提高自身水平。然而这本身,也使多数开放源码软件在编码易用性、针对性方面比不上Microsoft等专业软件公司的产品。使用开放源码软件,多多少少都一些不太舒服的感觉。这一点想必用过Linux较早期版转载 2010-03-09 15:16:00 · 425 阅读 · 0 评论 -
Linux内核裁减
http://blog.sina.com.cn/s/blog_490168e50100dw9r.html一、内核编译1、准备工作(1)整理出系统需要支持的硬件、文件系统类型以及网络协议等内容。(2)建议用命令uname –r 查看一下系统的版本号,如果你的系统版本与将要编译的内核版本一致,建议将/lib/modules下的内容备份,否则将来的make modules_install转载 2010-03-09 15:18:00 · 426 阅读 · 0 评论 -
安装交叉编译工具
1 解压到目录/usr/local/arm下,解压后确认目录的顺序是否为/usr/local/arm/3.4.1/…,2 添加环境变量到系统中:打开/etc/bashrc,并在bashrc文件的最后一行添加:export PATH=/usr/local/arm/3.4.1/bin:$PATH,保存,此时环境变量已经添入系统。3 重新进入系统。4 在终端中输入arm-linu原创 2010-03-12 08:47:00 · 570 阅读 · 0 评论 -
环境变量设置错误导致无法登陆系统
/etc/bashrc环境变量设置错误,任何用户无法登陆。切换到文字模式下,输入命令(比如ls),出现command not found。解决: 在命令行中输入 export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin: 进入etc/bashrc,更改删除PASH设置。问题解决!附录:/etc/profile:原创 2010-03-12 09:15:00 · 1937 阅读 · 0 评论 -
MAM浅析
<br />ARM处理器运行速度很快,当系统时钟为60Mhz时,一条指令的执行时间只需十几纳秒(ns)。Flash存储器的速度无法满足ARM处理器对指令的需求。ARM通过将内部flash部件的总线宽度扩展成128位宽度,来解决这个问题,虽然Flash的一次读写操作仍要50ns左右,但是一次操作可以获取4条ARM指令(或者八条Thumb指令),平均一条指令只有几十ns,和处理器相当。<br /> 用存储器加速模块(MAM)来管理128位宽度的Flash存储器。<br />1.MAM结构 <br转载 2010-06-22 14:39:00 · 1125 阅读 · 0 评论