Status Update: Lumia950XLPkg

It’s almost a year for Lumia950XLPkg and its derivative projects. A new touch-enabled graphical menu will be added in coming weeks (I’ve posted a picture on Twitter).

UEFI: Finalized

There are a few more things to do (mostly bugfix) after the PCIe initialization (Talkman variant will be released later). Here’s a list of current backlog:

  • Touch-enabled menu for boot device selection and basic settings
  • Time synchronization with BootShim
  • Environment variable (e.g. MDP settings) passthrough
  • PCIe initialization for Talkman
  • ACPI fix

This UEFI project will be finalized on March or April, then I will transfer the ownership to LumiaWoA organization.

Lumia UEFI menu, based on LittleVGL and EDK2

Mainline Linux & Android

Lumia950XLPkg makes it possible to run mainline Linux on Lumia 950 XL. So far I’ve brought up main components including touchscreen and Bluetooth. Wi-Fi will be available once I figure out the way to declare firmware-initialized PCIe bus in device tree.

camphoto_351212254.jpg
Debian on Lumia 950 XL demonstrating Bluetooth HCI status

Freedreno is also possible. However, it may takes significant time to figure out proper MIPI DSI commands for display panel enablement.

There are other people working on Android-side project for Lumia 950 XL, but I am unable to disclosure the progress at this moment.

Joining Microsoft / LinkedIn

I am excited to announce that I am joining Microsoft / LinkedIn in the coming summer. But the employment may have potential CoI (conflict of Interest) on projects that I am currently working on. I wish I can continue on making the next big thing 😛

Friendzoned and the end

I hesitated to face the fact, but finally I did that, bravely. At least I experienced that (but maybe not the last time) in my life.

I should have learned that it is extremely hard to maintain a cross-country relationship for the lack of physical presence.

Take care.

所以我想说什么

几年前初中的班长写过随笔讲了语言的力量。那个时候他提醒了我们不恰当的说话方式可能会造成非常严重的后果。前两天我发过一篇文章, 又让我回想起这随笔。很早以前还看到过D君的一篇文章,也讲了一些因为争吵而造成的不快的事情,总之是没有这次的这么严重。

一直以来我反对一件事情:一件事情一个人说了算。在这件事情中,一言堂的后果还是蛮严重的,而且单独站在一个人的角度上看问题,别人的意见一句不听,这个我不知道说什么好。

再是今天听说另外自己犯错然后不承认让人家闭嘴的事情,唉,真是不知道说什么好。

飞机复飞机 – 美国学校一周记

就这样跨上了我走向世界的第一步。8月底收到住家的消息,然后快速买好机票,然后出发。一开始在达美和美联航之间纠结了好久,最后还是选择了美联航。原因主要有二:达美用小飞机。达美的转机时间太蛋疼。于是就是买了UA836+UA5136的联票了。

ticketsummary

这就是大概的票了。什么你问我为什么有TSA Pre✔?很抱歉票是委托购买的,所以我并不是特别知情,听朋友说是多填了一些东西,就可以随机抽中。

UA836是747-222执飞,全飞机都有Wi-Fi和110V插座。飞机的娱乐系统耳机也是人类正常使用的接口。不过我发现那个110V插座各种玄学。我的Surface Pro Double Charger电源适配器连接到这个插座,同时接入两个设备,就根本不充电了;仅插入Surface充电正常,仅插入手机时充电速度缓慢。算了不要在意这些细节了。飞机有Wi-Fi。官方说卫星网络并不覆盖中国大陆区域,但是实际情况表面,在变更航线到中国境内后,网络没有问题。真正从俄罗斯飞出,在北极区域飞行一段距离后,直到到达加拿大境内都会断网。费用是$16.99/12.5h(整个航班),对于卫星网络还算实惠。UA提供了一个Portal用于购买Wi-Fi和检查航班情况,如下图所示。

Screenshot (57)

然后是断网的情景。

Screenshot (64)

还拍了几张照片。

WP_20150830_003 (2) WP_20150830_004

再接下来是飞机餐。说真没有太大惊喜,但是还是不错的。

WP_20150830_001

最后飞到了ORD(奥黑尔国际机场)。入境的时候前面那位先生被Inspection Officer拦住很长时间,最后把我拉去做翻译。入关倒是很快,三四分钟就好了。拿好行李到United的转运处,扫码走人。由于是TSA Pre,我花了一点点时间安检就上飞机了。(没排队)

小飞机隶属于United Express系列,所以飞机上并没有什么特别好的餐饮。只是喝了一杯咖啡就到了印第安纳波利斯。最后行李还是被卡在ORD了,填了张单子,两天后送回到了IND。

到了住家家里大概深夜了。于是第二天上课。
(下一篇讲学校)