1.linux编译工具:gcc/g++/gdb
2.Android ndk工具链:ndk-build -B/ndk-build -j 8
$PROJECT/jni/Android.mk
$PROJECT/jni --->>>执行命令
armeabi :二进制机器码
svn checkout+svn网址
3. 服务器与本地互传文件:--->>>filezila
rz 上传到服务器
sz 下载到本地
4.unzip
zip -p -r foldername.zip foldername
5.Android.mk
(1)编译生成so库
(2)引用头文件目录(.h)
(3)需要编译的.c/.cpp
6.机顶盒固件升级
http升级
usb升级
串口强制升级:cd /cache/upgrade(升级包) ->uboot模式(safe)->重启->升级
7.qt编译
qmake file.pro
8.tftp 默认端口号69
tftp -pl file ip
tftp -gl file ip
wget url 从本地下载文件到机顶盒
wget url 保存在当前目录
wget -o *** url 下载并重命名文件
9.日志抓取
logcat -v time > 123.log&
killall -9 logcat/进程名
kill 进程号
nestat -an | grep 18
top //cpu使用率
10.文件操作
FILE open--->>>fclose
11.jni库编译方法
1)创建一个类
2)javac编译该类 ****.java
3)Javah 产生头文件
4)根据头文件实现cpp方法
数据类型映射 string -> jstring
///float(int n,string s,int []arr)--->>>(ILJava/lang/string)
5)ndk-build -B生产jni库
12.
ps:查看进程信息,并不动态连续。
touch 创建一个新文件
rmdir 删除目录(空目录)
rm -rf 删除目录
cat 查看文本文件
top
top -d 1 | grep ***
kill 进程所有者/根用户
killall
df 已挂载磁盘情况
sort 对数据排序
grep 查找大文件的特定数据行