Ubuntu22.04.1LTS编译openwrt
1、安装编译依赖包
sudo apt-get install -y libncurses5-dev zlib1g-dev gawk flex patch git-core g++ subversion
2、新建一个普通用户
官方建议用普通用户编译源码。这里我们就新建一个。我就用michael表示
useradd michael
3、切换到普通用户,下载OpenWRT源码
https://git.openwrt.org/
![](https://img-blog.csdnimg.cn/a0fe8a1e7f9945e29b575b95b3a88825.png)
cd /home/michael/
git clone git://git.openwrt.org/openwrt/openwrt.git
4、用screen
万一ssh断了不会影响编译。建议使用
apt-get install -y screen
启动一个新的 screen 会话:如不指定 session_name,screen 会自动分配一个名字。
screen -S session_name
列出 active 的 screen 会话
screen -ls
重新连接到指定的某会话:如果有多个同名会话,需要加上会话号,例如 screen -r 1234.session_name。
screen -r session_name
强制重新连接(即使会话已经附加到其他终端):
screen -dr session_name
暂离(detach)会话:暂时离开当前的 screen 会话,但不想中断其中的进程,可以使用快捷键
Ctrl + a, d
在 screen 会话内部操作:创建新的窗口(会话内部)
Ctrl + a, c
在 screen 会话内部操作:切换窗口:
Ctrl + a, n (下一个窗口)
Ctrl + a, p (上一个窗口)
在 screen 会话内部操作:查看当前会话的信息:
Ctrl + a, "
==================