UBUNTU如何安装tar.gz版的flash

本文详细介绍了在Ubuntu系统中通过.tar.gz包安装Adobe Flash Player的方法,并指导用户如何将libflashplayer.so文件拷贝到Firefox的plugins目录,以及将安装包的usr文件夹下的所有文件拷贝到/usr目录下,最后重新打开Firefox浏览器即可成功使用Flashplayer。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      adobe flash player的官方下载页面为:https://get.adobe.com/cn/flashplayer/

      不过近期通过APT方式以及ubuntu的软件中心都安装不了flashplayer,不知道为啥,所以只能通过其他方式安装了。flashplayer提供了4种安装方式:

YUM,.tar.gz,RPM和APT。既然适合ubuntu的APT方式下载不了,ubuntu的官方命令行安装命令为dpkg,YUM和RPM都需要单独下载安装后才能使用,所以我选择.tar.gz这种安装方式。

      将.tar.gz安装包下载下来解压:

     安装包有四个文件,可以打开readme.txt查看安装方法,我也是通过这个文档安装成功的,下文就当做个翻译吧。

     第一步,将libflashplayer.so文件拷贝到firefox的plugins目录,我的电脑是unbuntu 14.04,firefox的安装目录是:/usr/lib/firefox,plugins目录是:/usr/lib/firefox-addons/plugins。如果通过界面操作无法操作,可以使用命令行:sudo cp libflashlayer.so <BrowserPluginsLocation>

    

      第二步,将安装包的usr文件夹下的所有文件拷贝到/usr目录下,可以通过命令:sudo cp -r usr/* /usr

      第三步,重新打开firefox浏览器,flashplayer就可以使用了。

<think>我们正在处理一个关于在Ubuntu 18.04上部署Tina5.0 SDK(具体本为T113_Tina5.0-V1.2.tar.gz)并完成编译的问题。根据用户需求,我们需要从获取SDK开始,直到编译完成。 根据之前的回答,我们知道Tina SDK是全志科技为其T系列芯片(如T113)提供的嵌入式Linux开发环境。用户提供的文件名是T113_Tina5.0-V1.2.tar.gz,这意味着我们需要从该压缩包开始,而不是从git仓库克隆。 步骤概述: 1. 准备系统环境(安装依赖包) 2. 获取并解压SDK(T113_Tina5.0-V1.2.tar.gz) 3. 配置环境变量和编译环境 4. 编译 5. 打包镜像 注意:由于Tina SDK的编译需要特定的工具链,通常SDK包中会包含工具链,或者需要单独下载。我们需要按照SDK内部的文档说明进行操作。 根据引用[4]中列出的依赖包,我们可以安装编译所需的依赖。同时,我们也要注意,Tina SDK的编译可能需要一些特定的软件本,比如Python本(可能需要2.7或3.x,但根据之前的经验,Tina5.0可能同时支持,但最好使用Python2.7,因为一些旧脚本可能不兼容Python3)。但是,Ubuntu18.04默认同时安装了Python2.7和Python3,我们可以通过创建软链接来确保`python`命令指向Python2.7(因为一些旧脚本可能使用`/usr/bin/python`)。 另外,根据引用[1],我们可能需要较高本的cmake,但Tina SDK通常自带工具链,可能不需要我们单独升级cmake。不过,为了确保,我们可以查看SDK中的文档。 具体步骤: ### 1. 系统环境准备 安装必要的依赖包(参考引用[4]中的依赖包列表,并补充一些): ```bash sudo apt update sudo apt upgrade -y sudo apt install -y build-essential git-core libncurses5-dev \ zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl \ unzip python2.7 python3 python3-distutils wget curl bc \ lib32z1 lib32stdc++6 u-boot-tools \ gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev \ lib32stdc++6 lib32z1-dev zlib1g:i386 ``` 注意:由于Tina SDK可能需要使用32位工具链,因此安装了32位库。 ### 2. 设置Python2.7为默认python(可选,但建议) ```bash sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2 # 然后选择python2.7 sudo update-alternatives --config python # 选择python2.7对应的编号 ``` ### 3. 获取并解压Tina5.0 SDK 假设用户已经将`T113_Tina5.0-V1.2.tar.gz`放在当前目录(如没有,需要用户自行下载并上传到Ubuntu系统中) ```bash # 创建工作目录并进入 mkdir ~/tina5.0 cd ~/tina5.0 # 解压SDK(假设压缩包在~/tina5.0目录下) tar -xvf T113_Tina5.0-V1.2.tar.gz ``` 解压后,通常会得到一个目录,比如`t113-tina5.0`,进入该目录。 ### 4. 配置编译环境 根据Tina SDK的文档,通常需要运行一个脚本来设置环境变量。 ```bash cd t113-tina5.0 # 进入解压后的目录 source build/envsetup.sh ``` 然后选择目标板配置: ```bash lunch ``` 在出现的菜单中选择对应的板子,例如`t113_evb-tina`(根据实际板子选择,用户需要知道自己的开发板型号) ### 5. 编译 ```bash make -j$(nproc) # 使用所有核心编译 ``` 编译过程可能会比较长,如果遇到错误,需要根据错误信息安装缺失的包或进行其他调整。 ### 6. 打包镜像 编译完成后,使用`pack`命令打包生成烧录镜像: ```bash pack ``` 生成的镜像文件通常位于`out/t113_evb/tina_t113-evb_uart0.img`(具体路径根据选择的板子配置会有所不同)。 ### 7. 烧录到开发板 使用全志的烧录工具`sunxi-tools`进行烧录(需要将开发板设置为FEL模式): ```bash sudo apt install -y sunxi-tools sudo sunxi-fel spiflash-write 0 out/t113_evb/tina_t113-evb_uart0.img ``` ### 注意事项: 1. 如果编译过程中出现权限问题,可能需要使用`chmod`修改某些脚本的可执行权限。 2. 如果遇到工具链问题,检查SDK中是否自带了工具链,或者需要额外下载。通常SDK中会包含工具链,环境设置脚本会设置路径。 3. 如果遇到Python错误,可能需要调整Python本,确保使用Python2.7。 ### 常见问题: - **错误:缺少库文件**:根据编译错误提示安装对应的32位或64位库。 - **错误:某些命令找不到**:检查环境变量是否设置正确,特别是工具链的路径。可以通过`echo $PATH`查看。 - **错误:uboot编译失败**:检查是否安装了正确的交叉编译工具链,以及uboot的配置是否正确。 ### 生成相关问题: 根据用户的需求,我们生成了以下相关问题: §§相关问题§§ 1. 如何为T113开发板配置串口调试? 2. Tina5.0 SDK中如何修改内核配置? 3. 如何将自定义文件系统添加到Tina镜像中? 4. 如何调试Tina5.0系统中的应用程序? 5. 如何优化Tina5.0系统的启动时间?</think>以下是在 Ubuntu 18.04 系统上部署全志 T113_Tina5.0-V1.2 SDK 并完成编译的详细步骤: --- ### 1. 系统环境准备 ```bash sudo apt update && sudo apt upgrade -y sudo apt install -y build-essential git-core libncurses5-dev \ zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl \ unzip python2.7 python3 python3-distutils wget curl bc \ lib32z1 lib32stdc++6 u-boot-tools \ gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev \ lib32stdc++6 lib32z1-dev zlib1g:i386 ``` > 注:必须安装 Python 2.7 和 32 位兼容库[^4] --- ### 2. 获取并解压 SDK ```bash # 创建工作目录 mkdir ~/tina5.0 && cd ~/tina5.0 # 解压 SDK (替换为实际路径) tar -xzvf /path/to/T113_Tina5.0-V1.2.tar.gz # 进入 SDK 根目录 cd t113-tina5.0 ``` --- ### 3. 配置编译环境 ```bash # 初始化环境变量 source build/envsetup.sh # 选择目标配置 lunch ``` > 出现选项时选择:`t113_evb-tina` > 成功提示:`Setup env done!` --- ### 4. 编译系统镜像 ```bash # 首次全量编译 (约1-3小时) make -j$(nproc) V=s # 编译完成后打包镜像 pack ``` > 关键输出文件: > - 内核镜像:`out/t113_evb/boot.img` > - 根文件系统:`out/t113_evb/rootfs.img` > - 完整固件:`out/t113_evb/tina_t113-evb_uart0.img` --- ### 5. 烧录到开发板 ```bash # 安装烧录工具 sudo apt install -y sunxi-tools # 进入 FEL 模式 (开发板按 FEL 键上电) sudo sunxi-fel spiflash-write 0 out/t113_evb/tina_t113-evb_uart0.img ``` --- ### 6. 验证安装 ```bash # 安装串口工具 sudo apt install -y minicom # 连接开发板串口 sudo minicom -D /dev/ttyUSB0 -b 115200 ``` > 成功启动后显示:`Tina Linux (t113) # ` --- ### 常见问题解决 1. **Python 本冲突** ```bash sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 sudo update-alternatives --config python # 选择 Python 2.7 ``` 2. **依赖缺失错误** ```bash # 示例:安装 libgmp-dev sudo apt install -y libgmp-dev libmpc-dev ``` 3. **USB 权限问题** ```bash sudo usermod -aG dialout $USER sudo reboot ``` 4. **编译内存不足** 增加 swap 空间: ```bash sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile ``` > 建议首次编译使用 `make -j1 V=s` 便于排错 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值