为什么我不能通过HP-UX机器上的串口对我的器件进行编程?

为了使用HP-UX机器上的串行端口成功编程Altera器件,串行端口的权限必须设置为666(rw-rw-rw-)。您可以通过更改到/ dev目录并在命令行键入“ ls -l”来检查串行端口的权限(例如, ls -l ttyd01 )。

要更改串行端口的权限,您必须具有对计算机的root访问权限。

默认情况下,串行端口的权限设置为622(rw - w - w-)。要成功更改串行端口的权限,必须先在/ etc / inittab中禁用getty进程。否则,每当您访问端口时,您对串行端口权限所做的任何更改都将更改回默认值。如果将端口用作登录端口,则不应执行此操作。

您可以通过将getty参数respawn设置为off来禁用getty进程。您可以通过在文本编辑器中编辑/ etc目录中的inittab并保存更改来完成此操作。然后必须在命令行运行“init q”

现在,您可以通过在命令行键入“chmod 666 ”(例如, chmod 666 / dev / ttyd01 )将串行端口的权限更改为666(rw-rw-rw-)。编程软件现在可以与串行端口通信,以成功编程器件。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-04 14:30:03 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它