打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

LiSun

打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

一、 搭建linux环境

参考:[精简linux] 快速在window搭建linux验证平台

二、搭建OpenHarmony环境

介绍:鸿蒙3.0目前只支持python3.7-3.8,其他版本会编译失败!!!不支持3.10,如果是高版本python,建议降级。 目前只有ubantu20.4是python3.8.10。

  1. 安装vim
    终端输入: sudo apt install -y vim

  2. 利用sh脚本,批量安装依赖。
    (1)创建脚本,终端输入:touch hm_install.sh
    (2)编辑脚本,终端输入:vim hm_install.sh
    输入内容如下:

    #!/bin/bash
    
    apt-get install -y python3-pip
    apt-get install -y gcc-arm-none-eabi
    apt-get install -y build-essential
    apt-get install -y gcc
    apt-get install -y g++
    apt-get install -y make
    apt-get install -y zlib*
    apt-get install -y libffi-dev
    apt-get install -y e2fsprogs
    apt-get install -y pkg-config
    apt-get install -y flex
    apt-get install -y bison
    apt-get install -y perl
    apt-get install -y bc
    apt-get install -y openssl
    apt-get install -y libssl-dev
    apt-get install -y libelf-dev
    apt-get install -y libc6-dev-amd64
    apt-get install -y binutils
    apt-get install -y binutils-dev
    apt-get install -y libdwarf-dev
    apt-get install -y u-boot-tools
    apt-get install -y mtd-utils
    apt-get install -y gcc-arm-linux-gnueabi
    apt-get install -y cpio
    apt-get install -y device-tree-compiler
    apt-get install -y curl
    apt-get install -y unzip
    pip3 install setuptools kconfiglib
    python3 -m pip install build
    

    (3)给hm_install.sh赋予可执行权限,终端输入:sudo chmod 777 hm_install.sh
    (4)执行脚本开始安装,终端输入:sudo ./hm_install.sh

  3. 软链接python

    原因:OpenHarmony编译同时使用python、python3两种命令,所以对于存在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
    目的:使python和python3都指向python3.8

  4. shell改为bash,查看shell版本。终端输入:ls -l /bin/sh
    在这里插入图片描述
    如果显示为 dash,则需要修改接口。
    (1)终端输入:sudo dpkg-reconfigure dash
    在这里插入图片描述
    在这里插入图片描述

    (2)终端输入:ls -l /bin/sh
    如图显示,bash为成功。
    在这里插入图片描述

[OpenHarmony] [RK2206] 构建OpenHarmony编译器 (二)

posted on 2022-08-13 11:00  xuejianqiang  阅读(235)  评论(0编辑  收藏  举报
打造一个通用性MCU架构,支持CX32/AT32/NRF51/NRF52等。 OS支持RTX4/RTX5/FreeRtos。 采用VsCode+GCC组合,VsCode+KEIL5,超强开发方式。 QQ群:524408033