Chinaunix首页 | 论坛 | 博客
  • 博客访问: 641867
  • 博文数量: 227
  • 博客积分: 8017
  • 博客等级: 中将
  • 技术积分: 2069
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-08 22:50
文章分类

全部博文(227)

文章存档

2011年(10)

2010年(55)

2009年(28)

2008年(134)

我的朋友

分类: LINUX

2008-05-24 23:43:07

一. 安装串口程序
1. minicom
    minicom是linux下的串口通讯的软件。为了通过串口与开发版通讯, 需要安装。 lrzsz是用于通过串口的XMODEM协议烧写内核时需要。
    # sudo apt-get install minicom lrzsz
    # minicom
    按Ctrl-a o 进行配置
    选择" Serial port setup" -> "Change which setting" :更改串口设备文件:
         COM1: /dev/ttyS0, COM2 :/dev/ttyS1 依此类推

   对波特率,数据位和停止位进行配置,键入“E”,波特率选为115200 8N1 (奇偶校验无, 停止位1),硬/ 软件流控制分别键入“F”“G”并且都选NO。在确认配置正确之后,可键入回车返回上级配置界面,并将其保存为默认配置。(即save setup as dfl),之后重启minicom是刚才配置生效,在连上开发板的串口线后,就可在minicom中打印正确的串口信息了。

2. ckermit(好用)
   C-kermit是一款集成了网络通信、串口通信的工具,它有如下多种功能
   (1)支持kermit文件传输协议
   (2)自定义了一种脚本语言,它强大而易于使用,可用于自动化工作
   (3)无论是网络通信,还是串口通信,操作是一致的,并支持多种硬件、软件平台
   (4)有安全认证、加密功能
   (5)内建FTP、HTTP客户端功能及ssh接口
   安装方法:
   sudo apt-get install ckermit
   使用kermit之前,在用户目录下创建一个名为.kermrc的配置文件,内容如下:
set line /dev/ttyS0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name li
tset rec pack 1000
set send pack 1000
set window 5
   然后在终端里运行 sudo kermit -c 命令启动串口;关闭串口,先同时按住“ctrl”和“\”键,然后松开再按“c”键,最后输入“exit”并回车即可。


二. NFS的建立
NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可以通过NFS挂载远程主机的目录, 访问该目录就像访问本地目录一样,NFS运行在SUN的RPC(Remote Procedure Call, 远程过程调用)基础上, RPC定义了一种与系统无关的方法来实现进程间通信.
NFS的安装配置步骤如下:
(1) sudo apt-get install portmap nfs-common
(2) sudo apt-get install nfs-kernel-server
(3) femacs /etc/exports 写入:
/home/itlanger/arm/nfs  *(rw,sync,no_subtree_check,no_root_squash)
(4)sudo exportfs -ra #每次更改了exports目录都可以通过此来重新加载,而不需要重起nfs-server
(5) sudo /etc/init.d/nfs-kernel-server restart
(6) showmount -e
Export list for udesktop:
/home/itlanger/arm/nfs *
注意:如果这一步出现timeout之类的错误要么是你的portmap没运行,或者是版本的问题。我就遇到了,死 活不能showmount, 后来讲sudo apt-get remove portmap --purge后重装portmap就好了。
(7) 测试:
sudo mount -t nfs -nolock 192.169.0.66:/home/itlanger/arm/nfs /mnt

现在就可以在开发板上挂载nfs了。





三.  烧写bootloader, kernel, rootfs (我的是QQ2440v3板子)
开机进入BIOS菜单, q 进入命令行:
  • 烧写bootloader:  load flash vivi x         然后在 Ctrl -a s 选定文件
  • 烧写kernel image:  load flash kernel x    然后在 Ctrl -a s 选定文件
  • 烧写根文件系统: loadyaffs  -e root x   然后在 Ctrl -a s 选定文件(不过这样好像不成功,我也不知道是什么原因)
第一次可能需要将XMODEM 的超时时间设大一点, 进入BIOS 命令行:
       > param set xmodem_inital_timeout 200000000
       > param set xmodem_timeout 500000000
       > param save

四。 配置gdb+gdbserver
(见http://blog.chinaunix.net/u1/56406/showart_722890.html)






阅读(937) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~