LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1874|回复: 2

linux下使用minicom下载内核映像

[复制链接]
发表于 2010-1-3 02:08:17 | 显示全部楼层 |阅读模式
Linux下使用minicom下载内核映像(使用的boot的是vivi)

> load flash kernel x
使用xmodem可以成功下载,就是速度慢。想用网络tftp传输,不知道需要具备哪些条件。
load flash kernel t
每次执行上面这条命令后总是提示不支持,请问大侠需要做哪些准备工作,才能用网络传输,如何传输?
发表于 2010-1-5 13:52:42 | 显示全部楼层
我就是用网络下载的。先将宿主主机与目标板用网线连接,然后进入VIVI后配置目标板的IP地址(与宿主主机同一网段,可以用PING试试是不是通的),通了以后在宿主主机上运行tftp服务器,设置好内核映像所在的目录,然后在VIVI的命令行下输入上而的命令就可以了,很快的。对了,有点关键的是我用的WINDOWS下的虚拟机做为宿主主机,真正的TFTP服务器是用的WINDOWS下的。
回复 支持 反对

使用道具 举报

发表于 2010-1-11 11:13:32 | 显示全部楼层
具体可以查看你的vivi源码中的lib/load_file.c文件,看看其中是否支持load命令的t协义传输。
比如我的vivi中
  1. static size_t
  2. download_file(char *buf, size_t size, int modem, char *name)
  3. {
  4.         switch (modem) {
  5.                 case X_MODEM:
  6. #ifdef CONFIG_SERIAL_XMODEM
  7.                         printk("Ready for downloading using xmodem...\n");
  8.                         printk("Waiting...\n");
  9.                         return xmodem_receive(buf, size);
  10. #else
  11.                         printk("Not support XMODEM protocol by this vivi\n");
  12. #endif
  13.                         break;
  14.                 case Y_MODEM:
  15. #ifdef CONFIG_SERIAL_YMODEM
  16.                         printk("Ready for downloading using ymodem...\n");
  17.                         printk("Waiting...\n");
  18.                         return ymodem_receive(buf, size, name);
  19. #else
  20.                         printk("Not support YMODEM protocol by this vivi\n");
  21. #endif
  22.                         break;
  23.                 case Z_MODEM:
  24.                         printk("Not support zmodem yet.\n");
  25.                         break;
  26.                 default:
  27.                         printk("Not support this modem\n");
  28.                         break;
  29.         }
  30.         return 0;
  31. }
复制代码
可见上面代码中只支持x协议传输。

如果要加入tftp协议传输的话,得修改lib/load_file.c文件中相关函数,增加load命令的相应选项,给vivi增加网络支持。(可能移植uboot会更方便一些)

ps:我还未见过有2楼那个功能的vivi,可否放源代码上来看下?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表