给Chromium OS添加PDF、Flash插件

我确实非常喜欢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下操作的话需要重启才能生效。

Published by

librehat

自由軟體萬歲!

12 thoughts on “给Chromium OS添加PDF、Flash插件”

  1. ..大神,。。求问你是怎么部署shadowsocks在chrome os上的。。。求百忙之中能抽空邮件指导一下。。。感激不尽。。

    1. 我把文章更新了一下,添加了直接在Chromium OS内的操作办法。你再看看吧。

      1. 谢谢,我已经把Chromium OS变成Chrome OS了,flash的问题解决了,但是声音还是没有,找不到声卡。而且每次我输入mount -o remount, rw /都显示”you must specify the filesysterm type”。

        1. 你是自己编译的Chromium OS么?如果不是的话,可能是缺少驱动。你可以检查一下驱动是否正常。
          挂载指令是没错的,你可以检查文件系统格式是否为EXT4

          1. 我是根据在这里找的一个教程在虚拟机中弄的http://goo.gl/XG1Si,怎样检查是否是EXT4呢?如果不是呢?谢谢。

          2. 输入mount回车可以看到当前挂载的分区,在最后边(除了括号里面参数)是文件系统格式。终端的提示就是要指定文件系统格式,你试试这个命令吧:mount -t ext4 -o remount, rw /

Comments are closed.