【写在前面】飞腾开发者平台是基于飞腾自身强大的技术基础和开放能力,聚合行业内优秀资源而打造的。该平台覆盖了操作系统、算法、数据库、安全、平台工具、虚拟化、存储、网络、固件等多个前沿技术领域,包含了应用使能套件、软件仓库、软件支持、软件适配认证四大板块,旨在共享尖端技术,为开发者提供一个涵盖多领域的开发平台和工具套件。点击这里开始你的技术升级之旅吧
本文分享至飞腾开发者平台《飞腾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和其他飞腾商标均为飞腾信息技术有限公司的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意
本文档的内容视为飞腾的保密信息,您应当严格遵守保密任务;未经飞腾事先书面同意,您不得向任何第三方披露本文档内容或提供给任何第三方使用。
由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,飞腾在现有技术的基础上尽最大努力提供相应的介绍及操作指引,但飞腾在此明确声明对本文档内容的准确性、完整性、适用性、可靠性的等不作任何明示或暗示的保证。
本文档中所有内容,包括但不限于图片、架构设计、页面布局、文字描述,均由飞腾和/或其关联公司依法拥有其知识产权,包括但不限于商标权、专利权、著作权等。非经飞腾和/或其关联公司书面同意,任何人不得擅自使用、修改,复制上述内容。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。