首页 > 其他分享 >OpenHamony 5.0.1编译纠错指南

OpenHamony 5.0.1编译纠错指南

时间:2024-12-20 13:44:08浏览次数:9  
标签:5.0 get python apt OpenHamony 编译 dev install 纠错

OpenHarmony 5.0.1编译指南

这个指南是在我经过数天的试错之后得到的最稳定的能编译5.X代码的方法,所以我默认观看该教程的人已经知道基本的流程,但是总是报奇怪的error无法编译成功(如果明显是某个lib没有安装的请自己解决)

首先先注意两点:

  • 环境必须使用Ubuntu20.04, WSL2是可以的,但是你要确保你的内存在32G以上(32G会爆内存)
  • 最好用repo同步代码,不推荐直接下载ZIP

最后我选择的环境是vmware虚拟机。

首先下载相关依赖:

apt-get -f -y install apt-utils
apt-get -f -y install vim
apt-get -f -y install software-properties-common
apt-get -f -y install openssh-server
apt-get -f -y install iputils-ping
apt-get -f -y install curl
apt-get -f -y install net-tools
apt-get -f -y install bsdmainutils
apt-get -f -y install kmod
apt-get -f -y install bc
apt-get -f -y install rsync
apt-get -f -y install gawk
apt-get -f -y install ssh
apt-get -f -y install ccache
apt-get -f -y install zip
apt-get -f -y install python-dev
apt-get -f -y install make
apt-get -f -y install m4
apt-get -f -y install gcc-multilib
apt-get -f -y install ca-certificates-java
apt-get -f -y install unzip
apt-get -f -y install python3-yaml
apt-get -f -y install perl
apt-get -f -y install openssl
apt-get -f -y install libssl1.1
apt-get -f -y install gnupg
apt-get -f -y install xsltproc
apt-get -f -y install x11proto-core-dev
apt-get -f -y install tcl
apt-get -f -y install python3-crypto
apt-get -f -y install python-crypto
apt-get -f -y install libxml2-utils
apt-get -f -y install libxml2-dev
apt-get -f -y install libx11-dev
apt-get -f -y install libssl-dev
apt-get -f -y install libgl1-mesa-dev
apt-get -f -y install lib32z1-dev
apt-get -f -y install lib32ncurses5-dev
apt-get -f -y install g++-multilib
apt-get -f -y install flex
apt-get -f -y install bison
apt-get -f -y install doxygen
apt-get -f -y install git
apt-get -f -y install subversion
apt-get -f -y install tofrodos
apt-get -f -y install pigz
apt-get -f -y install expect
apt-get -f -y install python3-xlrd 
apt-get -f -y install git-core
apt-get -f -y install gperf 
apt-get -f -y install build-essential
apt-get -f -y install zlib1g-dev
apt-get -f -y install libc6-dev-i386
apt-get -f -y install lib32z-dev
apt-get -f -y install openjdk-8-jdk
apt-get -f -y install ruby
apt-get -f -y install mtools
apt-get -f -y install python3-pip
apt-get -f -y install gcc-arm-linux-gnueabi
apt-get -f -y install genext2fs
apt-get -f -y install liblz4-tool
apt-get -f -y install libssl-dev
apt-get -f -y install autoconf
apt-get -f -y install pkg-config
apt-get -f -y install zlib1g-dev
apt-get -f -y install libglib2.0-dev
apt-get -f -y install libmount-dev
apt-get -f -y install libpixman-1-dev
apt-get -f -y install libncurses5-dev
apt-get -f -y install exuberant-ctags
apt-get -f -y install silversearcher-ag
apt-get -f -y install libtinfo5
apt-get -f -y install device-tree-compiler
apt-get -f -y install libssl-dev
apt-get -f -y install libelf-dev
apt-get -f -y install dwarves
apt-get -f -y install gcc-arm-none-eabi
apt-get -f -y install default-jdk
apt-get -f -y install u-boot-tools
apt-get -f -y install mtd-utils
apt-get -f -y install scons
apt-get -f -y install automake
apt-get -f -y install libtinfo5
apt-get -f -y install gcc-multilib
apt-get -f -y install libtool
apt-get -f -y install libgmp-dev
apt-get -f -y install texinfo
apt-get -f -y install mpc
apt-get -f -y install autotools-dev
apt-get -f -y install libmpc-dev
apt-get -f -y install libmpfr-dev
apt-get -f -y install libgmp-dev
apt-get -f -y install patchutils
apt-get -f -y install libexpat-dev
apt-get -f -y install libfdt-dev
apt-get -f -y install libncursesw5-dev
apt-get -f -y install cmake
apt-get -f -y install wget
apt-get -f -y install libelf-dev

然后通过repo获取源代码,这里直接看文档就能解决,我不在赘述。

创建python软连接(这里是为了让你输入python的时候加载的是python3.8而不是python2.7)

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 

然后进入源代码根目录,输入

bash build/prebuilts_download.sh

然后输入

./build -p rk3568 --ccache

不建议用hb那一套编译方法,我每次都没编译成功。

我的电脑配置是i7 12700h 32G,虚拟机设置是24G 512G 16核, 最后编译了17个小时。

时长供大家参考,如果还有OpenHarmony相关的问题想和我讨论的请联系我的email

xiongzile99@gmail.com

参考资料

WSL2:https://blog.csdn.net/fangye945a/article/details/121858440

环境配置:https://juejin.cn/post/7382051737362202639

官方文档:https://docs.openharmony.cn/pages/v5.0/zh-cn/device-dev/quick-start/quickstart-overview.md

标签:5.0,get,python,apt,OpenHamony,编译,dev,install,纠错
From: https://www.cnblogs.com/Luvm/p/18619092

相关文章

  • vllm0.5.0发布多个lora模型
    环境:2张A6000的GPUvllm:0.5.0修改vllm0.5.0的cli_args.py内容:路径:minconda3/envs/python31013new/lib/python3.10/site-packages/vllm/entrypoints/openai/cli_args.py修改前代码:def__call__(self,parser,namespace,values,option_string=None):lora_list......
  • vue3开发中常见的代码错误或者其他相关问题小文章5.0
    41. 事件修饰符在组合式API中的使用错误示例:在组合式API中不正确地使用事件修饰符(如.prevent或.stop),导致事件处理逻辑失效。解决方案:确保在setup函数中正确使用事件修饰符。可以通过v-on的选项对象来添加修饰符。//在<scriptsetup>中import{ref}from'......
  • UWB物理层实现-特殊汉明码纠错
    根据802.15.4协议,chapter15.2.7,PHR部分的编码,除了一些控制参数外,在后面添加了6位单错纠正双错检测码(SECDED),用于纠错能力的提升,这6位汉明码为PHR部分提供了至少1bit的纠错能力,以及至少2bit的检错能力。此码块由汉明码构成,与一般汉明码不同的是,改码并没有穿插在信息位中间,而是放在......
  • [VMware] VMware 17.5.0 中文版带序号生成器(中文版)安装详细教程(附下载链接)
     前言VMware17.5.0链接:https://pan.quark.cn/s/d93b53f59b41提取码:YsF7VMWare WorkstationPro是一款虚拟机软件,在其中可以安装各种虚拟操作系统。解压下载的压缩包得到文件,可以看到有一个应用程序和一个序-号生成器双击文件里的应用程序看到如图所示的安装向......
  • 深度剖析 ToF 技术:原理、优劣、数据纠错与工业应用全解析
    1 引言飞行时间(Time-of-Flight,简称ToF)技术是一种先进的三维成像技术,其工作机制与三维激光扫描技术有着相似之处。ToF技术的主要优势在于其能够一次性捕获整个场景的深度信息,而不是通过逐点扫描的方式来获取,这使得它特别适合于动态环境的三维成像。ToF相机通过捕捉光脉冲的......
  • 【Creo 5.0 M280软件下载与安装教程】
    Proe5.0M280终极版本是5.0的最后一个版本,以后将不再更新,这是由PTC推出的一款CAD/CAM/CAE一体化三维设计软件,软件最大的特点就是参数化。软件采用模块的方式,可以广泛地应用于各类草图绘制、零件制作、装配设计、钣金设计、加工处理等领域。1、安装包我用夸克网盘分享了「Proe5.0......
  • ollama 0.5.0 发布内置结构化输出了
    就在前几天ollama发布了0.5.0了内置支持结构化输出了,同时ollamapython以及js库已经支持此特性了,很值得使用说明同时就在一个小时之前发布了0.5.1解决了一些结构化输出的bug参考资料https://github.com/ollama/ollama/releases/tag/v0.5.0https://github.com/ollama/olla......
  • 【Altium Designer 25.0.2下载与安装教程】
    1、安装包「AltiumDesignerv25.0.2.28.rar」链接:https://pan.quark.cn/s/babcbc39d4b1提取码:EPis2、安装教程(建议关闭杀毒软件和系统防护)1)       下载并解压下载的安装包,右击Installer.exe安装,弹窗安装对话框  2)       点击Next   3)   ......
  • VMware VeloCloud SD-WAN 5.0 下载 - 领先的 SD-WAN 解决方案
    VMwareSD-WAN5.0-领先的SD-WAN解决方案请访问原文链接:https://sysin.org/blog/vmware-sd-wan-5/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org产品概述软件定义的WAN(SD-WAN)SD-WAN的功能特性简化的SD-WAN了解软件定义的WAN(SD-WAN)的概......
  • zabbix5.0的安装部署
    zabbix概述Zabbix是一个开源的企业级监控解决方案,用于监控和跟踪各种IT基础设施组件,如服务器、网络设备、虚拟机和应用程序。它提供了强大的功能来收集、存储和分析监控数据,帮助管理员检测和解决潜在的问题。主要功能包括:    数据收集:通过多种方法(如代理、SNMP、IPMI、......