我确实非常喜欢CrOS(=Chromium OS,下同),所以最近几乎是连发N篇关于CrOS的文章,希望对有兴趣的童鞋有所帮助哈!
开源的Chromium OS是不包含专利软件的,因此编译出来的Chromium OS缺少PDF插件和Flash插件(其实还缺失其它一些插件,但是这两个对用户来说是感受最明显的)。下面讲讲怎样给Chromium OS装上这两个插件,以便在CrOS下“测试”这些个专利软件的表现情况。
极力不推荐GitHub上那个自动脚本,我上次执行就搞崩掉整个系统了。
先进入一个Linux系统(Fedora/Ubuntu/openSUSE/Arch什么都可以),在终端下用mount挂载灌好CrOS的U盘ROOT-A分区(一般是/dev/sdb3),建议不要用桌面环境的挂载(通过FUSE)。
然后下载最新的Chrome浏览器(注意对应CrOS的位元,32位点这里,64位点这里)。解压deb包里面的data.tar.gz,然后解压data.tar.gz(放在临时文件夹/tmp下就可以了)。
然后终端下执行下面的命令。
cd /media/ROOT-A/opt/google/chrome #进入CrOS的Chrome目录下 sudo cp -f /tmp/opt/google/chrome/libpdf.so ./ #/tmp是解压deb包的位置,如果你解压到其它地方,或者直接从系统安装的Chrome复制的话,需要修改这个源路径。如果你编译的时候USE参数包含了chrome_pdf的话请不要执行本条语句覆盖libpdf.so sudo chmod 755 ./libpdf.so sudo cp -f /tmp/opt/google/chrome/PepperFlash/* ./pepper/ sudo vi ./pepper/pepper-flash.info #你也可以用vim或者nano等其它文本编辑器 sudo chmod 755 ./pepper/*
pepper-flash.info的内容如下。
# Copyright (c) 2011 The Chromium OS Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # Registration file for Pepper Flash player. FILE_NAME=/opt/google/chrome/pepper/libpepflashplayer.so PLUGIN_NAME="Shockwave Flash" VERSION="11.7.700.169" VISIBLE_VERSION="11.7 r700" DESCRIPTION="$PLUGIN_NAME $VISIBLE_VERSION" MIME_TYPES="application/x-shockwave-flash"
里面VERSION和VISIBLE_VERSION按照./pepper/manifest.json中的版本来修改,当前的稳定版版本号是上面这个。
这样,插件就添加完成了!遗憾的是我目前使用的CrOS有点问题,一是没有声音,二是Flash播放视频速度快太多了,就跟快进似的。(目前又是正常的了……亲测优酷和酷6完美播放视频)
天朝屁民多劫难,当然少不了要在CrOS下搞定至少一个代理程序啦,得益于CrOS是基于Linux的这点,代理还是很轻松的,目前我就弄好Shadowsocks了,下次再发文详细讲咯。
如果因为各种原因,你要直接在Chromium OS里面操作来添加Flash和PDF插件的话。
Ctrl+Alt+T 可以打开一个终端模拟器的标签页,在里面输入shell回车,可以进入终端操作。然后sudo su回车,输入root用户密码(如果你用的Hexxeh的编译版本,则为facepunch)。接下来执行下面这个指令把根分区挂载为可写。
mount -o remount, rw /
然后还是像上面的操作一样完成PDF插件和Flash插件的复制,只不过这次目标路径是/opt/google/chrome/而不是/media/ROOT-A/opt/google/chrome/了。
下载的文件在哪里?在用户主目录的Downloads文件夹下。
全部执行完毕之后,推荐重新挂载根分区为只读(即便你马上就要关机或重启)。
mount -o remount, ro /
在Chromium OS下操作的话需要重启才能生效。
12 responses to “给Chromium OS添加PDF、Flash插件”
突发奇想能不能把Chromium OS里的chromium换成chrome
自己去补充学习Chromium和Chrome的关系
知道它们的关系,只是无聊想到这个。
好棒, 收下了, 马上去试试
..大神,。。求问你是怎么部署shadowsocks在chrome os上的。。。求百忙之中能抽空邮件指导一下。。。感激不尽。。
可以直接下载编译好的shadowsocks-go执行程序,在终端页操作。
也可以用这个Chrome App。
请问虚拟机中怎样安装呢?
我把文章更新了一下,添加了直接在Chromium OS内的操作办法。你再看看吧。
谢谢,我已经把Chromium OS变成Chrome OS了,flash的问题解决了,但是声音还是没有,找不到声卡。而且每次我输入mount -o remount, rw /都显示”you must specify the filesysterm type”。
你是自己编译的Chromium OS么?如果不是的话,可能是缺少驱动。你可以检查一下驱动是否正常。
挂载指令是没错的,你可以检查文件系统格式是否为EXT4
我是根据在这里找的一个教程在虚拟机中弄的http://goo.gl/XG1Si,怎样检查是否是EXT4呢?如果不是呢?谢谢。
输入mount回车可以看到当前挂载的分区,在最后边(除了括号里面参数)是文件系统格式。终端的提示就是要指定文件系统格式,你试试这个命令吧:mount -t ext4 -o remount, rw /