Posts

Showing posts from 2011

daily operations of rpm

+查询验证操作 rpm -qpl xxxx.i386.rpm 查询软件包所有文件详细的安装位置 rpm -qpi xxxx.i386.rpm 查看软件包的详细资料信息 rpm -qp xxxx.i386.rpm 查看RPM包对应的软件包 rpm -qs xxxx 查询软件包对应的所有文件的状态 rpm -qa | grep xxxx 仅知道软件包名的关键字,查看有哪些相应软件包已经安装 rpm -qf xxxx 快速定位文件属于哪个软件包 rpm -Va xxxx 误操作后,查看什么文件缺失或者损坏 +安装/升级/移除操作 rpm -ivh xxxx.i386.rpm 普通安装 rpm -Uvh xxxx.i386.rpm 升级安装(软件包若不存在,相当于普通安装) rpm -e xxxx 软件包名必须精确,可以先查询后卸载

android makefile

================ android makefile ================ :Author: zxsu< suzp1984@gmail.com > :Date: $Date: 2011-2-15 $ :Revision: $Revision: 1 $ :Description: This is a document about android makefile system 概述 ==== 在android工程中有很多的device设备,例如在devices/目录中就有分别为htc和samsung的不同设备,android是如何知道应该编译那个设备呢?方法是这样的: 首先,我们在脚本里定义了target_product变量,并导入到环境变量中。然后,makefile会在vender和device目录下面寻找所有的AndroidProduct.mk文件, 此文件应该有变量PRODUCT_MAKEFILES,然后将此变量中的makefile文件中的变量导入进来,我们所能导入的值在_product_var_list列表中:: _product_var_list := \     PRODUCT_NAME \     PRODUCT_MODEL \     PRODUCT_LOCALES \     PRODUCT_PACKAGES \     PRODUCT_DEVICE \     PRODUCT_MANUFACTURER \     PRODUCT_BRAND \     PRODUCT_PROPERTY_OVERRIDES \     PRODUCT_CHARACTERISTICS \     PRODUCT_COPY_FILES \     PRODUCT_OTA_PUBLIC_KEYS \     PRODUCT_PACKAGE_OVERLAYS \     DEVICE_PACKAGE_OVERLAYS \     PRODUCT_CONTRIBUTORS_FILE \     PRODUCT_TAGS \     PRODUCT_SDK_ADDON_NAME \     PRODUCT_SDK_ADDON_COPY_FILES \     PRODUCT