中国优质的IT技术网站
专业IT技术创作平台
IT职业在线教育平台
基于BearPi-Naro 鸿蒙开发环境一键启动,随着BearPi社区发布了新品Micro,咱们的教程也更新一下。整体来说,构建方式和之前还是有很大区别的,官方的教程一如既往的好用,咱们也来个Docker版本。
docker run -it --name bearpi_micro -v ~/code:/code thne/bearpi_micro:v1
git clone https://gitee.com/451101751/bearpi_micro_docker.git
docker build -t bearpi_micro -f Dockerfile . --no-cache
docker run -it --name bearpi_micro -v ~/code:/code bearpi_micro:v1 # ~/code:/code 表示会把容器中的/code目录映射到 本机~/code 目录
FROM ubuntu:20.04 WORKDIR /root RUN mkdir ~/tools COPY mkimage.stm32 ./tools/ RUN chmod 777 ~/tools/mkimage.stm32 COPY build.sh ./ COPY requirements.txt ./ COPY pip.conf /etc/pip.conf RUN ln -fs /bin/bash /bin/sh && chmod -x ~/build.sh ENV TZ Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN ["/bin/bash", "-c", "source build.sh"] RUN mkdir /code WORKDIR /code VOLUME /code
#!/bin/bash cp -a /etc/apt/sources.list /etc/apt/sources.list.bak sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list apt-get update apt-get install -y build-essential gcc g++ make zlib* libffi-dev e2fsprogs pkg-config flex bison perl bc openssl libssl-dev libelf-dev libc6-dev binutils binutils-dev libdwarf-dev u-boot-tools mtd-utils gcc-arm-linux-gnueabi cpio device-tree-compiler net-tools openssh-server git vim openjdk-11-jre-headless apt-get -y install python3.8 apt-get -y install python3-pip rm /usr/bin/python ln -s python3.8 /usr/bin/python pip3 install -r requirements.txt cat >>~/.bashrc<<EOF export PATH=~/.local/bin:$PATH export PATH=~/tools:$PATH EOF source ~/.bashrc
微信扫码分享