因为嵌入式开发要用到串口调试工具,在windows下的时候,一个secureCRT就解决了,当然超级终端也可以。在Linux下,minicom就是最为常用的了。所以首先要把minicom装好。
因为是用虚拟机安装的CentOS 5,所以首先保证虚拟的设备中有serial。你可以通过VM的setting,添加串口设备,设定为直接连接到物理设备即可。
安装完成CentOS后,发现忘记装minicom了,添加软件安装吧。在拨号工具支持里面,选择minicom,安装完成后,以root用户登陆,执行:
系统提示找不到/dev/modem,可见,设备关联是不对的。查找/dev下的串口设备,发现只有ttyS0等。这样,作一个简单的链接就可以了。
|
[root@lqm ~]#ln -s /dev/ttyS0 /dev/modem
|
然后执行就可以了。首先ctrl+A Z进入设置界面,然后按下字母o,配置一下serail项,设定为115200 8N1,然后把设备的名更改为/dev/ttyS0,不要使用了/dev/modem了(当然使用也没有关系)。保存配置选项,然后测试一下。
|
Welcome to minicom 2.1
OPTIONS: History Buffer, F-key Macros, Search History Buffer, I18n Compiled on Jan 7 2007, 04:48:39.
Press CTRL-A Z for help on special keys
|
发现在secureCRT下,通过SSH协议访问CentOS 5,使用minicom还是可以的。
现在vivi烧写之后的工作就可以完全在Linux下完成了,不过2007年下半年,我还是专心看bootloader和Linux引导启动技术,把这块看深看透。毕竟,这块从技术上讲相对成熟,难度适中,而且可以利用这个更好的去学习ARM的架构和底层汇编,无OS的驱动程序设计等等一系列的知识。要达到能够开发的水平,还需要广泛而深入的学习,努力吧。。。