这是个很老的脚本,文件的列表忘了当时是手动整理的还是通过另外一个脚本获取的,这个脚本的功能很简单,就是下载官方的那一大堆文件(如果某个文件存在的话,则不下载),然后按照规定的目录格式解压缩好。接下去,覆盖原来的Android源代码即可。
#!/bin/sh
url_base="http://jaist.dl.sourceforge.net/project/atrix.motorola/Atrix%20ATT/4.5.91/"
package_list="README.txt system-core.tgz vendor-bcm-wlan-osrc.tgz system-bluetooth.tgz motorola-external-wbxmlparser.tgz motorola-external-visualization.tgz motorola-external-util-linux.tgz motorola-external-lbl.tgz motorola-external-hunspell.tgz motorola-external-jcifs.tgz kernel-tegra.tgz motorola-external-bthelp.tgz external-webkit.tgz external-iptables.tgz external-iproute2.tgz external-e2fsprogs.tgz external-expat.tgz external-dnsmasq.tgz external-dbus.tgz external-bluetooth-glib.tgz external-bluetooth-bluez.tgz build.tgz bionic.tgz"
cur_dir=`pwd`
dist_dir='Android'
for package in $package_list
do
if [ ! -f $package ]
then
wget "$url_base$package"
fi
file=`echo $package | sed -e 's/-/\//g'`
dir=${file%.*}
mkdir -p $dist_dir/$dir && cd $dist_dir/$dir && tar xvf $cur_dir/$package
cd $cur_dir
done
修改url_base可以选择对自己较快的服务器。
package_list是软件包的全名称。下载完之后,会将所有内容解压缩到当前目录的Android目录中,里面的文件路径已经整理好了