在PandaBoard ES上运行Android

托同学从帝国弄了块PandaBoard回来,具体配置参见http://www.digikey.com/product-highlights/us/en/texas-instruments-pandaboard/686#tabs-2,这是一块裸板,所以视频连接线,电源,USB线,SD卡等等都得自己配。淘宝上有卖整套配件的,看了下它卖的配件也一般,所以就自己攒了套。

电源:5V2A LinkSYS
HDMI-DVI线:淘宝淘的一个聲寶的线,店家一直说是台湾品牌,虽然台湾有这个牌子,但是我看手里的不像,可能是深圳某家山寨,不过能用就可以了
USB线:板子的口应该是那种移动硬盘上一样的(T型的),以前想买mini-usb线的,但是买错了,手机不能用,一直搁着,没想到现在用上了
SDHC:Toshiba 8G,C10,在这个板子上跑跑Android应该够了
串口线:还没到货,调试比较方便,可以看到板子的状态
键盘,鼠标都是自己的旧货

先想测测板子能不能跑起来,其实本来是想把自己build的ROM烧录进去的,但是在通过usbboot无法让板子进入fastboot模式,所以还是无法烧ROM,现在还在摸索怎么让板子进入fastboot模式。
鉴于上述原因,所以就暂时用linaro发布的整个镜像先烧到SD卡中,让板子跑起来看看。
制作Android的SD卡的时候,出现些问题,因为我是X86 Ubuntu 10.10,机器的python比较老,parted的模块支持的不是很好,所以需要升级的python的parted模块,没有按照打patch重新安装python的方式,而是直接采用了新的https://launchpad.net/ubuntu/maverick/i386/python-parted/3.4-2ubuntu1.1模块,重新安装了下,简单方便。
制作SD卡的整体方法就是参照http://www.linaro.org/linaro-blog/2011/05/31/linaro-android-build-service-video/,之前你需要参照https://wiki.linaro.org/Platform/Android/ImageInstallation安装一些工具。

SD卡做好之后就插入到板子上,接好所有线,然后加电,正常来说就可以看见小机器人了。但是我进入Launcher的时候报错,这个以后再研究吧,反正基本是可以跑起来了。

后面会把自己build好的ROM烧录到SD卡中。

吐槽公司读书活动

吐槽文章一篇

如今在很多公司流行小组内的读书活动,这件事情本身的意图是好的,但是因为进行的实际情况有差别,所以最终并没有什么明显的效果,只是在完成老板的任务,在浪费大家的时间。

今天就来吐槽吐槽。因为公司的定位不一样,比如有的以技术为导向的公司,有着工程师文化,员工对技术的热爱以及尊重比较浓厚点;有的纯粹以盈利为目的公司,看重的就是交付,出货,对技术的热爱就不是那么明显,员工只要完成任务,按照某些guideline完成任务,很少或者不思考为什么,这样的公司每位员工之间的区别就比较明显一点。当然不是说都要大家热爱技术胜过一切,每个人都有每个人的生活方式,这个是自己选择的。

但是在软件公司,靠程序换金钱的公司,即使如今写程序变得傻瓜了很多,COPY&PASTE也能完成任务,但是有时候还是需要我们思考,还是会遇到问题,还是要我们解决,如果你技术懂得多点,原理了解的多点,解决起来可能就更容易点,花的时间就更少点(这样你就有更多的时间自己掌控,比如按时下班回家,不要以为苦逼的在那里因为自己完成事情慢而加班是件很光荣的事情)。

这是很容易理解的,在计算机世界总是有规律的,不会无中生有,所有事情的发生都是有确定的原因的。你对它了解的多,就是所谓的技术强,反之亦然。本人也不是什么技术牛人,只是比较喜欢探寻这些东西罢了,就跟人喜欢打牌娱乐是一样的。

说了一大串,正式进入主题,为什么要吐槽这么“有意义”的活动。试想我们为什么要读书?我们读书是为了理解和掌握更多的知识。很多人平时就没有看过读书的内容,包括每期主讲书本内容的人也没有很认真的看过,没有对一些重要的东西理解,深入,归纳,只是在照着书念。很明显,一本写的好的书,书本的内容应该都还是比较好理解的,所以不用大家在一起读书自己看看也能明白,这种读书就真的是在“读”书,大家没有什么疑问(不知道怎么提出疑问,或者不好意思提出疑问),差不多要阅读的内容翻完,时间也差不多到了,完美的交差。

但是反过来想想这有什么意义?开个茶话会,发发呆都比这好玩,再说还占用了自己和家庭生活的时间。那么我们该怎么做呢?两种方式:一、不进行这样的活动;二、认真精心组织和开展这样的活动。第一点就不说了,主要说第二点。

对于组织者,即每期的主讲人一定需要对所讲的内容比较熟悉,要先做过学习,归纳整理出自己理解,有条理的罗列出来。这里大概也能用“八二”法则,比如你自己懂的内容为十成,有可能讲出来别人只能吸收你的二成,如果自己都没有做过学习,没有看过,何来讲给别人听呢,让别人明白呢?讲解某个东西一定需要用比较浅显易懂的方式,示意图,类比这些都可以用上,想想讲解的时候一直再说些看似很高级的词汇,不把最重要的点穿,这个又有什么用呢?

对于参与者,你需要拥有能理解所讲的内容的基本能力,如果对于你来说别人讲的都是天书,完全不懂,我想也没有必要参加这样的活动。

最终这种活动期望的目的应该是不管对于主讲者还是参与者都应该有所收获,对知识有进一步的理解,这样对我们来说花得这种时间和力气才是值得的。如果不想参加这种活动,可以选择不参加,不要搞得像完成任务,记录工作考绩一样,真的没有什么必要。想想你做到了吗?