Month: November 2012

  • 编译蓝魔W30的CM10之源码准备

    大体参考CM的Wiki: http://wiki.cyanogenmod.org/wiki/Galaxy_Nexus_%28GSM%29:_Compile_CyanogenMod_9_%28Linux%29 提示一下就是repo这个脚本需要翻墙才能下载成功。 下面简单写一下终端操作的笔记: 好了,现在要做的就是这么多了。接下来就是对Galaxy S III的设备源码部分进行修改,使之匹配W30, 当然,要新开一个目录,等我初步完成后会在github上托管的,到时候还会回来更新本篇文章。 W30开源项目 (fork & play!) 还需要获取三星的部分专利源码,找了半天,终于在GitHub找到了一个项目有的, 同步这个项目后,把里面的文件夹都放在vendor/samsung/下面,然后修改vendor/samsung/smdk4412-common/proprietary/Android.mk这个文件,把ifneq ($(filter i9300 n7100 n8000 n8013,$(TARGET_DEVICE)),)改成ifneq ($(filter i9300 n7100 n8000 n8013 w30,$(TARGET_DEVICE)),)…

    Continue Reading →

  • SoftMaker Office 2012 for Linux

    SoftMaker Office 2012 for Linux

    一家德国的Office企业现在提供Linux下的办公套件了!现在还有30天免费试用(不用白不用哈)!SoftMaker Office类似于国内的永中Office和WPS Office,目前该套件包含文字处理、表格处理、演示文档处理三个程序。相信德国人严谨的作风,加上这是一套付费商用软件,质量应该还是靠谱的。 网址传送:http://www.softmaker.com/english/ofl_en.htm 系统要求:不限发行版,要求PC平台(x86架构的CPU),Glibc版本在2.2.5(含)以上。 提醒一下的是,虽然提供了64位的二进制包,但是这个软件是32位版本,也就是64位系统上会要装ia32的相关组件(RPM/DEB都会自动检查依赖关系,不用担心)。 就这三个应用程序,图标还不错,但是打开就……丑爆了…… 丑翻了,此应用程序显然不是GTK+也不是Qt写的! 随后测试了一下几个docx文档,字体名字可能需要自己映射一下,不然打开文档后中文字要设置字体才能显示。试了几个英文文档,效果也只能说一般。个人觉得,还是用WPS吧……

    Continue Reading →

  • 制作蓝魔W13PRO兼容包笔记

    因为没有W13PRO的机器,靠论坛的朋友测试,制作了五次兼容包才成功。下面简单说一下心得什么的。 底包都是Christiantroy为艾诺精灵II制作的固件(CM10和AOKP),兼容包里面的东西是取自之前夜游(wisunny)编译的AOKP(尝试过官方固件的东西,根本开机都不行。。。),想研究的话,大家可以拆开我的兼容包,对照本笔记还是很有帮助的。 首先要解决的是内核,直接拿夜游的boot.img就可以了,我尝试解开boot.img结果发现失败了,还不知道怎么回事,可能做过什么加密之类的吧。 其次让我们进入system目录下吧,lib下的libhardware_legacy.so这个文件是和WiFi的驱动加载有关的,这个文件决定了开启关闭WiFi要加载和卸载的驱动模块,因为底包的WiFi驱动都是dhd.ko,而W13PRO用的WiFi驱动是wlan.ko! usr/idc下面那个pixcir168.idc文件是和触摸屏有关的,也必须带上。 lib/modules下都是对应内核的模块,直接从夜游AOKP里取的,etc文件夹下的东西大家看一下就明白了,只是提一下里面be_movie和be_photo是SONY Bravia Engine,不算“兼容”的内容,应该算做“补丁”部分。 bin下面的set_display_mode.sh是很关键的,设置屏幕分辨率的,如果数值不对会造成显示画面太小或者太大。 回到第一层,META-INF/com/google/android/updater-script这个脚本文件包含了刷机时要做的事情,如果有人修改了补丁包重新打包,记得要看看该更改权限的地方有没有更改。最外面的addition脚本文件则是针对build.prop进行修改的,用的是sed这个强大的文字处理工具,其实我也不太懂sed,边Google学边写的。 最后说一下刷GApps失败的问题,估计是万恶的system分区(UBI格式)没有被成功加载,所以我解包重新修改了updater-script的相关函数。 另外要提到的就是/sbin/下可能并没有sh这个文件或者其软链接,因此脚本文件的首行的#!/sbin/sh应该改成#!/system/bin/sh,以免脚本文件根本无法执行。 下载地址神马的上蓝魔之家去看我的帖子!

    Continue Reading →

  • 把博客搬来OpenShift

    之前因为独立主机不愉快的事情,加上写博客逐渐冷淡,很久都没有重开博客的想法。 但是OpenShift真的很稳定!也比较快!而且搭建WordPress是点点鼠标的事情有木有! 加上推他也有恶心的审查机制,我就说Tumblr目前被墙而已,那篇文章就被悄无声息的抹杀掉了……愤怒啊。。其实还好,都麻木了……囧 总之,先来OpenShift这里占个坑,慢慢完善挖的这一坑咯,以后搞个免费顶级域名什么的那是必须的啦! 这样还省下了买主机空间的钱,域名倒还是不贵的~~

    Continue Reading →

  • Android手机平板上设置Exchange收发Hotmail(Outlook)邮件

    现在微软的邮件服务已经升级到outlook.com了,不过原来的hotmail还暂时保持了服务。 不喜欢Hotmail的客户端怎么办呢……用Android自带的“电子邮件”这个应用就可以了。 新建一个Exchange用户 域用户名那一栏填写“XXXX@outlook.com”或者”XXXX@hotmail.com”就可以了(不包含引号) 密码填邮箱密码 服务器地址填  m.hotmail.com 可以啦,其他的不用改动,然后设置一下要同步的内容,我是只勾选同步电子邮件,毕竟日历这些我还是靠Google提供的服务完成的。

    Continue Reading →

  • OpenShift和dotCloud个人感受

    这两大云计算平台目前都只能在类UNIX(Mac OS X/Linux/BSD)下操作。不过借助MinGW之类的应该还是能在Windows完成,只是会麻烦一点~ OpenShift和dotCloud能够搭建很多平台,PHP/Python/Java等等,也支持MySQL数据库,最棒的是这类云计算平台几乎没有什么限制,用的是亚马逊的云计算服务器群,国内访问速度还可以,延迟200ms左右吧。 简单说一下,dotCloud用的是Python写的一个名叫dotCloud的程序来管理托管的应用,而OpenShift用的是强大的git,直接同步到本地来编辑然后push,就像托管代码那样,感觉相当自由。但是OpenShift好像创建应用的时候就固定应用类型了,而dotCloud则是可以变更应用类型的(Python还是PHP)。 SAE限制很多,GAE又不稳定,现在看来这类稍微需要一点技术含量的PAAS是最好的。适合搭建博客、个人小站,或者是其他云计算时代的Web App!

    Continue Reading →

  • Fedora下设置Samba共享NTFS分区文件笔记

    今天折腾了好久,终于在Fedora下成功设置好了Samba服务,并且能够共享NTFS分区的文件了。 smb.conf的设置大家自行Google,这里只是说一些非常值得注意的地方。 首先为了能正确共享软链接,[global]字段内必须有如下三行: follow symlinks = yes wide links = yes unix extensions = no 第一行是让samba服务器识别软链接的指向,第二行是允许目标在非共享目录下,第三行no表示将软链接解析的工作由Samba服务器而不是客户端完成。 可是设置后发现死活不能识别,后来原因找到了……因为文件名不符合常见的UNIX规范(也就是没有空格和特殊符号),里面有一个’符号,Linux下用”转义表示了,貌似Samba不能处理这类路径,所以没有显示出来。 后来我改了名字,能看到了,但是不能访问,感觉像是没有权限。仔细一想NTFS分区又没有像EXT3/4这样能设置用户权限的,Google果然发现了几个解决办法,其中一种是将Samba访问用户设置和root一样的权限,我这里是添加了一个名为Guest的专门用来访问Samba共享的用户,自认为比较安全。因为禁用了它的Home目录,也让其无法登录本机,所以给了root权限以便访问NTFS分区。 修改/etc/passwd文件,我这里把Guest用户改成了如下样子: Guest:x:0:0::/dev/null:/usr/bin/false 0:0这里表示和root用户一样的权限,/dev/null是家目录,/usr/bin/false是让其无法从控制台登录。 当然如果你没有设置用户的话,还是先useradd添加一个专门用来共享的用户吧,这样比Samba改为Share暴露在网域中要安全多了。 设置Samba共享,就能用Android等移动设备直接访问电脑上的共享资源(电影、电视剧、音乐等),不用一部一部拷贝到机器上来播放了,省力~

    Continue Reading →