跳到内容

文章类别:手机

CentOS编译小飞机R(粉色界面改颜色)

应小伙伴要求给小飞机R改个颜色,从来没搞过,撸起袖子干。

主机为Win10,使用自带的Hyper-V虚拟机,建立二带虚拟机据说性能好一些,关闭安全启动不然无法从ISO文件启动,虚拟机中最小安装,安装CentOS-7-x86_64-Minimal-1611,CentOS具体安装步骤不详细说明,因为我是最小安装,你们照我这篇来搞应该不会缺失什么库之类的,装完更新一下系统:

yum install epel-release -y
yum update -y
yum upgrade -y

安装jdk 1.8.0:

yum install java-1.8.0-openjdk.x86_64
yum install java-1.8.0-openjdk-devel.x86_64

配置java环境变量,在/etc/profile 尾部追加:

#set java environment
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

应用环境变量:

source /etc/profile

然后运行一下java和javac看看有输出不报错就可以了,自己新建一个目录,把小飞机R源码从github上拖下来:

git clone https://github.com/小飞机R/小飞机R-android.git

拖下来之后进到目录里面下载一下依赖库:

git submodule update --init

下载如果出错则虚拟机需要出墙,再把ssr客户端的源码拖下来:

git clone https://github.com/小飞机R/小飞机R.git

配置什么的不说了,见这里:

https://github.com/小飞机R/小飞机R/tree/manyuser

如果使用chacha20,报错提示“install python-setuptools”,还要安装libsodium:

yum install libsodium

完事还是不行,报错提示“ImportError: No module named cymysql”,还要安装cymysql:

pip install cymysql

完事还是不行,提示报错“pip: command not found”,还要安装pip:

easy_install pip

完事还是不行,提示报错“easy_install: command not found”,还要安装python-setuptools:

yum install python-setuptools

然后再把上边重复一遍就好了,如果还报错“Can’t connect to MySQL server on u’127.0.0.1′ (111)”,那是你用成数据库版了,进子目录运行单用户版。

这里需要从墙外获取文件,下载如果出错需要出墙, git自带了sock5代理功能,由于我是在虚拟机上建的CentOS,然后我再主机上有SSR,我在主机的SSR上打开本地代理,允许来自局域网的链接,直接给虚拟机使用就行了,不用在虚拟机中单独配置一个SSR,懒得配主机防火墙规则了,直接关闭Windows防火墙,反正下载完就不用了,再把防火墙打开:

git config --global http.proxy 'socks5://主机IP:1080'
git config --global https.proxy 'socks5://主机IP:1080'

顺道把CentOS的防火墙也关了:

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

配置SBT 0.13:

curl https://bintray.com/sbt/rpm/rpm > bintray-sbt-rpm.repo
mv bintray-sbt-rpm.repo /etc/yum.repos.d/
yum install sbt

第一次运行sbt超慢,卡在“Getting org.scala-sbt sbt 0.13.13 …”,看日志其实后台在下载东西:

tail -f $HOME/.sbt/boot/update.log

关于这一段,我在网上看到解决方案的时候直接喷了:

This is quite old post and my answer may not be completely relevant. But here is my experience:

  1. I am using sbt 0.13.8
  2. Getting org.scala-sbt sbt 0.13.8 …
  3. I have got this line hanging for some time – between 5 to 10 minutes.
  4. And then it started to download stuff.

So my solution is that you have to wait a bit.

下面的回复也超搞笑:

Thanks! I was “waiting” while looking up the problem and reading this page. Now I checked the window again, and it’s downloading all the jars… sloooowwwlllyyyy 🙂

等了快半个钟终于有反应了……

然后下载android SDK 25,使用curl加代理:

curl -x sock5://主机IP:1080 -O https://dl.google.com/android/repository/tools_r25.2.3-linux.zip

然后配置sdk环境变量,在/etc/profile 尾部追加:

#set android environment
ANDROID_HOME=/root/android_home
PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export ANDROID_HOME PATH

使之生效:

source /etc/profile

更新sdk:

android update sdk --no-ui

更新的同时不闲着,下载配置ndk和一些运行库:

yum install -y glibc.i686 zlib.i686 libstdc++.i686
curl -x sock5://主机IP:1080 -O https://dl.google.com/android/repository/android-ndk-r13b-linux-x86_64.zip

然后配置ndk环境变量,在/etc/profile 尾部追加:

ANDROID_NDK_HOME=/root/android_home/android-ndk-r13b
export ANDROID_NDK_HOME

使之生效:

source /etc/profile

然后生成自己的key:

keytool -genkey -v -keystore xxxx.jks -keyalg RSA -keysize 2048 -validity 10000 -alias xxxx

剩下的根据github上的说明进行操作,前面有些设置环境变量或者文件位置目录的,你们根据自己的进行设置。

git submodule update –init

# Build native binaries
./build.sh

# Build the apk
sbt clean android:package-release

【尼玛,我博客不会因为这篇给墙了吧】

New Moto X 入手,用后感,截图拍照

在三代Moto X发布之际,(发布会简直无法直视,太low:点此观看),我入了二代X。

原因之前的MX4经常气得我要炸(顺便黑魅族)
然后我在论坛发了一个这样的帖子:

《难道就没有这样的手机吗》:
价格3千以下(¥1799
可以刷原生安卓5.0或者CM12以上(原生5.1
屏幕5寸以上(5.2寸
屏占比75以上(73.12%
ram 2G以上(2G
高通处理器(高通801
虚拟按键(虚拟按键
大陆移动4G(三网4G

描述了我的需求,然后New Moto X就走进我的视野,上面括号是New Moto X的配置
除了屏占比略微差点(其实完全够了),其他都满足

犹豫再三,赶上新款发布,老款1899清仓,苏宁打折1799入了

首先,手感好到违法
moto的工业设计不是盖的,moto说手感第二没有哪家敢说手感第一,完爆水果机,
后背曲线非常舒适,几乎让人无法相信最厚的地方接近1cm,
还有黑檀木、本色皮、天然竹背壳,我贴个京东链接,大家自己看吧,点此观看
后背的moto logo非常信仰,手机拿在手里手指刚好摸在logo上,
虽然并没有指纹识别,然而内部设计是预留了扩展性的,例如工程机的logo是电源键
官网moto maker可以任意定制手机外表配色,比换壳那些不知高到哪里去了

其次,接近原生的系统简直流畅到没法说
这里可以说是moto偷懒了吧,但是正合我意,原生系统流畅到爆,完全不用在意RAM还剩多少
国行机解锁(解锁无保)刷入欧版ROM,内置Google服务,无其他三方软件,简直nice,
配上科学上网,Google生态比国内本土化UI/OS不知高到哪里去了,
像什么魅族还出现把通讯录、便签、通话记录同步到别人手机上的事故(顺便黑魅族),
当然这些玩法比较geek,一般用户我觉得就用miui挺好的,flyme负优化就不提了(顺便黑魅族)

这么好的机子为什么不火?别急

电池太小
电池2300mhA,你能忍吗,充满基本上很难用一天,我玩机比较多,一天基本2到3充
(充!充!充!不是冲!)
这也和New Moto X多了好多传感器有关国行配备涡轮快充头,单买就要一百多,好歹也算弥补了一点

拍照太渣
这个我也没法多说了,渣的可以,大家看刘翔的评测吧,点此观看
(顺便黑魅族:6分30秒,右边的黑色样机,播小猫视频卡顿:点此观看

屏幕简直渣到爆
屏幕用的是amoled,颗粒感明显,白天看不清,晚上亮瞎眼,
用xposed模块降到更低亮度之后出现整块屏幕发紫、拖影,亮度不均,异常亮线,
(正常使用无上述问题,但是睡前玩一玩亮瞎眼)
简直无法直视

以上三个问题基本就是New Moto X的硬伤了,
除少数机型和新发布的Moto X,这也是moto系手机普遍的缺点为了原生,为了脱坑神族bugme,这些我都认了,我买单

更多的信息,请大家看图

阅读更多 »

以后再也不买魅族

想买魅族的同学们好好看完吧

从上往下看的话时间顺序是倒着的,偷懒,每次编辑懒得翻到最底下,怪我咯。XD

前方高能

阅读更多 »

MX4已退款,我来说说这个钱怎么个玩法

魅族社区不说魅族,说点别的。

11号下的单,算是很晚的了,不过一再推迟发货,决定不等了,退款买别的。

我是订的手表套餐,两千块。

在网上转了一圈,看到有人讨论台湾某款9.7寸平板,了解了一下,感觉不错,intel核心可以刷win8,一千块,下午买,第二天上午就到货了,原装安卓系统,到货当天下午就刷了win8,玩的飞起,各种爽,安卓能用一个小时的电,win8可以用6个小时。

那么现在问题就来了,9.7寸的平板不看个电影什么的是不是浪费了,于是思前想后决定买个家庭NAS(网络存储,你也可以理解为家庭云盘)。

既然是NAS,那数据要安全,什么JBOD、RAID0完全不用考虑,直接RAID1。

那么问题又来了,至少需要两块硬盘才能实现RAID1,这样西数热卖的My Cloud和My Book Live就不用看了(单盘)。然后群辉的口碑算不错的,不过就是贵啊,单机器不带硬盘就要一千块。最后选了巴法络的LinkStation中的最低端型号的加强版LS-WVL/E-AP,不过还是不建议大家买吧,现在卖的基本都是二手或者退换的产品了,在亚马逊找到了,五百块还包邮,晚上拍了,第二天下午到货了,不出意料,包装封条有两层,里面那层是破的,不过看起来像是新的,等硬盘试一下再说。

既然是NAS,那容量必须要大,至少两三个T吧,淘宝看了一圈,本来想买2T盘,不过这个2T分2碟和3碟,3碟各方面都没有2碟的好,单说速度,就差30MB/s左右,没几家能保证发货是2碟,能保证是2碟的又没有官方保,只有店保,简直让人呵呵,最终一咬牙买了3T,七百块一块,两块,目前正在快递中,预计两三天到货。

总价两千多上四五六百吧,也就是手表表套餐再加几顿大餐的钱。

那,现在我想问问即将成为“煤油”的各位,尤其是付了全款的,9月初付款,等至少20天,后面再付款的,等一到两个月,这样真的好吗,不就是个手机吗,又能玩出什么样的花样?我是搞IT的自然会想用这钱买一堆其他的电子产品来玩,喜欢旅游的,国庆可以拿这钱去旅游,运动达人可以买健身器材,办健身房会员,实在没什么爱好,国庆回家看看父母,没父母添置些生活用品也是极好的。

那,这个钱在魅族手里,又不发货,是什么意思?

手机CPU加硅脂辅助散热

声明:散热效果纯属个人YY,未经实际验证。

到夏天了,天那个热啊,本人的渣渣中兴北斗小旋风U950刷了MIUI以后当真应验了“为发烧而生”,可谓热的飞起。

偶尔看到拆机图,发现CPU和屏蔽罩中间是空的,大家都知道,空气是热的不良导体,热量积累在CPU上容易虚焊和烧毁,于是自己YY了一出给手机加硅脂的“高级”玩法。

下面是全套工具:

CIMG0580

关机,先打开后盖,去下内存卡和SIM卡。

CIMG0581

一共两颗螺丝要拿掉,3C认证标志旁边一个,SIM卡槽旁边一个,盖在一个小圆片贴纸下面,撕掉估计保修就没了,不过我这是京东货,售后什么想多了。小心翼翼揭下来,弄完在贴回去。

CIMG0583

然后把大后盖拆下来,具体过程就不说了,比较惨烈,个人觉得从电源键下手比较好拆,但要注意别不小心开机了。

打开后图中摄像头左下方是CPU屏蔽罩(黑色导热胶布贴着)。

CIMG0584

这次的动作比较小,到这已经基本快完了,撬开屏蔽罩能看到里面是空的(此图手电打光)。

CIMG0585

勇敢上吧,孩子,499块的手机没有什么好留恋的了,用棒棒把一丢丢白色的东西(导热硅脂)抹上去。

(忘记保修吧,已经不可能了)

我这白色的渣渣硅脂,随便抹吧,不导电的,如果你用的灰色的那种高大上硅脂,就要小心一些,里面是含银粉的,导热性要好一些,可能稍稍会有一点导电,不过可以忽略啦。

CIMG0587

装回去啦。

CIMG0588

PS:装回去貌似悲剧,SIM卡没信号了。

PSS:重启插拔SIM好了,虚惊一场。