第56章 温水(1/2)
时间往回拨一点。
叶明拎著茶叶和水果走进计院办公楼的时候,沈知意正坐在信院实验室里。
天光从窗外落进来,打在她侧脸上,把那层冷白的皮肤照得几乎透明。
她低著头,长发垂下来遮住半边脸,只露出鼻樑的线条。
穿一件白色长袖衬衫,袖口挽了两道,伏在桌上写著什么,笔尖沙沙响。
旁边是sep6200开发板,空气里有淡淡的松香味。
她写完最后一个字,把笔放下。
门被推开了。时兴隆走进来,五十出头,头髮有点乱,衬衫袖子擼到手肘,手里端著搪瓷杯。他在信院待了二十年,是嵌入式方向的老教授。
“清单列好了?”
沈知意抬起头,把垂下的髮丝別到耳后,把纸递过去。
时兴隆接过来扫了一眼。256mb运存、2gb flash、3.5寸屏、电容触控膜。他拉过一把椅子坐下。
“sep6200跑android,系统层怎么取捨?”
“wifi、蓝牙、gps、多任务、动画,都刪。系统服务从三十个砍到十五个,能压到100mb以內。”
“hal层呢?”
“刪了wifi,hal模块直接砍。依赖的服务在init.rc里注释掉。”
“bluez协议栈?”
“砍。驱动都刪了,留著没用。”
时兴隆端起杯子喝了一口:“启动速度呢?”
“从上电到进桌面,大概四十到五十秒。裁剪內核驱动,init脚本从串行改並行,能快几秒。再加个开机动画,让用户觉得不是在等。”
“核心服务改成按需加载。surfaceflinger这种,等用户真要用的时候再起。能省十秒,但第一次打开应用会卡一下。”
沈知意想了想:“这个手机主要用来上瀏览器、看文档。瀏览器第一次启动卡一下,用户能接受。”
时兴隆翻了翻清单,指著“256mb运存”那一行:“dalvik虚擬机调不调?”
“调。堆內存上限往上扩,扩到多少要测。”
“gc频率会变。”
“堆內存大了,gc次数变少,但每次gc的时间变长。不能调太大,要找个平衡点。”
时兴隆看了她一眼:“什么时候看的dalvik文档?”
(请记住 101 看书网超给力,????????????.??????书库广 网站,观看最快的章节更新)
“上周。源码里heapsource.cpp,注释写了堆內存的配置逻辑。”
时兴隆没再问,站起来把清单推回给她,走到门口停下来。
“换运存的问题在哪?”
沈知意说:“bga封装,焊接风险大。换完之后bootloader要改內存配置。”
时兴隆等了几秒:“就这些?”
沈知意没说话。
“地址映射扩到多少?sdrc寄存器怎么配?时序参数要不要调?”他看著她,“你板子上用的是海力士的颗粒,和三星的参考设计不一样。海力士的cas是多少?配错了会怎样?”
沈知意没接上。
本章未完,点击下一页继续阅读。