• broncho a1 hack指南-准备硬件


    转载时请注明出处和作者联系方式

    文章出处:http://www.limodev.cn/blog
    作者联系方式:李先静 <xianjimli at hotmail dot com>

    很多朋友买Broncho A1就是冲着它的开放性来的,A1不但开放基本内核源代码,提供开发用的数据线,而且开放以前开发的Broncho Linux Platform手机平台。无论是对Just for fun的玩家,还是想学习嵌入式Linux开发的程序员,Broncho A1都是最好的选择之一。我们将写一系列的文章,为新手提供一个hack指南。也希望有兴趣的朋友加入文档的编写和修订工作中来。

    1.准备硬件

    要hack broncho A1非常容易,只需要一要开发用的数据线和一台Broncho A1手机即可。
    broncho-a1
    (broncho a1)

    dev-lines
    (开发用的数据线)

    开发用的数据线由两根线组成,一根是USB线,另一根是USB转串口线。还有一个开关:
    switch
    开关断开时用于生产时自动下载,接通时用于开发时手工下载(上图为断开)。

    另外还有一根电源线,如果没有电池时,可以使用外接电源。
    power line
    对于普通hacker来说,这根线没有什么用处。只要是注意保持正负极处于断开状态,否则是开不了机的。

    现在我们把两个USB接头连接到电脑上,另外一端连接到broncho a1上(先取下电池)。电脑上需要安装Linux系统,虚拟机应该也可以(最好是原生的),我的几台电脑安装的是Fedora7/9/12,也推荐大家使用Fedora发行版。

    现在我们检查一下串口设备和驱动是否正常:
    [lixianjing@localhost ~]$ lsusb
    Bus 001 Device 006: ID 054c:033e Sony Corp.
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
    Bus 002 Device 002: ID 1b1a:0000
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    上面的PL2303是USB转串口的设备。

    [lixianjing@localhost ~]$ lsmod
    Module Size Used by
    pl2303 18436 0
    bnep 14848 2
    rfcomm 34832 4
    l2cap 22144 16 bnep,rfcomm
    bluetooth 49120 5 bnep,rfcomm,l2cap
    vboxnetadp 71472 0
    vboxnetflt 76888 0
    vboxdrv 107208 1 vboxnetflt
    sunrpc 152084 3
    iptable_filter 6528 0
    ip_tables 13584 1 iptable_filter
    ip6table_filter 6400 0
    ip6_tables 14480 1 ip6table_filter
    x_tables 14980 2 ip_tables,ip6_tables
    cp2101 15364 0

    这里可以看到pl2303内核模块已经加载。

    [lixianjing@localhost ~]$ ll /dev/ttyUSB0
    crw-rw—- 1 root uucp 188, 0 12-25 07:41 /dev/ttyUSB0

    这里可以看到USB串口设备文件已经存在。

    pl2303是很通用的USB转串口驱动,除非你的Linux版本太老,否则上面的步骤不会有任何问题。

    到此为止,硬件准备好了。

  • 相关阅读:
    班课2
    班课2
    班课1
    lecture 2
    lecture 1
    使用node的fs读取文件
    使用Node.js搭建一个本地服务器
    Node.js前言
    简述ES6其他的东西
    ES6异步操作Thunk、co和async
  • 原文地址:https://www.cnblogs.com/zhangyunlin/p/6167443.html
Copyright © 2020-2023  润新知