# 1.环境
在mac mini utm中安装ubuntu2204 server lts arm64位系统,编译armv8 qemu版本openwrt.
# 2.utm虚拟机选择磁盘位置
新建虚拟机不要启动,右键选择移动,可以移动到外置磁盘。
# 3.编译lede版本openwrt apt install 包问题
参考:在arm64的机器上编译openwrt固件。 - Hello winger
其中两个包需要替换:
gcc-multilib-arm-linux-gnueabihf
g++-multilib-arm-linux-gnueabihf
换成
gcc-arm-linux-gnueabihf
g++-arm-linux-gnueabihf
go编译环境需要指定路径:
which go 查看go的安装路径
# 4.编译完成后怎么从虚拟机获取固件
方案:通过在ubuntu虚拟机开启samb服务(需要保证虚拟机IP跟访问虚拟机的电脑IP在同一网段,这里我的mac mini utm安装了openwrt桥接了网卡,ubuntu也桥接同一网卡,可以保证在同一网段)
sudo apt install samba # 安装Samba
sudo chmod 777 /home/$USER/share # 设置你需要共享文件夹的目录,否则无法访问。
sudo vim /etc/samba/smb.conf # 在文件末尾添加设置你需要共享的文件夹
如下:
[share]
comment = Shared Folder # 注释
path = /home/$USER/share # 需要共享的文件夹路径
browseable = yes
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777
sudo systemctl restart smbd # 重启服务
# 5.mac mini 访问虚拟机共享文件夹
直接在访达--》网络 这里就会自动出现虚拟机的共享目录。