• broncho a1 hack指南-准备环境


    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指南。也希望有兴趣的朋友加入文档的编写和修订工作中来。

    2.准备PC环境

    2.1 串口软件安装与配置

    先要安装Linux下常用的串口终端软件minicom, 在Fedora下,可以这样安装:
    [root@localhost lixianjing]# yum install minicom.i386

    安装成功后,第一次使用要先配置一下。
    [root@localhost lixianjing]# minicom -s

    这时会弹出一个菜单,选择Serial port setup一项,进入串口设置。按下列设置即可。
    minicom
    退出串口设置界面后,可以选择Save setup as dfl把它保持为缺省的设置,最后选择Exit退出设置界面,这时minicom会进入串口终端模式。

    给Broncho A1装上电池,就会看到下面的输出:
    *** OBM start…
    *** InitDefaultPort, Current CPU is PXA300, use UDC
    *** Configure Flash…
    *** Fuse Config from boot ROM:
    *** 29
    *** Loading Image
    IOLSO
    *** CopyImageFlashToLocal …
    *** Verifying Checksums…
    *** XFer Control To OS…

    此时按下空格键,BootLoader会进入交互模式,Broncho A1的BootLoader使用的是blob(可以到网上看看blob的相关资料)。一般来说,下载内核和文件系统是不会有危险的,大不了重新下载一次, 但是下载bootloader失败可能让手机再也起不来了,修复相当麻烦,要用专用的JTAG才行,所以千万不要尝试自己编译blob下载进去。
    __________________________________________________________________
    Autoboot (1 seconds) in progress, press key SPACE to stop .Type “help” to get a list of commands
    *** EnableCharger: 0
    blob>

    至于如何下载,后面会有专题介绍。

    2.2安装tftp服务器

    tftp服务器主要是用来下载内核和文件系统(用串口太慢,所以通常用usbnet),在Fedora下,可以这样安装tftp服务:
    [root@localhost lixianjing]# yum install tftp-server.i386

    安装完成之后,还要修改一下配置文件:
    vim /etc/xinetd.d/tftp

    service tftp
    {
    socket_type = dgram
    protocol = udp
    wait = yes
    user = root
    server = /usr/sbin/in.tftpd
    server_args = -s /var/lib/tftpboot
    disable = no
    per_source = 11
    cps = 100 2
    flags = IPv4
    }

    把disable改成no, 保存后重启xinetd。
    [root@localhost lixianjing]# service xinetd restart

    另外还需要关闭firewall,最简单的方法是这样:
    [root@localhost lixianjing]# service iptables stop

    2.3安装和配置NFS服务

    这一步是可选的,开发时使用NFS会比较方便,Linux系统一般都缺省安装了NFS,如果没有安装就自己安装一下。

    编辑NFS服务的配置文件/etc/exports可以设置NFS目录。
    [root@localhost lixianjing]# vim /etc/exports

    保存退出后,要重启NFS服务:
    [root@localhost lixianjing]# service nfs restart

    到此为止,PC端的基本配置就完成了。

  • 相关阅读:
    复杂对象类型的WebService高级部分
    linux 免输入密码脚本
    查看端口是否被占用
    shell将脚本输出结果记录到日志文件
    多线程注意点
    apache Tomcat配置SSL(https)步骤
    常用的web安全处理
    SQL 中的 UNION 和UNION ALL 的区别
    数据库和数据仓库区别
    Oracle数据库创建表是有两个约束带有默认索引
  • 原文地址:https://www.cnblogs.com/zhangyunlin/p/6167440.html
Copyright © 2020-2023  润新知