LD script

Ld 的脚本命令参考

2010-05-31 23:33:00

阅读数:2103

评论数:0

u-boot-1.3.2 run in flash for at91rm9200

主要目的:移植u-boot-1.3.2到K9开发板,使其直接从FLASH启动,而不是通过boot.bin和u-boot压缩<a onclick="javascript:tagshow(event, %CE%C4%BC%FE);" href="javascript...

2010-05-29 22:52:00

阅读数:1241

评论数:0

AT91RM9200 EK or DK开发参考

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class

2010-05-29 22:37:00

阅读数:2695

评论数:1

关于C++中函数返回引用的讨论

从函数返回引用确保其引用的对象在函数执行完后仍然存在。引用类型返回值的主要特征是可以作为左值,这意味着我们可以在赋值语句的左边使用返回引用的函数的结果。 永远不要从函数中返回局部变量的引用  C++中,返回引用是一个比较晦涩的概念。在书中,对此仅仅做了一个一般的介绍,并没有展开。我觉得有必要对此进...

2010-05-27 18:19:00

阅读数:1749

评论数:1

traceroute工作原理

Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2010-05-27 18:13:00

阅读数:1488

评论数:1

快速重建system.img的方法

每次修改android源码后,经历make的过程 太过漫长,刚才找到一个快速重建 system.img镜像文件的方法:以修改services模块为例,命令如下:cd frameworks/base/servicesmm~/YOUDIR/out/host/linux-x86/bin/mkyaffs2...

2010-05-27 17:38:00

阅读数:1819

评论数:0

移植android 到定制开发板

From http://android.tgbus.com/Android/androidnews/200902/177292.shtml 移植Android的kernel到实际的硬件平台上,很多人很早就做过这件事了,不过相关的文档和经验总结不多,我就写一个吧,也为了自己记录一下大致的流程,以后好...

2010-05-27 17:36:00

阅读数:4882

评论数:0

android 交叉编译工具的认识

可以通过分析/development/ndk/build/tools/build-toolchain.sh,我们可以得知toolchain的源代码是由/development/ndk/build/toolchains/archive/toolchain/source.txt文件指定。

2010-05-27 17:15:00

阅读数:1684

评论数:0

Android 模拟器的认识

Android中提供了一个模拟器来模拟ARM核的移动设备。Android的模拟器是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动设备。Android模拟器被命名为goldfish,用来模拟包括下面一些功...

2010-05-27 17:04:00

阅读数:2924

评论数:1

android 内核代码的获取,编译和使用

Reference: http://www.williamhua.com/2009/04/29/git-and-repo-for-dummies/                  http://www.williamhua.com/2009/04/30/how-to-build-android-...

2010-05-27 15:39:00

阅读数:3809

评论数:0

Android ramdisk.img system.img userdata.img

ramdisk.img 是android系统的根文件系统,系统内核会加载它。它的目录结构如下:   /system   /sys   /sbin   /proc   init.rc   init.goldfish.rc   init   /dev   default.prop   /data sy...

2010-05-27 11:34:00

阅读数:5948

评论数:0

Android init 启动过程分析2

主進程runSelectLoopMode()5.Runs the zygote processs select loop runSelectLoopMode(), Accepts new connections as they happen, and reads commands from con...

2010-05-26 23:37:00

阅读数:2634

评论数:0

Android init 启动过程分析1

  未完 资料:Simple Guide for Porting Android Kernelhttp://feixf1974.javaeye.com/blog/187773分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init 是内核进入文件系统后第一个运...

2010-05-26 23:34:00

阅读数:2078

评论数:0

Android底层启动过程(应该说是应用进程init启动后的一些步骤)

对于关注Android底层的朋友来说,其具体的启动过程应该是比较吸引我们的。但是很多启动文件什么的,都得adb push到host上来看,挺不方便的,都怪Android自带的Toolbox太简略了。所以在深入了解Android的启动流程之前,我们来把 Busybox安装到Android上去,这样,...

2010-05-26 23:23:00

阅读数:1664

评论数:0

为Android加入busybox工具

我们可以通过两种方式进入Android的console:1. 直接执行命令emulator -shell;2. 在启动emulator后,通过命令adb shell进入。之后我们就可以使用一些linux下常用的命令了,如ls,cat等。然而Android自带的toolbox(位于/system/b...

2010-05-26 23:17:00

阅读数:899

评论数:2

windows操作系统同步

一:Critiacal_Section1:使用临界区的目的是确保资源每次只能被一个线程所使用。一个线程进入某个临界区,另一个线程就不能够再进入同一个临界区。临界区不是核心对象,它只存在进程的内存空间。没有所谓的句柄,只能在同一进程中的线程间完成同步。2:使用函数    VOID Initializ...

2010-05-21 10:22:00

阅读数:1084

评论数:0

volatile用法总结

首先:volatile是变量修饰符,而synchronized则作用于一段代码或方法;1:例如int geti1() {return i1;}由于每个线程可以有它自己的变量拷贝,而这个变量拷贝值可以和“主”内存区域里存放的不同。导致存在一种可能:“主”内存区域里的i1值是1,线程1里的i1值是2,...

2010-05-21 09:35:00

阅读数:742

评论数:0

线程等待 WaitFor...

一:BOOL GetExitCodeThread(HANDLE hThread, LPDWORD lpExitCode);该函数可以决定一个线程是否还在执行,只要不断的检测返回值就可以判断线程是否结束。但是不断的检测会浪费CPU事件。常说的busy loop就是这种现象。二:DWORD WaitF...

2010-05-20 18:39:00

阅读数:1265

评论数:0

带你全面了解APR ARP协议详解

ARP(AddressResolutionProtocol)地址解析协议用于将计算机的网络地址(IP地址32位)转化为物理地址(MAC地址48位)[RFC826]。ARP协议是属于链路层的协议,在以太网中的数据帧从一个主机到达网内的另一台主机是根据48位的以太网地址(硬件地址)来确定接口的,而不是...

2010-05-20 18:31:00

阅读数:2087

评论数:0

ARP

ARP,即地址解析协议,实现通过IP地址得知其物理地址。在TCP/IP网络环境下,每个主机都分配了一个32位的IP地址,这种互联网地址是在网际范围标识主机的一种逻辑地址。为了让报文在物理网路上传送,必须知道对方目的主机的物理地址。这样就存在把IP地址变换成物理地址的地址转换问题。以以太网环境为例,...

2010-05-20 18:25:00

阅读数:720

评论数:0

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