android-tools adb for ARM Linux


/*************************************************************************
 *                 android-tools adb for ARM Linux 
 * 說明:
 *     有時候還真是系統通過USB線直接連接到ARM主板,這樣就不一定需要網絡才
 * 能傳輸文件,在做系統更新的時候,有時候也是不錯的。
 *
 *                                      2017-1-16 深圳 南山平山村 曾劍鋒
 ************************************************************************/

一、參考文檔:
    1. [Buildroot] [PATCH v4] android-tools: add new package
        http://lists.busybox.net/pipermail/buildroot/2015-November/145112.html
    2. Linux modules install
        http://www.cnblogs.com/helloworldtoyou/p/6180404.html

二、內核配置:
     .config - Linux/arm 3.0.35 Kernel Configuration
     ──────────────────────────────────────────────────────────────────────────────
      ┌────────────────────────── USB Gadget Support ───────────────────────────┐
      │  Arrow keys navigate the menu.  <Enter> selects submenus --->.          │  
      │  Highlighted letters are hotkeys.  Pressing <Y> includes, <N> excludes, │  
      │  <M> modularizes features.  Press <Esc><Esc> to exit, <?> for Help, </> │  
      │  for Search.  Legend: [*] built-in  [ ] excluded  <M> module  < >       │  
      │ ┌────^(-)─────────────────────────────────────────────────────────────┐ │  
      │ │            Freescale USB Device Controller                          │ │  
      │ │    [ ]       Use i.MX SoC USB charger detect function               │ │  
      │ │    <M>   USB Gadget Drivers                                         │ │  
      │ │    < >     Gadget Zero (DEVELOPMENT)                                │ │  
      │ │    < >     Audio Gadget (EXPERIMENTAL)                              │ │  
      │ │    < >     Ethernet Gadget (with CDC Ethernet support)              │ │  
      │ │    < >     Network Control Model (NCM) support                      │ │  
      │ │    <M>     Gadget Filesystem (EXPERIMENTAL)                         │ │  
      │ │    <M>     Function Filesystem (EXPERIMENTAL)                       │ │  
      │ │    [ ]       Include configuration with CDC ECM (Ethernet)          │ │  
      │ └────v(+)─────────────────────────────────────────────────────────────┘ │  
      ├─────────────────────────────────────────────────────────────────────────┤  
      │                    <Select>    < Exit >    < Help >                     │  
      └─────────────────────────────────────────────────────────────────────────┘  
    
三、運行流程:
    1. 編譯拷貝模塊:make modules && make modules_install INSTALL_MOD_PATH=~/rootfs
    2. modprobe g_ffs idVendor=0x18d1 idProduct=0x4e42 iSerialNumber="buildroot"
    3. mkdir -p /dev/usb-ffs/adb
    4. mount -t functionfs adb /dev/usb-ffs/adb -o uid=2000,gid=2000
    5. adbd &
    6. 插上USB OTG線,會先安裝驅動,安裝完成后,可以使用adb工具了。
7. Ubuntu里可以直接安裝一下android adb tool就可以連接了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM