自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 对linux内核中compiler.h文件的分析

转自:http://haoyeren.blog.sohu.com/115430836.html所有的内核代码,基本都包含了linux\compile.h这个文件,所以它是基础,打算先分析这个文件里的代码看看,有空再分析分析其它的代码。首先印入眼帘的是对__ASSEMBLY__这个宏的判断,这个变量实际是在编译汇编代码的时候,由编译器使用-D这样的参数加进去的,AFLAGS这个变

2013-08-16 15:02:58 1143 1

转载 SDRAM的地址映射方式

原文地址:http://icetime17.blog.163.com/blog/static/1974213792011919113437312/    其实通常所说内存(Memory)指的是:SDRAM(Synchronous Dynamic Random Access Memory)同步动态随机存取存储器,同步是指Memory工作需要步时钟,内部的命令的发送与数据的传输都以它为

2013-07-18 00:13:37 2009

原创 ubuntu tftp

1.安装apt-get install tftp-hpa tftpd-hpa2.配置vi /etc/default/tftpd-hpa-TFTP_OPTIONS="-l -c -s"+TFTP_OPTIONS="-l -c -s"目录可自定义3.测试cd tftpboottouch testtftpcd ~tftp 127.0.0.1

2013-07-15 23:32:49 621

原创 ubuntu NFS

1.安装apt-get install nfs-kernel-server2.配置vi /etc/export+ /share_path  board_ip(rw,sync,no_root_squash)eg. /home 10.11.12.*(rw,sync.no_root_squash)3.测试mount 127.0.0.1:/home /mnt

2013-07-15 23:20:22 894

原创 Android 挂载 NFS

在调试过程中NFS根文件系统可能是最好的选择,Android亦是如此,不过有几个地方需要特别注意的1:将Android编译好后,拷贝root/ 下的文件至NFS目录,当然还有system/ 、data/      拷贝时为保持文件属性 用cp -pR2:修改init.rc,否则由于权限问题会出现    init: untracked pid 1741 exited

2013-03-05 11:35:07 2607

转载 Linux内核中make ARCH=arm menuconfig时出错

转自:http://blog.csdn.net/incanus/article/details/7999232 HOSTLD  scripts/kconfig/mconfscripts/kconfig/mconf.o: In function `show_help':mconf.c:(.text+0x7e1): undefined reference to `stdsc

2012-12-08 11:12:10 1164

原创 s3c6410 串口初始化

ok6410  UART(非中断)#define GPMCON (*((volatile unsigned long *)0x7f008820))#define GPMDAT (*((volatile unsigned long *)0x7f008824))#define GPACON (*((volatile unsigned long *)0x7f008000))#define GP

2012-10-27 14:42:34 760

原创 s3c6410 nand初始化

ok6410 nand初始化和读数据(用于copy代码至ram)#define MEM_SYS_CFG (*((volatile unsigned long *)0x7e00f120))#define NFCONF (*((volatile unsigned long *)0x70200000))#define TACLS 0#define TWRPH0 2 //1#defin

2012-10-27 14:39:27 771

原创 s3c6410 ddr初始化

初学ARM,将学习中的代码贴出,以便以后参考,错误之处欢迎指出ok6410 sdram(256M)初始化代码#define P1MEMSTAT (*((volatile unsigned long *)0x7e001000))#define P1MEMCCMD (*((volatile unsigned long *)0x7e001004))#define P1DIRECTCMD

2012-10-27 14:33:10 1262 2

原创 s3c6410时钟初始化

ok6410 时钟初始化.global clock_initclock_init: /*set the clock time*/ ldr r0, =0x7e00f000 /*APLL_CLOCK*/ ldr r1, =0xffff str r1, [r0] str r1, [r0, #0x4] /*MPLL_CLOCK*/ str r1, [r0, #0x8] /*EPL

2012-10-27 14:28:12 652

转载 S3C6410 时钟初始化

转自:http://blog.csdn.net/mr_raptor/article/details/64429141.      PHASE LOCKED LOOP(PLL)S3C6410里包含三个PLL(锁相环),APLL, MPLL, EPLL,通过设置它们将输入时钟同步输出达到操作CPU的工作频率的目的。如图1-1所示。Voltage Controlled Oscil

2012-09-18 16:36:09 633

转载 对ARM紧致内存TCM的理解

对ARM紧致内存TCM的理解:转自:http://hi.bccn.net/space-21499-do-blog-id-15164.html紧致内存是指片上快速存储区,与片上缓存具有同等的性能,但因为程序可完全控制紧致内存,因而比统计复用的缓存有更好的可预测性。这是ARM5TE引入的特性,目的是通过这一快速的存储区,一方面提高某些关键代码(如中断处理函数)的性能,另方面

2012-08-18 17:04:37 1210

转载 s3c6410 uboot代码分析《二》

转自:http://hi.baidu.com/__eabi/blog/item/bf06b6c14c13434b0eb345d9.html?timeStamp=13130566385004)环境变量初始化       环境变量初始化,即start_armboot函数第379行的env_relocate ()函数,这个函数实现体在env_common.c中,我们看真相:

2012-08-18 17:00:08 1631

转载 s3c6410 uboot代码分析《一》

s3c6410 uboot代码分析《一》转:http://hi.baidu.com/__eabi/blog/item/be67533797bc73f014cecb49.html以下用以记录uboot代码的分析过程,目标是s3c6410,如有错误,欢迎指正。强调,内容与三星原厂提供的uboot-1.1.6有更改的地方,因为外接外设的区别,特别是nand_flash

2012-08-18 16:56:17 1245

原创 rmmod不能卸载模块:No such file or directory

1:rmmod与insmod不同,如加载hello.ko模块:       加载:insmod hello.ko       卸载:rmmod hello2: 必须在开发板目录lib/modules/下建立与内核版本对应的文件夹    如:mkdir lib/modules/3.0.1

2012-07-18 19:28:55 992

原创 Android4.0编译错误记录

以下是我自己编译4.0时遇到的错误,内容大部分收集与于网络错误1 error: "_FORTIFY_SOURCE" redefined [-Werror]解决办法: build/core/combo/HOST_linux-x86.mk line 61: 把: HOST_GLOBAL_CFLAGS += -D_FORTIFY_SOURCE=0 改为: HOST

2012-07-04 11:09:50 1734

转载 系统启动挂载根文件系统时Kernel panic

系统启动挂载根文件系统时Kernel panic这类问题很常见,先总体介绍一下解决思路。能出现让人激动的的控制台,那么系统移植已经接近完成;但是不少人在最后一步出现问题。要点如下:1. 在正确的位置烧写正确格式的文件系统映象:2. 内核支持这种文件系统格式3. 文件系统的内容要完备上面说得简单,一个个介绍。1. 在正确的位置烧写正确的文件系统映象:

2012-06-24 18:50:06 1259

原创 linux环境变量配置的4个方法

如想将一个路径加入到$PATH中,可以像下面这样做: 1. 控制台中,不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。 这个只针对特定的shell; $ PATH="$PATH:/my_new_path"    (关闭shell,会还原PATH)2.修改/etc/environment文件

2012-06-23 23:12:53 585 1

转载 repo sync 错误记录

1.repo sync中遇到error:......checkout ....接一串hashnumber解决方法:进到它说提示的目录中,用git status显示文件,将修改过的文件删除掉,再重新repo sync2.repo sync中遇到:contains uncommitted changes解决方法:进到它说提示的目录中,使用git reset --hard命令

2012-06-22 17:50:45 7758

原创 关于同步android源码Exited sync due to fetch errors的问题

准备同步一下android4.0的源码,可是弄了好几天一直下不下来,每次都是error: Exited sync due to fetch errors关于这个其实google是有说明的http://source.android.com/source/downloading.html,为了防止连接数过多,每个ip都需要认证。。。第一步:从这里 the password generator

2012-06-02 11:13:01 36696 4

嵌入式C语言进阶之道

都是前人积累的嵌入式开发经验汇集,其中许多是笔试必考的

2013-08-11

C程序设计语言

the c programing language是c语言之父丹尼斯·里奇所著,是学习c语言的圣书,此为汉化版

2011-10-31

空空如也

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

TA关注的人

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