Linux
babyyang1213
这个作者很懒,什么都没留下…
展开
-
Android编译,简单记录。待整理
main.mk config.mk pathmap.mk host_static_library.mk binary.mk base_rules.mk envsetup.mk // HOST 的信息 TARGET信息(BoardConfig.mk修改) version_defaults.mk //定义Android 中用的一些常量 product_config.mk原创 2013-04-12 00:55:03 · 510 阅读 · 0 评论 -
shell 函数定义 和 使用
#!/bin/bash function test() { echo $# for param in $* do echo "param " $param done return 9; } echo "before call test" test "ab" "cd" "ef" result=$? echo "after call test" echo原创 2013-10-20 21:16:07 · 548 阅读 · 0 评论 -
shell 编程中的 while 语句
#!/bin/bash aa=1 total=0 #while(( $aa while [[ "$aa" != 5 ]] do echo "$aa" aa=`expr $aa + 1` total=`expr $total + $aa` echo "## $total" done ================================== 这里需要注原创 2013-10-20 15:47:42 · 656 阅读 · 0 评论 -
xargs print0 相关记录
在Linux的Shell中,如果需要多条命令持续执行,并且下一个命令以上一个命令的结果为参数 例如: 查找当前文件夹下 *.txt 文件中包含 "empty" 字符的文件。 find -name "*.txt" print0 | xargs -0 grep "empty" 几点说明: 1. 符号 | 的使用,表示命令按照管道的方式进行传递执行。简单点。就是上一个执行完了执行下一个 2原创 2013-10-20 17:13:41 · 581 阅读 · 0 评论 -
Shell 相关 find cp fo
方案1: #!/bin/bash aa=1 for filename in `ls *.txt` do echo $filename cp $filename "$filename $aa" aa=`expr $aa + 1` echo $aa done ---------------------------------------------原创 2013-10-20 17:02:16 · 656 阅读 · 0 评论 -
linux 下 android 源码下载 (repo sync)
下载Android源码的过程比较耗时,不可能一直都看着,所以为了简单可以写个脚本一直执行 repo sync 思路: 1.不管三七二十一首先执行一下 repo sync 2.持续判断 repo sync 的执行返回结果 如果不成功,继续执行 #!/bin/sh echo "first execute repo sync" repo sync while [$? -ne 0]原创 2013-09-21 18:46:05 · 709 阅读 · 0 评论 -
Android 下交叉编译使用(Android NDK 默认的交叉编译工具 )
Android 下交叉编译使用(Android NDK 默认的交叉编译工具 ) Android 提供了NDK编译工具,如果按照Android的文档描述编写 mk 文件,编译出库或者可执行程序这里不多做介绍 这里介绍如何使用 makefile 来编译 【交叉编译工具的生成】 1. 下载下 NDK (Android 官网有提供) 2. 生成交叉编译工具链 Win原创 2013-04-14 14:55:39 · 1147 阅读 · 0 评论 -
Android 编译脚本小解析。(include-path-for 解析)
之前没怎么好好看过 Android build系统中的mk,找个命令包开刀和大家分享一下吧 include-path-for 【相当于函数原型】 define include-path-for #定义命令包, n 由调用者传递进来, 这个在 build/core/pathmap.mk $(foreach n,$(1),$(patsubst $(n):%,%,$(filter原创 2013-04-12 01:59:01 · 3125 阅读 · 0 评论 -
Android 交叉编译
Android所用的Toolchain(即交叉编译工具链)可从下面的网址下载: http://android.kernel.org/pub/android-toolchain-20081019.tar.bz2。 如果下载了完整的Android项目的源代码,则可以在“/prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin”目录下找到交叉编译工具转载 2013-04-12 01:06:51 · 762 阅读 · 0 评论 -
DBus 内容
http://www.cnblogs.com/liyiwen/archive/2012/12/02/2798876.html原创 2013-11-13 23:29:30 · 524 阅读 · 0 评论