大坡3D软件开发

因我而不同--用软件来改变世界

Android培训班(19)

<br /><br />在init初始化进程里,设备初始化是怎么进行的呢?如果要了解这方面,就需要仔细分析下面的代码,如下:<br />#001  int device_init(void)<br />#002  {<br />#003 ...

2010-07-31 23:27:00

阅读数:3024

评论数:0

Android培训班(18)

<br /><br />通上面的函数就可以把服务和事件触发的命令添加队列里。其实是在文件parser.c头部,就声明了下面三个链表,如下:<br /> <br />static list_declare(service_list);<br /...

2010-07-28 22:28:00

阅读数:4209

评论数:1

Android培训班(17)

<br /><br />在上面函数主要识别的关键字有:<br />copy capability chdir chroot class class_start class_stop console chown chmod critical disabled ...

2010-07-27 22:40:00

阅读数:3101

评论数:0

Android培训班(16)

<br /><br />parse_config_file函数是分析*.rc配置文件,并且把里面的参数组成链表的方式。下面来仔细地分析代码,如下:<br />#001  int parse_config_file(const char *fn)<br /&...

2010-07-27 00:06:00

阅读数:2966

评论数:0

Android培训班(15)

<br /><br />在主函数main里调用这个函数来做什么呢?而这个函数是怎么样实现的呢?下面就来了解这个函数的功能与产现,具代码如下:<br />#001  void open_devnull_stdio(void)<br />#002  {&...

2010-07-25 18:30:00

阅读数:3175

评论数:0

Android培训班(14)

<br /><br />#200  <br />#201      for(;;) {<br />#202          int nr, i, timeout = -1;<br />这段代码是进入死循环处理,以便这个init进程变成一...

2010-07-24 23:51:00

阅读数:3157

评论数:0

Android培训班(13)

<br /><br />#111  <br />#112      if (qemu[0])<br />#113          import_kernel_cmdline(1);<br />这段代码是用来判断是否使用模拟器运行,如果时...

2010-07-23 22:30:00

阅读数:3690

评论数:0

Android培训班(12)

<br /><br />#059  <br />#060      get_hardware_name();<br />这段代码是获取当前android系统运行的硬件信息,比如硬件的CPU名称。主要从/proc/cpuinfo里读到相关的信息。<...

2010-07-22 22:23:00

阅读数:3239

评论数:0

Android培训班(11)

<br /><br />#033  <br />#034      mount("tmpfs", "/dev", "tmpfs", 0, "mode=0755");<br /...

2010-07-21 22:25:00

阅读数:3336

评论数:0

Android培训班(10)

<br /><br />#022  <br />#023      /* clear the umask */<br />#024      umask(0);<br />在上面这段代码里,调用函数umask来设置屏蔽位为0值。这样的意思...

2010-07-19 23:14:00

阅读数:3116

评论数:0

Android培训班(9)

android系统的初始化过程是从那里开始呢?它在加载linux基本内核后,就开始运行一个初始化进程,叫做init进程,那么怎么样知道它是加载init进程的呢?难道上天就注定的吗?呵呵,不是的,原来是从android加载linux内核时,就设置了下面的参数:Kernel command line...

2010-07-18 12:18:00

阅读数:3729

评论数:0

Android培训班(8)

<br /><br />Android的代码是比较庞大的,如果要全部编译一遍,是花费比较多时间,这样导致开发效率非常低,那么有没有办法只编译修改那一部份代码呢?答案是肯定有的,因为面对这么多代码,如果没有好的方法是开发不成功的。下面就来学习怎么样单个目录编译的方法。<...

2010-07-17 22:31:00

阅读数:3790

评论数:0

Android培训班(7)

<br /><br />在嵌入式linux开发过程中经常需要从电脑下载引导程序uboot,如果每次都使用烧写到flash或者SD卡的方式,那是比较低效率的开发方式,导致公司没有竞争力,开发出来的产品也没有竞争力,在市场上就会落后挨打了。<br /> <br...

2010-07-16 22:18:00

阅读数:3077

评论数:0

Android培训班(6)

<br /><br />网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。<br /&...

2010-07-13 22:59:00

阅读数:4230

评论数:0

Android培训班(5)

<br /> 在一块开发板里,当加电时,它是直接从CPU缺省的地址开始加载指令,然后进行运行。目前设计的嵌入式芯片,都带有一段小小的引导代码,但这段代码功能都是比较有限,只支持加载几百字节然后跳到相应内存运行,比如不带网络加载,不带RAM初始化,不带USB驱动等等,不过现在S3C641...

2010-07-12 22:42:00

阅读数:3382

评论数:0

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