第56章 温水
重生不当牛马,我定规则 作者:佚名
时间往回拨一点。
叶明拎著茶叶和水果走进计院办公楼的时候,沈知意正坐在信院实验室里。
天光从窗外落进来,打在她侧脸上,把那层冷白的皮肤照得几乎透明。
她低著头,长发垂下来遮住半边脸,只露出鼻樑的线条。
穿一件白色长袖衬衫,袖口挽了两道,伏在桌上写著什么,笔尖沙沙响。
旁边是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是多少?配错了会怎样?”
沈知意没接上。
时兴隆端著杯子,没回头:“时序参数在第782页到第798页。海力士的cas是3,三星的是2。配错了,板子能通电,串口有输出,但內存初始化过不去。”他顿了一下,“回去翻数据手册,把这些搞清楚了再动手。”
他走了两步,又停下来:“还有一个问题。你换256mb运存,物理地址空间大了,但sep6200的tlb是固定的。页表大了,tlb miss会变多。你算过这个开销吗?”
沈知意没说话。
“没想过?”
“没想过。”
“墙角铁皮柜,第二层,arm architecture reference manual。翻tlb那一章。”他端著杯子走了,“想明白了再来找我。”
门关上了。
实验室安静下来。沈知意把sep6200的数据手册翻到第782页,cas latency = 3。
她折了个角,走到墙角拉开铁皮柜,在第二层找到那本arm architecture reference manual,翻到tlb那一章,夹了一张便签纸进去。
她把两本手册都塞进书包,清单折好放进去。走到门口回头看了一眼电脑屏幕,android 1.6源码下了快一半。
她带上门,走出实验楼,往珠江路去。阳光落在肩上,脚步比来时快了些。
十点三十分,叶明推开机房的门。
他背著电脑包,肩膀微微往下沉了一下。脸上没什么表情,但也不是平常那种淡,像是在想什么事,还没从那个状態里出来。
李悦先看见他,停下敲键盘的手:“哟,回来了?张老师怎么说?”
叶明把包放在自己桌上,拉开拉链,把笔记本掏出来放在一边:“讲了不少,回头细说。”
阮星从角落探出头,齐肩的碎发有点乱,大概是刚才写东西时揉的。她喊了一声“同桌”,眼睛弯弯的,嘴角往上翘,露出一点虎牙。叶明笑了一下,冲她点了点头。
他目光扫过许薇。
她今天把大波浪的长髮扎了起来,波浪被拉直了大半,只剩发尾还卷著,翘起一个弧度,像没睡醒的猫尾巴。鬢角有几缕短的捲髮藏不住,从耳后滑下来,贴著下頜,弯弯曲曲的。
她穿了一件灰色的卫衣,头髮隨便扎著,脸色比平时白了一点,唇色也淡,眼睛下面有一层淡淡的青,像一朵被晨露打湿的花。
叶明目光扫过她的时候,她没抬头,手指搭在键盘上,半天没动。
昨天没睡好?
他想起刚才在张老师电脑上看到的那条事件,站起来接了一杯温水,放在她手边。
许薇手指顿了一下。没抬头。过了几秒,她伸手把杯子端起来,喝了一口。温的。她把杯子放回去,继续审稿。手指敲键盘的声音比刚才快了一点。
阮星在后面看见叶明给许薇倒水,缩回去之前冲叶明说了一句“许薇姐今天来得可早了”。
说完就转回去盯著屏幕,嘴角还翘著,但那点笑意已经僵在脸上了。
她低头打字,打了几行又刪掉,再打,再刪。
齐肩碎发垂下来遮住半边脸,看不清表情。
李悦靠在椅背上,看看叶明,又看看许薇,笑了:“叶明,你这一回来就倒水,张老师教你的?”
叶明说:“张老师教的是技术。”
“技术也没见你给学姐倒过水啊。”李悦说。
张远头也没抬,手指没停,好像压根没听见。林知夏抬起头,冲叶明笑了笑:“回来了?”叶明点了下头。
李悦看了一眼手机:“林听马上到,刚才发消息说已经出门了。正好你回来了,一起看看ui方案。”
叶明应了一声,把之前记的几页笔记翻出来,上面画著几个简单的界面草图。
他提前想过ui的事,今天正好跟林听碰一下。
正说著,门被推开了。