任务动机:openEuler 20.03 LTS的4.19内核版本移植开发取得阶段性成果,发布第一个版本。该版本于2020.11.24日完成,已在Firefly RK3399和OrangePi RK3399开发板上验证成功,两周测试运行正常,投入发布。

任务描述:openEuler 20.03 LTS的4.19内核版本移植开发取得阶段性成果,发布第一个版本,提供刷机镜像下载地址和刷写方法,欢迎试用。试用反馈,将用于下一步的移植完善。

下载地址: https://pan.baidu.com/s/1rdKS0ZsAfUTMJoB4LPhXFA 提取码: qszd

刷写方法:
下载刷机镜像后,导入设置选择cfg文件(下载文件目录中),开始刷机。(如显示有oem分区,请不勾选)

用户名:root 密码:openeuler

更新日志:

2020.12.08更新openEuler rootfs,解决WIFI问题。下载   提取码:84u3

1. 烧写准备

  • RK3399 开发板(Firefly、OrangePi已验证)

  • 固件

  • 主机

  • 良好的Type-C data cable数据线

2. 固件文件

固件文件一般有两种:

  • 单个统一固件

    统一固件是由分区表、bootloader、uboot、kernel、system等所有文件打包合并成的单个文件。openEuler正式发布的固件都是采用统一固件格式,见本文下载链接,升级统一固件将会更新主板上所有分区的数据和分区表,并且擦除主板上所有数据。

  • 多个分区镜像

    即各个功能独立的文件,如分区表、bootloader、kernel等,在开发阶段生成。独立分区镜像可以只更新指定的分区,而保持其它分区数据不被破坏,在开发过程中会很方便调试。

通过统一固件解包/打包工具,可以把统一固件解包为多个分区镜像,也可以将多个分区镜像合并为一个统一固件。

3. Windows

  • 工具: Androidtool_xxx(版本号) 提取码: pjvn

3.1 安装 RK USB 驱动

下载 Release_DriverAssistant.zip,提取码: aa1q,解压,然后运行里面的 DriverInstall.exe 。为了所有设备都使用更新的驱动,请先选择驱动卸载,然后再选择驱动安装

3.2 连接设备

设备进入升级模式的方式如下:

  • 一种方法是设备先断开电源适配器和 Type-C 数据线的连接:

    • USB 一端连接主机,Type-C 一端连接开发板 Type-C 母口

    • 按住设备上的 RECOVERY (恢复)键并保持

    • 接上电源

    • 大约两秒钟后,松开 RECOVERY 键

  • 另一种方法,无需断开电源适配器和 Type-C 数据线的连接:

    • USB 一端连接主机,Type-C 一端连接开发板 Type-C 母口

    • 按住设备上的 RECOVERY (恢复)键并保持

    • 短按一下 RESET(复位)键

    • 大约两秒钟后,松开 RECOVERY 键

主机应该会提示发现新硬件并配置驱动。打开设备管理器,会见到新设备 Rockusb Device 出现,如下图。如果没有,则需要返回上一步重新安装驱动。

3.3 烧写固件

下载 AndroidTool(若系统是 Android8.1 则需要 2.54 以上版本),解压,运行 AndroidTool_Release_v2.38 目录里面的 AndroidTool.exe(注意,如果是 Windows 7/8,需要按鼠标右键,选择以管理员身份运行),如下图:

3.4 烧写统一固件 update.img

烧写统一固件 update.img(通常升级openEuler时提供,请联系我们:yunxiang@nj.iscas.ac.cn)的步骤如下:

  1. 切换至升级固件页。

  2. 固件按钮,打开要升级的固件文件。升级工具会显示详细的固件信息。

  3. 升级按钮开始升级。

  4. 如果升级失败,可以尝试先按擦除 Flash 按钮来擦除 Flash,然后再升级。

注意:如果你烧写的固件 laoder 版本与原来的机器的不一致,请在升级固件前先执行擦除 Flash 

3.5 烧写分区映像

每个固件的分区可能不相同,请注意以下两点:

  1. 使用 Androidtool_2.58 烧写 openEuler 20.03 LTS请先执行以下操作:

    切换至下载镜像页面; 右键点击表格,选择导入配置; 选择cfg

烧写分区映像的步骤如下:

  1. 切换至下载镜像页。

  2. 勾选需要烧录的分区,可以多选。

  3. 确保映像文件的路径正确,需要的话,点路径右边的空白表格单元格来重新选择。

  4. 点击执行按钮开始升级,升级结束后设备会自动重启。

4. Linux

Linux 下无须安装设备驱动,参照 Windows 章节连接设备则可。

  • 工具:Linux_Upgrade_Tool 提取码: ny76

注意:不同固件使用的工具版本可能不同,请根据[烧写须知]下载对应的版本

4.1 upgrade_tool

下载Linux_Upgrade_Tool并按以下方法安装到系统中,方便调用:

unzip Linux_Upgrade_Tool_xxxx.zip
cd Linux_UpgradeTool_xxxx
sudo mv upgrade_tool /usr/local/bin
sudo chown root:root /usr/local/bin/upgrade_tool
sudo chmod a+x /usr/local/bin/upgrade_tool

烧写统一固件 update.img:

sudo upgrade_tool uf update.img

如果升级失败,可以尝试先擦除后再升级。

# 擦除 flash 使用 ef 参数需要指定 loader 文件或者对应的 update.img
sudo upgrade_tool ef update.img   #update.img :你需要烧写的 openEuler 固件
# 重新烧写
sudo upgrade_tool uf update.img

烧写分区镜像: openEuler(MBR)使用以下方式:

sudo upgrade_tool di -b /path/to/boot.img
sudo upgrade_tool di -k /path/to/kernel.img
sudo upgrade_tool di -s /path/to/system.img
sudo upgrade_tool di -r /path/to/recovery.img
sudo upgrade_tool di -m /path/to/misc.img
sudo upgrade_tool di -re /path/to/resource.img
sudo upgrade_tool di -p paramater   #烧写 parameter
sudo upgrade_tool ul bootloader.bin # 烧写 bootloader

openEuler(GPT),使用以下方式

sudo upgrade_tool ul $LOADER
sudo upgrade_tool di -p $PARAMETER
sudo upgrade_tool di -uboot $UBOOT
sudo upgrade_tool di -trust $TRUST
sudo upgrade_tool di -boot $BOOT
sudo upgrade_tool di -recovery $RECOVERY
sudo upgrade_tool di -misc $MISC
sudo upgrade_tool di -oem $OEM
sudo upgrade_tool di -userdata $USERDATA
sudo upgrade_tool di -rootfs $ROOTFS

如果因 flash 问题导致升级时出错,可以尝试低级格式化、擦除 nand flash:

sudo upgrade_tool lf update.img    # 低级格式化
sudo upgrade_tool ef update.img # 擦除

5. 常见问题

5.1 如何强行进入 MaskRom 模式

如果板子进入不了 Loader 模式,此时可以尝试强行进入 MaskRom 模式。

5.2 烧写失败分析

如果烧写过程中出现Download Boot Fail, 或者烧写过程中出错,如下图所示,通常是由于使用的USB线连接不良、劣质线材,或者电脑USB口驱动能力不足导致的,请更换USB线或者电脑USB端口排查。

openEuler 20.03 LTS的第一个4.19内核RK3399移植版发布相关推荐

  1. 体验华为操作系统 openEuler 20.03 LTS linux

    安装华为linux openEuler 20.03 LTS 一直在用centos ,但redhat马上不再对其支持更新了,刚好华为发行了社区版linux(ps:难道是centos倒下,华为openEu ...

  2. openEuler 20.03 LTS面向RK3399移植系列(4)—验证和问题分析openEuler 20.03 LTS面向Firefly RK3399的第一个版本

    任务动机:验证openEuler 20.03 LTS面向Firefly RK3399的第一个版本(Linux kernel 4.4),分析现存问题,提炼下一步移植工作的需求. 任务描述:按照<o ...

  3. linux欧拉强制修改root密码,openEuler 20.03 LTS安装图文教程

    本文以图文的方式介绍安装openEuler 20.03 LTS的方法,以光盘安装为例,其他安装方式除在启动安装时的引导方式不同外,待启动安装后则安装流程相同.在安装开始前,需要保证服务器启动选项为光驱 ...

  4. 【参赛作品11】openGauss2.1.0在openEuler 20.03 LTS SP2 安装后,yum无法使用的问题解决

    作者:姜殿斌 一.环境描述 操作系统: openEuler 20.03 LTS openEuler 20.03 LTS SP2 数据库: openGauss2.1.0 软件包: openGauss-2 ...

  5. openEuler 20.03 LTS SP1发行版本DRBD初体验

    简介 DRBD(Distributed Replicated Block Device,分布式复制块设备)是一个用软件实现的.无共享的.服务器之间镜像块设备内容的存储复制解决方案.DRBD是镜像块设备 ...

  6. 长城 世恒DF716 openEuler 20.03 LTS SP3 FT2000 4核 升级linux-5.10.38 报错

    故障 解决 修改.config,开启配置 CONFIG_DRM_VIRTIO_GPU=m 重新编译安装 make modules -j4 make modules_install make insta ...

  7. 华为openEuler 20.03 LTS SP3 安装Docker

    两种方式: 一.方式1() 1.添加Centos源和docker镜像源: wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyu ...

  8. Kubeadm 快速搭建 k8s v1.24.1 集群(openEuler 22.03 LTS)

    kubeadm 简介 kubeadm 是 Kubernetes(以下简称 k8s)官方提供的用于快速安装部署 k8s 集群的工具,伴随 k8s 每个版本的发布都会同步更新,kubeadm 会对集群配置 ...

  9. 循序渐进丨在openEuler 20.03操作系统上安装部署MogDB 2.1.1数据库

    关于MogDB MogDB是云和恩墨基于openGauss开源数据库的内核进行研发,推出的一款安稳易用的企业级关系型数据库,具备金融级高可用和全密态计算的极致安全.面向多核处理器的极致性能.AI自诊断 ...

最新文章

  1. 算法设计 (克菜因伯格 / 塔多斯 著)
  2. 学计算机的八字,计算机教室八字格言
  3. Topcoder Srm 671 Div2 1000 BearDestroysDiv2
  4. 说实话,Hibernate 和 MyBatis 哪个更好用?
  5. ergo room and Margaret barton colonnade
  6. poj 2503(字符串hash)
  7. 多态性与虚拟函数一个典型的例子第一步
  8. matlab如何将两张图画在一起,如何在MATLAB里面将两个图画在一起
  9. HD1394 Minimum Inversion Number
  10. java c 面向对象比较教程_c语言初学指针,对于java面向对象的初理解
  11. Loaded runtime CuDNN library: 7103 (compatibility version 7100) but source was compiled with 7005 ..
  12. POJ1061 青蛙的约会 扩展欧几里得
  13. 明解c语言答案第五章,明解C语言 入门篇 第十章答案
  14. 【C++】给定两个没有刻度的容器,对于任意给定的容积,求出如何只用两个瓶装出L升的水
  15. Echarts饼图自定义颜色配置(图色、选择颜色、字体颜色)
  16. 【经典面试题】css如何画一个三角形?
  17. 用存储过程实现报表数据源的利弊(2)
  18. web前端-仿优车诚品首页二级分类菜单
  19. CSGO控制台与常用指令
  20. C++中的bool类型

热门文章

  1. 简述使用混合传递参数时的基本原则_化工原理复习资料
  2. STM32-步进电机S型加减速控制
  3. 关于ASO优化的搜索指数
  4. xlsx导出表格合并单元格边框样式缺失
  5. Spring Cloud整合Vue
  6. 时域中数据统计方法汇总
  7. 惠普战66proG1 BIOS/固件设置Intel VT-x为enable
  8. 7-13 那就别担心了 (30 分)
  9. Auto.js Pro安卓免ROOT引流脚本开发系列教程02手机投屏并安装Auto.js Pro
  10. 星网锐捷语音服务器,全新星网锐捷语音网关SVG6004 V4.0国内版4口网关SIPMGCPH248协议...