“分享知识是一种美德,帮助别人,同时提升自己”
问题提出:想通过串口登录Linux嵌入式设备,需要修该设备下/etc/inittab文件,方法是从设备中传出(pull) inittab文件,在windows下编辑修改保存,然后再传进设备下(push)/etc 目录下
1. 将linux设备下的文件拷贝(pull)出来修改
1)打开adb工具(一般在flash烧写工具下bin目录下)
2) 点击右键,选择在终端中打开,如下:
看到了file传输命令格式
3)我们尝试下pull 命令,如下:
我们看到.\adb pull -a /etc/inittab D:\\ 这个命令显示:No such file or directory
改为.\adb pull -a /etc/inittab D:\. 执行后,显示 1file pulled “D:\.” 表示本地D盘根目录下
4)在Windows系统下打开inittab,修改并如图位置,屏蔽串口0
5)修改后如下:
2. 将修改后的inittab push 进嵌入式Linux设备端的根目录/etc下
执行后,显示 1 file pushed
3.现在要通过adb 工具重启Linux设备,来验证是否可以串口登录设备了
命令.\adb shell
# reboot
然后看到设备重启,inittab 的参数被重新加载。
4. 验证串口登录Linux设备,打开串口调试工具,按下enter看到#出现,运行#ls 看到设备根目录下的文件列表如下,证明串口登录OK
希望能帮助到Linux嵌入式开发的朋友们,喜欢的动动你发财的小手,帮忙点赞转发,谢谢~