【写在前面】飞腾开发者平台是基于飞腾自身强大的技术基础和开放能力,聚合行业内优秀资源而打造的。该平台覆盖了操作系统、算法、数据库、安全、平台工具、虚拟化、存储、网络、固件等多个前沿技术领域,包含了应用使能套件、软件仓库、软件支持、软件适配认证四大板块,旨在共享尖端技术,为开发者提供一个涵盖多领域的开发平台和工具套件。点击这里开始你的技术升级之旅吧

image.png

本文分享至飞腾开发者平台《飞腾X100适配OpenEuler说明文档》

1 环境说明

  适配工作基于openEuler-22.03-LTS-aarch64-dvd.iso

  https://repo.openeuler.org/openEuler-22.03-LTS/ISO/aarch64/

  适配内核来自 kernel-openEuler-22.03-LTS

  https://gitee.com/openeuler/kernel/tree/openEuler-22.03-LTS/

2 软件说明

  X100欧拉内核:kernel-5.10.0+-1.oe2203.aarch64.rpm

  X100欧拉内核头文件:kernel-headers-5.10.0+-1.oe2203.aarch64.rpm

  X100欧拉内核开发环境:kernel-devel-5.10.0+-1.oe2203.aarch64.rpm

  X100驱动:phytium-x100-drivers-1.1.2-1.oe2203.aarch64.rpm

  X100 gstreamer插件:phytium-x100-gstreamer-plugin-1.0.0-1.oe2203.aarch64.rpm

3 安装步骤

3.1 安装openEuler-22.03-LTS

3.1.1 制启动盘(参考方案)

  Linux操作系统(例如ubuntu)终端执行指令:

[root@localhost test]# dd if=openEuler-22.03-LTS-aarch64-dvd.iso
of=/dev/sdb bs=512k

3.1.2 安装系统(参考方案)

  软件安装-最小安装-标准

  安装目的地-自定义-LVM

  创建根密码

  创建用户

  说明:openEuler官方内核没有X100DC驱动,不能显示图形安装界面,无法通过串口显示安装流程,故需插上其他兼容显卡才能正常安装(例如AMD)

3.2 网络连接

3.2.1 静态网络(参考方案)

[root@localhost test]# vim /etc/sysconfig/network-scripts/ifcfg-enp4s0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=10.31.93.71
PREFIX=24
GATEWAY=10.31.93.254
DNS1=10.22.0.16
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp4s0static
UUID=08c3a30e-c5e2-4d7b-831f-26c3cdc29293
DEVICE=enaphyt4i1
ONBOOT=yes
[root@localhost test]# systemctl restart NetworkManager

3.2.2 USB共享网络(参考方案)

  使用USB线连接X100与安卓手机,并在手机上开启USB共享网络

[root@localhost test]# dhclient en*

  说明:*代表省略字符,可按TAB键补全

3.3 更新软件

[root@localhost test]# yum check-update

[root@localhost test]# yum update

[root@localhost test]# yum makecache

3.4 安装内核

[root@localhost test]# yum localinstall
kernel-headers-5.10.0+-1.oe2203.aarch64.rpm \

kernel-headers-5.10.0+-1.oe2203.aarch64.rpm \

kernel-devel-5.10.0+-1.oe2203.aarch64.rpm

  说明:如果没有联网,安装前先把repo加上后缀,需要联网时改回

[root@localhost test]# mv /etc/yum.repos.d/openEuler.repo \
/etc/yum.repos.d/openEuler.repo.tmp

3.5 安装图形界面(GNOME)

3.5.1 安装xorg相关组件

[root@localhost test]# yum install xorg-x11-apps xorg-x11-drivers xorg-x11-drv-ati \
xorg-x11-drv-dummy xorg-x11-drv-evdev xorg-x11-drv-fbdev \
xorg-x11-drv-libinput xorg-x11-drv-nouveau xorg-x11-drv-qxl \
xorg-x11-drv-synaptics-legacy xorg-x11-drv-v4l \
xorg-x11-drv-wacom xorg-x11-fonts xorg-x11-fonts-others \
xorg-x11-font-utils xorg-x11-server xorg-x11-server-utils xorg-x11-server-Xephyr \
xorg-x11-server-Xspice xorg-x11-util-macros xorg-x11-utils xorg-x11-xauth \
xorg-x11-xbitmaps xorg-x11-xinit xorg-x11-xkb-utils

3.5.2 安装fonts

[root@localhost test]# yum install dejavu-fonts liberation-fonts
gnu-*-fonts google-*-fonts

3.5.3 安装gnome

[root@localhost test]\# yum install adwaita-icon-theme atk atkmm at-spi2-atk at-spi2-core baobab \
abattis-cantarell-fonts cheese clutter clutter-gst3 clutter-gtk cogl dconf \
dconf-editor devhelp eog epiphany evince evolution-data-server file-roller folks \
gcab gcr gdk-pixbuf2 gdm gedit geocode-glib gfbgraph gjs glib2 glibmm24 \
glib-networking gmime30 gnome-autoar gnome-backgrounds gnome-bluetooth \
gnome-builder gnome-calculator gnome-calendar gnome-characters \
gnome-clocks gnome-color-manager gnome-contacts gnome-control-center \
gnome-desktop3 gnome-disk-utility gnome-font-viewer gnome-getting-started-docs \
gnome-initial-setup gnome-keyring gnome-logs gnome-menus gnome-music \
gnome-online-accounts gnome-online-miners gnome-photos 
gnome-remote-desktop \
gnome-screenshot gnome-session gnome-settings-daemon gnome-shell \
gnome-shell-extensions gnome-software gnome-system-monitor gnome-terminal \
gnome-tour gnome-user-docs gnome-user-share gnome-video-effects \
gnome-weather gobject-introspection gom grilo grilo-plugins \
gsettings-desktop-schemas gsound gspell gssdp gtk3 gtk4 gtk-doc gtkmm30 \
gtksourceview4 gtk-vnc2 gupnp gupnp-av gupnp-dlna gvfs json-glib libchamplain \
libdazzle libgdata libgee libgnomekbd libgsf libgtop2 libgweather libgxps libhandy \
libmediaart libnma libnotify libpeas librsvg2 libsecret libsigc++20 libsoup \
mm-common mutter nautilus orca pango pangomm libphodav python3-pyatspi \
python3-gobject rest rygel simple-scan sushi sysprof tepl totem totem-pl-parser tracker3 tracker3-miners vala vte291 yelp yelp-tools \
yelp-xsl zenity

3.5.4 启动gdm服务

[root@localhost test]# systemctl enable gdm

3.5.5 设置图形界面为默认选项

[root@localhost test]# systemctl set-default graphical.target

3.6 安装驱动

3.6.1 安装驱动

[root@localhost test]# rpm -ivh --force \
phytium-x100-drivers-1.1.1-1.oe2203.aarch64.rpm

3.6.2 安装gstreamer插件(可选)

[root@localhost test]# yum localinstall \
phytium-x100-gstreamer-plugin-1.0.0-1.oe2203.aarch64.rpm
[root@localhost test]# yum install gstreamer1-libav

3.6.3 重启


推荐阅读

欢迎广大开发者来飞腾开发者平台获取更多前沿技术文档及资料

如开发者在使用飞腾产品有任何问题可通过在线工单联系我们



版权所有。飞腾信息技术有限公司 2023。保留所有权利。

未经本公司同意,任何单位、公司或个人不得擅自复制,翻译,摘抄本文档内容的部分或全部,不得以任何方式或途径进行传播和宣传。

商标声明

Phytium和其他飞腾商标均为飞腾信息技术有限公司的商标。

本文档提及的其他所有商标或注册商标,由各自的所有人拥有。

注意

本文档的内容视为飞腾的保密信息,您应当严格遵守保密任务;未经飞腾事先书面同意,您不得向任何第三方披露本文档内容或提供给任何第三方使用。

由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,飞腾在现有技术的基础上尽最大努力提供相应的介绍及操作指引,但飞腾在此明确声明对本文档内容的准确性、完整性、适用性、可靠性的等不作任何明示或暗示的保证。

本文档中所有内容,包括但不限于图片、架构设计、页面布局、文字描述,均由飞腾和/或其关联公司依法拥有其知识产权,包括但不限于商标权、专利权、著作权等。非经飞腾和/或其关联公司书面同意,任何人不得擅自使用、修改,复制上述内容。


飞腾开发者
6 声望3 粉丝

飞腾开发者技术小助手,定期分享飞腾技术文档,助力开发者打怪升级。更多材料获取:[链接]