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.安装完成