2014年12月25日 星期四

在android shell下,no such file or directory 找不到檔案

沒在Android上寫程式過啊,還以為一樣都是linux作法應該都一樣
卻忘了最重要的事情啊,Android改寫過gnu library阿.
一般情況下用的cross compile編出的執行檔,完全不能在android上shell執行
用adb把檔案送到機器上卻發現,
/system/bin/sh: ./test: No such file or directory

如果要編出簡單的測試執行檔要加 -static,不能動態連結阿.
arm-linux-gcc -o test -Wall test.c -static
REF:
http://bbs.csdn.net/topics/390349057

真的是改天要找時間研究怎麼在build android用的執行檔,真是太蠢了..Orz

2014年12月9日 星期二

linux command time 的用法

看man page 還是有點模糊.

這邊試了一下發現time要用/usr/bin/time的才會有 --format 的參數可以吃。
要不然都是一直跳出 invalid argument

不過有一個參數還滿有用 %C
=>顯示這次計時用的命令跟參數

一般預設的時間結果,
real $e
user %U
sys  %S

eg:
time --format "%C  real: %e[sec] " du -h -d 1

2014年12月8日 星期一

linux下掛載android平板

在linux下本來以為跟一般USB storage依樣會出現在 /media下面,
不過看來完全不是這麼一回事阿.

看起來好像是因為MTP檔案格式的問題,最後在下面的link找到類似的答案.

路徑會是在/run/user/$USERID/gvfs/$PAD_MTP_URL/xxxxxxxxxx
找了一個早上

http://askubuntu.com/questions/342319/where-are-mtp-mounted-devices-located-in-the-filesystem

2014年6月26日 星期四

github 使用 -- CAfile fail 解法

出師不利,一開始就遇到問題
error: server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none while accessing https://github.com/githankH/The_Swift_Programming_Language_zh-TW.git/info/refs?service=git-upload-packfatal: HTTP request failed

解法:
$ export GIT_SSL_NO_VERIFY=1
不過變成upload的時候會需要敲github的帳號密碼.

**
git remote -v
=> 看目前有哪些遠端分支
git remote rm $name
=> 砍掉目前的 $name 遠端分支