# IMX6ULL開發板Ubuntu系統初體驗之登錄設置的示例分析
## 引言
IMX6ULL作為一款廣泛應用于嵌入式領域的ARM Cortex-A7處理器,其開發板常搭載精簡版Ubuntu系統。本文將詳細記錄首次登錄IMX6ULL開發板Ubuntu系統時的完整設置流程,通過具體示例分析登錄配置過程中的關鍵技術點。
---
## 一、硬件準備與系統啟動
### 1.1 開發板連接
- **硬件清單**:
- IMX6ULL開發板(以正點原子Alpha為例)
- 12V電源適配器
- USB轉串口模塊(CH340/CP2102)
- 網線(可選SSH登錄)
### 1.2 串口終端配置
```bash
# 查看串口設備(Linux主機)
ls /dev/ttyUSB*
# 使用minicom配置(波特率115200)
sudo minicom -s
→ 選擇Serial port setup
→ 設置Device: /dev/ttyUSB0
→ 設置波特率: 115200 8N1
系統啟動后顯示登錄提示:
Ubuntu 18.04.5 LTS imx6ull tty1
imx6ull login:
root123456)# 登錄后顯示系統信息
Welcome to Ubuntu 18.04.5 LTS (GNU/Linux 4.1.15-ga49a05e-dirty armv7l)
Last login: Thu Jan 1 00:00:00 UTC 1970 on tty1
root@imx6ull:~#
# 修改root密碼
passwd
New password:
Retype new password:
passwd: password updated successfully
修改/etc/systemd/system/getty.target.wants/getty@tty1.service:
[Service]
ExecStart=-/sbin/agetty --autologin root --noclear %I $TERM
# 安裝openssh-server
apt update && apt install -y openssh-server
# 檢查服務狀態
systemctl status ssh
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled)
# 添加用戶
adduser embedded
# 授予sudo權限
usermod -aG sudo embedded
編輯/etc/ssh/sshd_config:
PermitRootLogin no
# 生成密鑰對(主機端)
ssh-keygen -t rsa
# 上傳公鑰
ssh-copy-id embedded@192.168.1.100
現象:輸入正確密碼后閃退
分析步驟:
1. 檢查/etc/passwd中用戶shell配置
root:x:0:0:root:/root:/bin/bash
/bin/bash是否存在
ls -l /bin/bash
解決方案:
# 檢查防火墻規則
iptables -L
# 開放22端口
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
安裝fbterm實現中文顯示:
apt install fbterm
echo "LANG=zh_CN.UTF-8" > /etc/default/locale
編輯/etc/motd:
=================================
IMX6ULL Ubuntu 18.04 Embedded
Build Date: 2023-08-20
=================================
通過本文的示例分析可見,IMX6ULL開發板的Ubuntu系統登錄設置涉及硬件連接、賬戶管理、服務配置等多方面知識。合理的登錄配置不僅能提升開發效率,更是系統安全的第一道防線。建議開發者根據實際需求靈活調整本文方案。
注意事項:
1. 生產環境務必禁用root直接登錄
2. 定期更新openssh等關鍵軟件包
3. 重要操作前備份系統鏡像 “`
(全文約1350字,實際字數可能因Markdown渲染略有差異)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。