Chinaunix首页 | 论坛 | 博客
  • 博客访问: 840033
  • 博文数量: 85
  • 博客积分: 10016
  • 博客等级: 上将
  • 技术积分: 952
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-19 22:52
文章分类

全部博文(85)

文章存档

2011年(1)

2008年(1)

2007年(60)

2006年(23)

我的朋友

分类:

2007-08-16 00:10:11

    在主机平台为Linux操作系统的开发环境下,使用jflashmm工具来将bootloader二进制映像文件烧写到启动ROM,通常为FLASH存储器的0x0地址开始的存储空间。
    可使用jflashmm --help来查看相关选项及帮助。缺省情况下烧写的起始地址为0x0,因此可使用下面的简单命令来烧录bootloader:
    ./jflashmm boot
    这时可能出现的错误是:  
ioperm(): Operation not permitted
ioperm(): Operation not permitted
ioperm(): Operation not permitted
Error, unable to find parallel port

    对于这类关于并口的访问错误,可能是如下原因引起:
    (1)BIOS中禁止了并口或者并口的模式设置不对。
    首先要在BIOS中将并口由Disable改为Enable状态,有的BIOS会让你为并口分配一个访问的基地址。其次是检查并口的Mode设置,一般需要设置为'ECP'(Extended Capability Port)[1][2]。
    (2)访问并口的用户权限问题。
    普通用户如果没有被授予访问并口的权限,则应该切换到root用户权限进行访问。例如:
    sudo ./jflashmm boot
    (3)硬件问题。
    并口本身的硬件问题,或者JTAG下载线的硬件问题。现在网上流传有并口开发调试工具,可以一试。
   
    经过以上检查,基本上可以解决无法访问并口的问题。

[参考文献]
[1]Loading Images FAQ
[2]

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