linux下使用kermit-----转贴+整理

来源:互联网 发布:66是什么意思网络用语 编辑:程序博客网 时间:2024/05/16 05:22

     昨天发贴求救nimicom的问题。但是有网友说这个个不好用,我查了下,貌似是不好用。


     1.minicom为啥不好用

      使用minicom就是一个错误,他不能下载内核。然后钻牛角尖,想法设法去使用minicom,其实一开始就应该抛弃使用minicom,转用别的工具。u-boot的官方网站已经说很清楚了。看这里:
http://www.denx.de/wiki/view/DULG/UBootCmdGroupDownload#Section_5.9.5.3 .
minicom is another popular serial communication program. Unfortunately, many users have reported problems using it with U-Boot and Linux, especially when trying to use it for serial image download. It's use is therefore discouraged.

    权威部门发话了,就这么着把。

    2.下载keimit.

     最新的版本好像是9.0的,下载地址:http://www.columbia.edu/kermit/ckdaily.html,我选的是 x.tar.gz。

    3.安装keimit

     下载解压后我进到makefile里面去看了下很长很长(),但是也找到了intall,于是退出来sudo make install,但是 查到篇08年的文章,是make linux.但是我在makefile里面没发现这个命令,不管了,试一下  。在解压文件夹下
:(以上这段话是一年前写的,下面两个命令make linux是创建安装文件夹,第二个是安装)
     sudo   make linux
     sudo make instal
     mv wermit /usr/local/bin/kermit

     这就安装好了,在命令行输入kermit就可以运行了


    4.配置kermit.

      网上资料说,每次运行kermit要进行设置,所以最好配置设置文件kermrc.但是这个文件放在哪呢?先转一个哥么的:  
      一般来说在/etc/kermit/kermrc的配置是全局的,如果想要配置personal config.则放在/home/hostname下即可。 有些人可能放在了正确的位置,但还是不起作用,原因在于有些配置文件的名你不都是kermrc,我查看/etc/kermit/kermrc时,要求的名字是mykermrc.这点可能需要注意。

     不过,我在弄的时候没注意到它,可能放在哪无所谓,kermit启动是会查找的把。这里列出来以备以后出问题再回头看。我是怎么弄的呢:我在解压的文件下
      vim  ~/.kermrc(~/.也是要的)
      下面是内容:
        set line /dev/ttyUSB0              //我用的是USB转串口  到 /dev下 查拔一下 插口 就 看见 了
        set speed 115200                  // 板子的码率
        set carrier-watch off
        set handshake none
        set flow-control none
        robust
        set file type bin
        set file name lit
        set rec pack 1000
        set send pack 1000
        set window 5
        c
        保存重启kermit就可以了。

       5.使用kermit。           
       (a)启动kermit就可以看到:      
        # kermit
       Connecting to /dev/ttyS0, speed 115200
       Escape character: Ctrl-/ (ASCII 28, FS): enabled
       Type the escape character followed by C to get back,
       回车以下就是u-boot的命令行了。
      (b)界面切换:
       自动配置~/.kermrc的话,kermit启动后自动进入u-boot串口界面,按下
Ctrl + / ,再按c 就跳回kermit ,在kermit中输入connect就返回u-boot串口界面。
      (c)传送文件:
        kermit中输入connect后,跳到u-boot串口界面。
        输入loadb 0x0c008000 回车
        按下 ctrl + / ,再按c,切换到kermit。
        输入命令:send /home/zImage
        kermit开始传送数据了,并可以看到传送进度,发送完后,输入c,再回到u-boot界面,然后,再输入:go 0x0c008000      内核开始运行了。
     6.注意问题
      不要同时与minicom安装使作(转的,既然minicom不好用,哪留着干嘛)

           sudo apt-get remove minicom

      转的网友说卸载后不会再弹出一个错误信息。


原创粉丝点击