这个很有用:http://www.techsww.com/tutorials/operating_systems/linux/configuration/configuring_ubuntu_linux_after_installation.php
然后是安装i.MX233的开发环境:
首先是解压,install等事情、然后安装LTIB,进入ltib目录,执行:vi ltib
然后输入:“:929”
会跳转到929行,后面插入一行:$cmd .= "--force-debian " if $rpm =~ m/rpm-fs/ && `uname -a` =~ m/Ubuntu/i;
然后保存推出:wq
执行./ltib,....得到的是如下错误
ltib cannot be run because one or more of the host packages needed to run it
are either missing or out of date or not in ltib's standard path. Please
install/upgrade these packages on your host. If you have your own utilities
in non-standard paths, please add an entry into the .ltibrc file for example:
%path_std
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/my/own/exes
Package Minimum ver Installed info
------- ----------- ---------------
glibc-devel 0 not installed
zlib 0 not installed
zlib-devel 0 not installed
rpm 0 not installed
rpm-build 0 not installed
ncurses-devel 0 not installed
m4 0 not installed
bison 0 not installed
Died at ./ltib line 1398.
traceback:
main::host_checks:1398
main:542
很自然需要安装这些包了....http://hi.baidu.com/zzly_c/blog/item/1854ad235d2351f4d7cae258.html这篇博文里说了,找到这些包所需要的源很痛哭的...不过既然选择了自己DIY,那么就硬着头皮走吧.我会记录下每个源的。
目前用的源是中科大的,但是在Synaptic Package Manager(缩写SPM了)中Status选项没有unstall,因此考虑更换源。
刚才的博文里说用的是apt-get install ***,那么我也试下,看能装上几个。
第一个得到的是:Unable to locate package glibc-level
后面的不打算试了,因为在SPM中都没有。估计是源的问题,先在网上找找看了,结果都说用apt-get..。
那么先考虑源吧:还好对默认的源有保存,替换中科大的源,后面就考虑把中科大的源加入到默认的配置中区去了。执行的sudo apt-get install zlib1g-dev居然好用了,这个是zlib-devel的替换。
apt-get install glibc-devel还是找不到
但是apt-get install rpm可以
apt-get install rpm-build也不行,这个发现是这样的,安装rpm后,rpm-build就安装过了可以执行./ltib看还需要什么的。
后面的apt-get install m4才能安装。
apt-get install bison也可以啦。这样就剩三个了。
Package Minimum ver Installed info
------- ----------- ---------------
glibc-devel 0 not installed
zlib 0 not installed
ncurses-devel 0 not installed
网上有说用yum search ***的,但是我用apt-get search **不行就安装了个yum,没试apt search ***试了不行没有这个命令,需要安装别的东西才行。
yum search glibc-devel
Warning: No matches found for: glibc-devel
No Matches found
这就是结果了..看来能apt-get的才能search,那么还是源的问题了....根本不用装yum的。
无奈选择了下载安装的方法http://ftp.gnu.org/gnu/glibc/这里下载
选择了2.12.2.tar.bz2版本的。
也可以用wget http://ftp.gnu.org/gnu/glibc/glibc-2.12.2.tar.bz2来下载,前提是找到下载地址。
有这个2008年的最新版本zlib的:
$wget http://www.zlib.net/zlib-1.2.3.tar.gz
$tar -xvzf zlib-1.2.3.tar.gz
$cd zlib-1.2.3.tar.gz
$./configure
$make
$sudo make install
zlib官网上不了,就先下载这个了。悲剧了这个连不上...但是在这里找到了下载点:http://code.google.com/p/google-desktop-for-linux-mirror/downloads/detail?name=zlib-1.2.3.tar.gz&can=2&q=
下载完后执行结果:
root@ubuntu:~/zlib/1.2.3# ./configure
Checking for gcc...
Building static library libz.a version 1.2.3 with gcc.
Checking for unistd.h... Yes.
Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf()
Checking for vsnprintf() in stdio.h... Yes.
Checking for return value of vsnprintf()... Yes.
Checking for errno.h... Yes.
Checking for mmap support... Yes.
apt-get install libncurses5-dev可以替代ncurses-devel
http://forum.ubuntu.org.cn/viewtopic.php?f=70&t=11585这里有说的
剩下两个:
Open file ./bin/Ltibutils.pm?
search for glibc-devel? and replace the appropriate path for libm.so based on where you find it in your PC installed.
For me it was in /usr/lib/i386-linux-gnu/libm.so? and similarly change the path for /usr/local/bin/zlib/lib/libz.so? to appropriate zlib library.
Similarly search for zlib and change the path appropriately for where we have it installed for zlib and zlib-devel
Hopefully this will solve both the problems for zlib and glibc-devel. Looks like the path is not automatically changed once the installation of the libraries are done.
这个方法解决了glibc-devel 的问题
具体代码修改:
vi下执行:/glibc找到下面代码。黑体部分为添加代码。
$app_checks = {
binutils => 'ar --version 2>/dev/null',
'gcc-c++' => 'g++ --version 2>/dev/null',
glibc => 'ldd --version 2>/dev/null',
'glibc-devel' => sub { -f '/usr/lib/i386-linux-gnu/libm.so' || -f '/usr/lib/libm.so' || -f '/usr/lib64/libz.so'},
'glibc-headers' => sub { -f '/usr/include/stdio.h' },
'libstdc++' => sub {
return system_nb(<<TXT) == 0;
那么就剩下一个问题了
zlib 0 not installed
问题找到了:http://man.chinaunix.net/linux/lfs/htmlbook/chapter06/zlib.html
安装的时候要制定安装目录的
./configure --prefix=/usr --shared
至此需要的包安装完毕。
但是又有新的问题出来:
To configure this, as root using the command "/usr/sbin/visudo",
and add the following line in the User privilege section:
xubh ALL = NOPASSWD: /usr/bin/rpm, /opt/freescale/ltib/usr/bin/rpm
这个很简单了,之前也遇到过的...
直接操作就好饿了
郁闷啦大半天才来补充::
在最简单的地方遇到了不知道该如何解决的问题:
vi /usr/sbin/visudo
之后得到的是乱码,采用了各种打开方式都试乱码。甚至重新安装了操作系统,之前的路重新走了一遍但是任然是乱码....没办法解决啊,我那个恨啊!
文章评论(0条评论)
登录后参与讨论