TI 使用的根文件系统和一般的基于busybox 嵌入式文件系统不同,TI SDK 是基于arago project 生成的。arago 文件系统使用systemd 管理启动服务。
systemd 介绍:http://0pointer.net/blog/projects/systemd-for-admins-3.html
使用默认配置时,串口不能自动登录,需要输入root手动登录如下:
- [0:00:21][ OK ] Started thermal-zone-init.service.
- [10:00:26]
- [10:00:26] _____ _____ _ _
- [10:00:26]| _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_
- [10:00:26]| | _| .'| . | . | | __| _| . | | | -_| _| _|
- [10:00:26]|__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_|
- [10:00:26] |___| |___|
- [10:00:26]
- [10:00:26]Arago Project http://arago-project.org am57xx-evm ttyS2
- [10:00:26]
- [10:00:26]Arago 2016.12 am57xx-evm ttyS2
- [10:00:26]
- [10:01:18]am57xx-evm login: root
修改一下路径的文件
/etc/systemd/system/getty.target.wants/serial-getty\@ttyS2.service
其中
ExecStart=-/sbin/agetty -8 -L %I 115200 $TERM --autologin root
后面红色部分为增加内容。修改后重启
点击(此处)折叠或打开
- [15:22:25][ OK ] Started thermal-zone-init.service.
- [15:22:29]
- [15:22:29] _____ _____ _ _
- [15:22:29]| _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_
- [15:22:29]| | _| .'| . | . | | __| _| . | | | -_| _| _|
- [15:22:29]|__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_|
- [15:22:29] |___| |___|
- [15:22:29]
- [15:22:29]Arago Project http://arago-project.org am57xx-evm ttyS2
- [15:22:29]
- [15:22:29]Arago 2016.12 am57xx-evm ttyS2
- [15:22:29]
- [15:22:29]am57xx-evm login: root (automatic login)
- [15:22:29]
- [15:24:15]root@am57xx-evm:~#
即可实现自动登录