ubuntu 1404
交叉编译器
arm-buildroot-linux-gnueabihf
交叉编译器及rmp下载:
http://pan.baidu.com/s/1dF6b6LV
确保以下软件已安装
# apt-get install autoconf(或autoconf2.13)
# apt-get install automake
# apt-get install libtool
# mkdir tslib
# git clone
https://github.com/kergoth/tslib //在ubuntu下下载
# cd tslib
#
./autogen.sh
# ./configure --host=arm-buildroot-linux-gnueabihf --cache-file=arm-buildroot-linux-gnueabihf.cache --enable-inputapi=no --prefix=/home/yqa1404/tslib/install/ ac_cv_func_malloc_0_nonnull=yes
# make
# make install
2、将/home/yqa1404/tslib/install/所有内容复制到文件系统usr目录下
# sudo cp -rf ./home/yqa1404/tslib/install/* /media/yqa1404/rootfs/usr/tslib/
开发板系统下:
vi vi /etc/profile
增加如下红色内容:
# ~/.bashrc: executed by bash(1) for non-login interactive shells.
export PATH=\
/bin:\
/sbin:\
/usr/bin:\
/usr/sbin:\
/usr/local/bin
# If running interactively, then:
if [ "$PS1" ]; then
if [ "$BASH" ]; then
export PS1="[\u@\h \W]\\$ "
alias ll='/bin/ls --color=tty -laFh'
alias ls='/bin/ls --color=tty -F'
export LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=
else
if [ "`id -u`" -eq 0 ]; then
export PS1='# '
else
export PS1='$ '
fi
fi
export USER=`id -un`
export LOGNAME=$USER
export HOSTNAME=`/bin/hostname`
export HISTSIZE=1000
export HISTFILESIZE=1000
export PAGER='/bin/more '
export EDITOR='/bin/vi'
export INPUTRC=/etc/inputrc
export DMALLOC_OPTIONS=debug=0x34f47d83,inter=100,log=logfile
export TSLIB_ROOT=/usr/tslib
export TSLIB_TSDEVICE=/dev/input/event8
export TSLIB_TSEVENTTYPE=H3600
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CONSOLEDEVICE=none
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export LD_LIBRARY_PATH=lib:/usr/lib:$TSLIB_ROOT/lib:$LD_LIBRARY_PATH
fi;
if [ -z "$LANG" ]; then
if [ -n $HOME ] && [ -r $HOME/.config/locale.conf ]; then
. "$HOME/.config/locale.conf"
elif [ -r /etc/locale.conf ]; then
. /etc/locale.conf
fi
fi
LANG=${LANG:-C}
export LANG
[ -n "$LC_CTYPE" ] && export LC_CTYPE
[ -n "$LC_NUMERIC" ] && export LC_NUMERIC
[ -n "$LC_TIME" ] && export LC_TIME
[ -n "$LC_COLLATE" ] && export LC_COLLATE
[ -n "$LC_MONETARY" ] && export LC_MONETARY
[ -n "$LC_MESSAGES" ] && export LC_MESSAGES
[ -n "$LC_PAPER" ] && export LC_PAPER
[ -n "$LC_NAME" ] && export LC_NAME
[ -n "$LC_ADDRESS" ] && export LC_ADDRESS
[ -n "$LC_TELEPHONE" ] && export LC_TELEPHONE
[ -n "$LC_MEASUREMENT" ] && export LC_MEASUREMENT
[ -n "$LC_IDENTIFICATION" ] && export LC_IDENTIFICATION
# Source configuration files from /etc/profile.d
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
. $i
fi
done
# source /etc/profile
# ts_test //正常测试
错误解决:
1、
ERR:gawk: error while loading shared libraries: libmpfr.so.1: cannot open shared object file: No such file or directory
config.status: error: could not create Makefile
解决:
下载
|
fakeroot alien mpfr-3.0.0-4.fc15.x86_64.rpm
sudo dpkg -i mpfr_3.0.0-5_amd64.deb
sudo cp /usr/lib64/libmpfr.so.1 /lib
解决
2、
ERR:gawk: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory
config.status: error: could not create Makefile
下载
lib64gmp3-4.3.1-1mdv2010.0.x86_64.rpm |
fakeroot alien lib64gmp3-4.3.1-1mdv2010.0.x86_64.rpm
sudo dpkg -i lib64gmp3-4.3.1-1mdv2010.0.x86_64
.deb
sudo cp /usr/lib64/libgmp.so.3 /lib
安装 rpm问题:
在Ubuntu中安装jdk rpm 出现错误,安装不上去,报错信息:
查了一下原来是Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。
sudo apt-get install alien #alien默认没有安装,所以首先要安装它
sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb
sudo dpkg -i xxxx.deb #安装
注意,用alien转换的deb包并不能保证100%顺利安装,所以可以找到deb最好直接用deb
有时候,我们想要使用的软件并没有被包含到 Ubuntu 的仓库中,而程序本身也没有提供让 Ubuntu 可以使用的 deb 包,你又不愿从源代码编译。但假如软件提供有 rpm 包的话,我们也是可以在 Ubuntu 中安装的。
方法一:
1. 先安装 alien 和 fakeroot 这两个工具,其中前者可以将 rpm 包转换为 deb 包。安装命令为:
sudo apt-get install alien fakeroot
2. 将需要安装的 rpm 包下载备用,假设为 package.rpm。
3. 使用 alien 将 rpm 包转换为 deb 包:
fakeroot alien package.rpm
4. 一旦转换成功,我们可以即刻使用以下指令来安装:
sudo dpkg -i package.deb
方法二:
1.CODE:
sudo apt-get install rpm alien
2.CODE:
alien -d package.rpm
3.CODE:
sudo dpkg -i package.deb
安装成功后,查询安装的目录命令 sudo dpkg -L 安装生成的文件名
配置环境变量 vi /etc/profile
source /etc/profile 即可