【龙芯99派新世界】2.buildroot使用,连接wifi
添加开头
echo "PS1='[\u@\h]:\w$: '" >> /etc/profile && source /etc/profile
连接WiFi
创建自动连接wifi脚本(touch wifi.sh) 用chmod 777 wifi.sh (添加权限)
./wifi.sh运行
#!/bin/sh
insmod /usr/lib/modules/6.9.0-rc7/aic8800_bsp.ko
insmod /usr/lib/modules/6.9.0-rc7/aic8800_fdrv.ko
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -D nl80211 &
udhcpc -i wlan0
创建wifi账号密码(vi /etc/wpa_supplicant.conf)
#ctrl_interface=/var/run/wpa_supplicant
ap_scan=1network={ssid="111" # 这里写自己的wifi名称 psk="111" # 这里写密码# key_mgmt=WPA-PSK #这个可以不要,没用
}
# 扩写备用
network={ssid="111" # 这里写自己的wifi名称 psk="111" # 这里写密码# key_mgmt=WPA-PSK
}
创建开启连接WiFi ,先用命令查看启动方式 ls -l /sbin/init
我的是systemd
sudo nano /etc/systemd/system/wifi-init.service
写入以下内容
[Unit]
Description=Initialize WiFi at boot
After=network.target # 确保网络已启动[Service]
Type=oneshot
ExecStart=/bin/bash /root/wifi.sh
RemainAfterExit=yes # 标记服务为“已运行”[Install]
WantedBy=multi-user.target # 在多用户模式下启动退出执行
sudo systemctl daemon-reload # 重新加载服务配置
sudo systemctl enable wifi-init # 设置开机自启
sudo systemctl start wifi-init # 立即运行(测试)
shell连接
默认root用户连接不上,原因是PermitRootLogin prohibit-password 表示允许 root 账户登录,但是不能以密码的方式登录,所以只能以公私钥的方式登录,为了简便,我们不采用这种方式,而是采用 PermitRootLogin yes,这样,直接使用密码就可以登录了。命令 sudo nano /etc/ssh/sshd_config 找到PermitRootLogin并修改后重启 sshd 服务(注意PermitRootLogin前面不能有#,否者就是无效)
sudo systemctl restart sshd # 不行就改为ssh,再不行直接上电重启