Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android在Fastboot裡添加命令

Android在Fastboot裡添加命令

編輯:關於Android編程

fastboot 是android 默認的一種debug 方法,它的好處是在進入linux kernel 之前
即可操作。
默認fastboot 支持的命令:
usage: fastboot [ 


fastboot 提供了擴展的命令符號
fastboot oem command args

下面以fastboot oem hello test 來說明如何擴展
(1).在bootable/bootloader/lk/app/mt_boot/fastboot.c
的fastboot_init 函數中添加一個新的register
//第一個參數是命令的名稱
//第二個參數是命令的執行函數
//第三個參數是在security IC 中是否還提供此命令
fastboot_register("oem hello", cmd_oem_hello, FALSE);

(2). 實現cmd_oem_hello 函數
void cmd_oem_hello(const char *arg, void *data, unsigned size) {
//注意args 是以command 結束開始,即" args"
if(!strncmp(arg, " OK", strlen(" OK"))){
fastboot_okey("OK");
}else{
fastboot_fail("Not OK");
}
}


(3). 與PC 端交互
您可以使用下面已經定義好的三個函數與PC 端交互
fastboot_okey(const char* result);
fastboot_fail(const char* reason);
fastboot_info(const char* reason); 


注意這三個打印字符串的長度都不能超過64-1-4 = 59 個字


轉載請注明出處:周木水的CSDN博客 http://blog.csdn.net/zhoumushui

我的GitHub:周木水的GitHub https://github.com/zhoumushui


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved