摘要:第三天,google说,伊甸园(linux世界)要被隔离,于是便创造了亚当(Adm)与夏娃(Eve),称它为zygote和system_server --xxx 第二天,init跑完了,它对于android系统,最重要的,就是启动了zygote和system-server,谁是Adam谁是Eve? 从分析init.rc来看service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server --start-system-server只是个参数。 分析源码 啊,原来夏娃(zygote)
阅读全文
摘要:第二天,google说,荒芜要被开垦,系统便运作了,它是linux。 --xxx 荒蛮大地就要变得肥沃,linux已经运行起来了。。。。 linux就不多讲了,这里只讲讲被google大刀阔斧改了内核后的linux。 第一天最后,内核init已经干完了自己的事,把控制权交给了第一个用户级进程,也叫做init。 想知道这个init干了什么事,我们只能看看源码,不贴代码,这里只说说它干了什么。 (system/core/init/init.c -->main)一、清空umask 也就是设置缺省权限,这里设置为0,umask为0000的话,就相当于chmod中的0777,经常使用linux对于
阅读全文
摘要:第一天,google说,要有电,于是电流涌向了电路板,涌入了arm处理器,于是arm运作了。 --xxx 嵌入式世界诞生之出,世界是荒蛮的,电流涌向各个芯片,各种处理器等待着唤醒。 arm觉醒了,开始审视自己。。。。 ---------------下面内容可能有误,请指正------------------- 人们叫他Bootloader,和PC中的BIOS是哥们,负责芯片各个端口的初始化,以及cpu时钟等等设置。 在手机中,bootloader一般就是刷机人口中的底包(并不全是,第二天会说),以摩托为例,买到手机后发烧友们总会首先刷底包,什么北欧、港行、巴西什么的底包。首先下载下来100~.
阅读全文