基于tiny4412搭建Android开发环境
来源:互联网 发布:广州美食 知乎 编辑:程序博客网 时间:2024/05/03 15:06
PC主机:ubuntu 12.04
开发板:tiny4412
运行后,出现某些软件不能被安装,原因是出现某些软件的依赖问题,网上找了一些方法,依然未能安装成功。
查看该脚本,内容如下:
#!/bin/bash
####################################################################
# Warning:
# Ubuntu 12.04.2 introduced a new X stack that isn't compatible with
# with the old glx packages.
# ------------------------------------------------------------------
# 12.04 --> 12.04.2 (*-lts-quantal)
# ------------------------------------------------------------------
# libgl1-mesa-glx:i386 --> libgl1-mesa-glx-lts-quantal:i386
# libgl1-mesa-dev --> libgl1-mesa-dev-lts-quantal
# ------------------------------------------------------------------
#
# DON'T install libgl1-mesa-glx:i386 on 12.04.2, else it will *BREAK*
# your system.
####################################################################
# Execute an action
FA_DoExec() {
echo "==> Executing: '${@}'"
eval $@ || exit $?
}
# Ubuntu 12.04.2 LTS
FA_DoExec apt-get install \
git gnupg flex bison gperf build-essential openjdk-7-jdk \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 \
libgl1-mesa-glx-lts-quantal:i386 libgl1-mesa-dev-lts-quantal \
g++-multilib mingw32 tofrodos libncurses5-dev:i386 \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
if [ ! -h /usr/lib/i386-linux-gnu/libGL.so ]; then
FA_DoExec ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 \
/usr/lib/i386-linux-gnu/libGL.so
fi
# Development support
FA_DoExec apt-get install \
vim dos2unix minicom gawk
该脚本主要是执行 apt-get 后面的内容,用比较笨的办法,一个一个安装
在某一次安装过程中,发现先安装 libgl1-mesa-dev-lts-quantal
然后再安装 libgl1-mesa-glx-lts-quantal:i386,就没有问题了
遇到一些需要安装 i386 的软件,可以先把 i386 字段去掉,安装 x64 的,然后再安装 i386 的
安装完成后, 还需要建立一个软连接:
ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
开发板:tiny4412
前提:保证PC机能连接互联网,并使用ubuntu的官方源
执行 sudo apt-get update
运行后,出现某些软件不能被安装,原因是出现某些软件的依赖问题,网上找了一些方法,依然未能安装成功。
查看该脚本,内容如下:
#!/bin/bash
####################################################################
# Warning:
# Ubuntu 12.04.2 introduced a new X stack that isn't compatible with
# with the old glx packages.
# ------------------------------------------------------------------
# 12.04 --> 12.04.2 (*-lts-quantal)
# ------------------------------------------------------------------
# libgl1-mesa-glx:i386 --> libgl1-mesa-glx-lts-quantal:i386
# libgl1-mesa-dev --> libgl1-mesa-dev-lts-quantal
# ------------------------------------------------------------------
#
# DON'T install libgl1-mesa-glx:i386 on 12.04.2, else it will *BREAK*
# your system.
####################################################################
# Execute an action
FA_DoExec() {
echo "==> Executing: '${@}'"
eval $@ || exit $?
}
# Ubuntu 12.04.2 LTS
FA_DoExec apt-get install \
git gnupg flex bison gperf build-essential openjdk-7-jdk \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 \
libgl1-mesa-glx-lts-quantal:i386 libgl1-mesa-dev-lts-quantal \
g++-multilib mingw32 tofrodos libncurses5-dev:i386 \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
if [ ! -h /usr/lib/i386-linux-gnu/libGL.so ]; then
FA_DoExec ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 \
/usr/lib/i386-linux-gnu/libGL.so
fi
# Development support
FA_DoExec apt-get install \
vim dos2unix minicom gawk
该脚本主要是执行 apt-get 后面的内容,用比较笨的办法,一个一个安装
在某一次安装过程中,发现先安装 libgl1-mesa-dev-lts-quantal
然后再安装 libgl1-mesa-glx-lts-quantal:i386,就没有问题了
遇到一些需要安装 i386 的软件,可以先把 i386 字段去掉,安装 x64 的,然后再安装 i386 的
安装完成后, 还需要建立一个软连接:
ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
最后,执行 apt-get install vim dos2unix minicom gawk
0 0
- 基于tiny4412搭建Android开发环境
- 【Tiny4412】 Tiny4412开发环境搭建
- Tiny4412 开发环境搭建(一)
- Tiny4412 开发环境搭建(二)
- Tiny4412 开发环境搭建(三)
- Tiny4412 开发板 编译环境搭建
- Tiny4412 ARM开发环境搭建--交叉编译环境搭建
- 【Tiny4412--1】环境搭建
- 友善之臂tiny4412-如何搭建android开发环境(64位操作系统)
- 一、tiny4412开发板Android环境搭建之编译安卓源码
- Ubuntu16.04下搭建开发环境及编译tiny4412 Android系统
- Ubuntu16.04下搭建开发环境及编译tiny4412 Android系统
- 基于tiny4412开发板的嵌入式linux开发环境
- TINY4412 驱动开发学习笔记整理--环境搭建篇
- 64位ubuntu kylin 16.04下tiny4412开发环境搭建
- 基于xp系统搭建android开发环境
- 基于xp系统搭建android开发环境
- 基于源代码的Android开发环境搭建
- 今天接到一个新任务QAQ
- 详细记录python的range()函数用法
- Coursera机器学习-第七周-Support Vector Machine
- 怎样解决 “sudo: /etc/sudoers.d is world writable”
- Oracle expdp parallel参数的设置值与生成文件个数不对应
- 基于tiny4412搭建Android开发环境
- 安卓获取路径
- (hadoop学习-1)mapreduce实现数据过滤、聚合与排序
- Eclipse GlassFish Console 中文乱码
- Nodejs学习 3 -- module模块系统与npm包管理
- (OK) Phoronix Test Suite
- Android开发必备技能之Android数据存储(SharedPreference存储)
- IOS复习 九宫格 字典转模型与懒加载 xib界面控件代码赋值 模拟下载过程 MJExtension
- java 解析csv