嵌入式移植通常使用Linux操作系统的环境,使用Linux下的交叉编译工具链对BootLoader、kernel以及应用程序进行编译,然后下载运行。当然也可以通过各类IDE或者Windows下的交叉编译工具链进行。
可以直接使用带有Linux操作系统的电脑或者通过虚拟机运行Linux系统,毕竟目前世面上Windows操作系统用的人更多哈~。Ubuntu是一个以桌面应用为主的Linux发行版操作系统,可以使用VMware Workstations、ESXI或其它虚拟机方便地进行搭建。这里以ESXI为例安装ubuntu-22.04.2(推荐使用VMware Workstations,ESXI可能需要额外硬件设备)。
可以在 Ubuntu中文网站或 Ubuntu镜像站中寻找国内镜像站进行下载,这里从 清华大学开源软件镜像站下载ubuntu-22.04.3(kernel-6.2)。
点击“虚拟机”,并点击左上角“创建/注册虚拟机”,在弹出的页面中选择“创建新虚拟机”,并点击下一页。
填写虚拟机名称,选择操作系统系列和版本。
点击“下一页”。
设置合适的硬件参数,主要为CPU核数、内存容量、硬盘容量等。
在“CD/DVD驱动器1”中选择“数据存储ISO文件”,并在弹出的界面中点击“上载”,选择下载的ubuntu-22.04.3 ISO文件上传至存储中,并点击选择。
最后确认参数设置并点击完成。
在新建的虚拟机上点击“打开电源”,开始ubuntu的安装,这里不再赘述。
首先将IP地址设置为静态,方便后续远程登录,这里IP地址根据具体情况进行设置。
可以卸载一些用不到的组件
sudo apt remove thunderbir rhythmbox libreoffice* ...
sudo apt autoremove
点击ubuntu镜像源右上角问号,复制
然后备份sources.list文件,并打开sources.list文件,将上述内容粘贴并保存,并安装可用更新
sudo cp /etc/apt/source.list /etc/apt/source.list.bak
sudo gedit /etc/apt/sources.list
...
sudo apt update
sudo apt upgrade
安装OpenSSH,并检查服务器状态
sudo apt install openssh-server
service ssh status
此时可以通过SSH进行远程登录(局域网内)。
本章完结撒花??ヽ(°▽°)ノ?