米尔瑞米派Remi Pi Ubuntu系统移植指南
时间:2024-04-30 17:07:09
1. 概述
Linux体系平台上有许多开源的体系构建框架,这些框架方便了开发者举行嵌入式体系的构建和定制化开辟,今朝比拟罕见的有Buildroot, Yocto, OpenEmbedded等等。
同时更多的传统的桌面体系也加入到嵌入式环境系统中,如Ubuntu,debian等,为嵌入式供应更便利有用的体系。本文首要先容基于ubuntu22.04 core和米尔焦点板定制一个残缺的嵌入式ubuntu22.04体系的残缺流程,此中包孕开辟环境的预备,ubuntu22.04体系的猎取与移植, LXDE轻量级桌面治理等。
本文档其实不包括Linux BSP体系相干根底常识的先容,将间接应用米尔宣布的myir-image-full供应的的BSP。如需懂得BSP文件的制造请检察《米尔瑞米派Remi Pi_Linux软件开辟指南》。
1.1. 软件资本
Remi Pi应用的Ubuntu体系基于ubuntu-base-22.04-base-arm64.tar.gz版本制造(下载地点以下),在此版本基础上添加了厚实的体系资本和其余软件资本。
Ubuntu Base 22.04.2 LTS (Jammy Jellyfish)
表1-1.资本列表
2. 开辟环境预备
基于ubuntu base体系在开辟过程当中所需的一些软硬件环境,包孕需要的开辟主机环境,必备的软件对象,代码和材料的猎取等,详细的预备事情上面将举行细致先容。
2.1. 开辟主机环境
本节将先容若何搭建适用于瑞萨Remi Pi平台的开辟环境,该平台应用的RZ/G系列处理器是多核异构的处理器,RZ/G2L领有两个2个ARM Cortex A53。经由过程浏览本章节,您将懂得相干硬件对象,软件开辟调试对象的装置和应用。并能倏地的搭建相干开辟环境,为背面的开辟和调试做准备。
• 主机硬件
全部SDK包项目的构建对开辟主机的请求比较高,请求处理器拥有双核以上CPU,8GB以上 内存,100GB硬盘或更高设置。可所以装置Linux体系的PC或服务器,也可所以运转Linux体系的虚拟机,Windows体系下的WSL2等。
• 主机操纵体系
普通抉择在装置Fedora, openSUSE, Debian, Ubuntu, RHEL或许 CentOS等Linux发行版的当地主机上举行,这里保举的是Ubuntu22.04 64bit桌面版体系,后续开辟也是以此体系为例举行先容。
• 装置必备软件包
根底软件包请检察《Remi Pi_Linux软件开辟指南》举行装置,这里只要装置一个软件包即可。
3. Ubuntu 22.04 文件体系移植
3.1. 简介
ubuntu-base 是Ubuntu民间构建的ubuntu最小文件体系,包括debain软件包管理器,根底包巨细平日惟独几十兆,其暗地里有全部ubuntu软件源支撑,ubuntu软件普通稳定性比较好,基于ubuntu-base按需装置Linux软件,深度可定制等,常用于嵌入式rootfs构建。
嵌入式罕见的几种文件体系构建要领:busybox、yocto、buildroot,但Ubuntu便利,壮大的担保体系,有壮大的社区支撑,能够间接apt-get install来装置新软件包。本文先容了若何基于Ubuntu-base构建残缺的ubuntu 体系。ubuntu支撑不少架构,arm、X86、powerpc、ppc等,本文首要基于arm为例,构建一个较为残缺的ubuntu体系。
3.2. 猎取源码
咱们供应两种猎取源码的体式格局,一种是间接从米尔光盘镜像04-sources目次中猎取压缩包,此外一种是应用wget猎取位民间的上源码举行构建,请用户依据实践需求抉择此中一种举行构建。
详细代码参考米尔电子民众号文章
4. 意识LXDE
4.1. LXDE先容
LXDE是一个轻量级和倏地的桌面环境。它被设想为用户友爱和占用资本少,同时坚持资本使用率低。LXDE应用更少的内存和CPU来尽量地揭示性能厚实的桌面环境。与别的的桌面环境分歧,LXDE起劲成为模块化的桌面环境,以是每一个组件能够自力应用。这使得移植LXDE分歧漫衍和平台更轻易。
LXDE包括多个焦点组件,可用于桌面环境上去治理全部体系资本。首要组件以下:
Ø ØLXPanel:这是LXDE的面板体系,类似于GNOME的GNOME Panel或KDE的Kicker。它供应了倏地造访使用步伐、体系对象、文件夹和剪贴板的体式格局。
Ø LXSession:这是LXDE的会话管理器,它担任启动和终止LXDE桌面环境。
Ø LXDE-OpenBox: 这是一个窗口管理器,供应窗口结构和导航。LXDE应用OpenBox作为其默许的窗口管理器。
Ø PCManFM:这是一个轻量级的文件管理器,供应文件和目次的扫瞄、复制、挪移、删除等操纵
除了这些焦点组件外,LXDE另有其余一些辅佐对象,如LXAppearance(用于变动主题和图标)、LXTask(使命管理器)等。
4.2. 启动LXDE
开机启动后,可手动输出暗码123456登录,或许在串口终端施行(startx /usr/bin/lxsession -s LXDE &)敕令举行登录,如图4-1:
图4-1:lxde登录界面
登录胜利后,因为默许后台是彩色的,能够点击鼠标右键后抉择Desktop Preferences->Appearance->Wallpaper(/usr/share/lxde/wallpapers/lxde_blue.jpg)来抉择后台图片,如图4-2:
图4-2:lxde后台图片修正后台图片修正胜利,如图4-3:
图4-3:lxde后台图片
5. 参考材料
• Linux kernel 开源社区
•ubuntu
• freedesktop
米尔瑞米派 Remi Pi
瑞萨第一款MPU生态板卡,兼容扩大模块接纳瑞萨RZ/G2L工业级处理器,便于企业客户产物开辟;
Remi Pi兼容所有配件便利产物原型搭建和立异使用;
更多的工业接口统筹开辟进修实践使用;
软件体系厚实支撑Debian/Ubuntu/Linux等。