导航

ubuntu 11.04 系统编译MTK6582_jb5工作区缺失awk的一个错误

Posted on 2013-12-12 21:18  woibobo  阅读(672)  评论(0)    收藏  举报


ubuntu 11.04 的系统
编译MTK6582_jb5的工作区
在编译到Preloader模块时出现下面的错误:

   [Feature Tool]
===========================
CFG_BOOT_DEV=424f4f544445565f53444d4d43
......
[: 1: -a: unexpected operator
awk: line 4: function strtonum never defined
awk: line 4: function strtonum never defined

之前编72的项目都是好的,现在死活不过。
百思不得其姐。

幸后查资料,说是出现这个错误,可能是
电脑上确少gawk ( GNU AWK )工具所致,
在编译preloader 时,需要借助gawk 来解析脚本。

之后
在Terminal输入awk -W version 查询,
发现ubuntu 11.04 与 10.04 出来的结果却有不同。
分析认为确是ubuntu 11.04 无AWK

之后安装 AWK
第一想到去 Ubuntu Software Center 里面去装。
结果该电脑不能上网。改IP,整的鞥上网后,
这个中心依然不能进入。无法,
去Terminal里面采用 sudo apt-get install gawk 来装。
依然链接不成功。

无法,只好到网上去查找安装包。
后幸在网址
http://ftp.gnu.org/gnu/gawk/
上找到 gawk 的安装包。
选择版本gawk-3.1.6.tar.gz
下载安装,该问题完美解决。

========================================================
附带 linux 下,一般 tar.gz 包的安装办法
1. 在Terminal解压该包
   tar -zxvf ****.tar.gz
   tar -jxvf ****.tar.bz(或bz2)

2.cd 进入解压后的目录
3.输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去)
4.然后是命令:make
5.再是安装文件命令:sudo make install
6.安装完成