专栏
信息
服务
社区
2607
7472
高级会员
#说明:以下在VsCode终端窗口执行,或者命令行黑窗口中执行: D: mkdir \OHOS\code cd \OHOS #说明:将之前下载的scrip.zip解压后的目录buildtools,放到OHOS\code目录中,并确保下面的命令 dir \OHOS\code\buildtools #输出:checkEnv.sh和setupEnv.sh
#说明:启动docker编译环境 docker run -it --name hm_build -v “D:/OHOS/code:/mnt“ walker2048/hm_build:slim_iot #说明:Docker启动后,会进入Linux环境`In Docker@/mnt #`,在docker编译环境中,继续执行: ch mod a+x /mnt/buildtools/*.sh apt install -y rsync patch wget nano setupEnv setupEnv
#说明:以下在VsCode终端窗口执行,或者Terminal中执行: mkdir -p /OHOS/code #说明:将之前下载的scrip.zip,拷贝到OHOS/目录中 cd /OHOS unzip script.zip ch mod a+x code/buildtools/*.sh
#说明:下载编译包和代码包;因为系统原因,下面两个包需要提前下载解压 wget -c https://repo.huaweicloud.com/har ... -linux-7.3.0.tar.gz wget -c https://repo.huaweicloud.com/harmonyos/os/1.0/code-1.0.tar.gz tar xzvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/OHOS/code/buildtools tar xzvf code-1.0.tar.gz -C ~/OHOS/code
#说明:启动docker编译环境 docker run -it --name hm_build -v “$(pwd)/code:/mnt“ walker2048/hm_build:slim_iot #说明:Docker启动后,会进入Linux环境`In Docker@/mnt #`,在docker编译环境中,继续执行: apt install -y rsync patch wget nano make setupEnv mkdir -p /OHOS/code-1.0 rsync -avP --exclude buildtools /mnt/* /OHOS/code-1.0 checkEnv
#说明:以下在VsCode终端窗口执行,或者Terminal中执行: mkdir -p ~/OHOS/code #说明:将之前下载的scrip.zip,拷贝到OHOS/目录中 cd ~/OHOS unzip script.zip ch mod a+x code/buildtools/*.sh #Ubuntu20.04/18.04 LTS的Docker安装方法:https://m.yisu.com/zixun/147857.html #说明:启动docker编译环境 docker run -it --name hm_build -v “$(pwd)/code:/mnt“ walker2048/hm_build:slim_iot
#说明:Docker启动后,会进入Linux环境`In Docker@/mnt #`,在docker编译环境中,继续执行: apt install -y rsync patch wget nano make setupEnv checkEnv
#说明:Docker启动后,会进入Linux环境`In Docker@/mnt #`,在docker编译环境中,继续执行: #MacOS环境: cd /OHOS/code-1.0 python build.py wifiiot rsync -avP out /mnt/
#Windows和Linux环境 cd /mnt/ python build.py wifiiot
#说明:以下在VsCode终端窗口执行,或者Terminal或者命令行黑窗口中执行: #说明:启动docker编译环境 docker start hm_build docker exec -it hm_build /bin/bash #说明:进入Docker环境后后,会进入Linux环境`In Docker@ #`,在docker编译环境中,继续执行上面的指令
#说明:以下在VsCode终端窗口执行,或者Terminal或者命令行黑窗口中执行: #Mac环境,非`In Docker@ #`提示符下面操作;Windows或者Linux跳过 cd ~/OHOS wget -c https://repo.huaweicloud.com/har ... nux-9.0.0-34042.tar wget -c https://repo.huaweicloud.com/har ... -gen-0.65-linux.tar tar xvf llvm-linux-9.0.0-34042.tar -C ~/OHOS/code/buildtools tar xvf hc-gen-0.65-linux.tar -C ~/OHOS/code/buildtools #然后启动Docker编译环境 #说明:启动docker编译环境;如果当前处于`In Docker@ #`,则下面两条命令不用执行 docker start hm_build docker exec -it hm_build /bin/bash
#说明:进入Docker环境后后,会进入Linux环境`In Docker@ #`,在docker编译环境中,继续执行下面的指令 #Mac系统已做好设置,下面命令跳过; #Windows和Linux系统需要执行: cd /mnt/buildtools wget -c https://repo.huaweicloud.com/har ... nux-9.0.0-34042.tar wget -c https://repo.huaweicloud.com/har ... -gen-0.65-linux.tar tar xvf llvm-linux-9.0.0-34042.tar -C /mnt/buildtools/ tar xvf hc-gen-0.65-linux.tar -C /mnt/buildtools/ #安装编译需要的工具 apt install -y dosfstools mtools mtd-utils zip apt install -y gcc g++ make zlib* libffi-dev #添加环境变量,打开bash配置,并在最后添加 # nano ~/.bashrc export PATH=/mnt/buildtools/llvm/bin:$PATH export PATH=/mnt/buildtools/hc-gen:$PATH #编辑完成,按Ctrl+X,再选择Y或者N,表示保存或者不保存 #使扩展编译包生效 In Docker@ # source ~/.bashrc #检查 In Docker@ # hc-gen -v #输出:Hcs compiler v0.65 In Docker@ # clang -v #输出:clang version 9.0.0
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
在线时间:09:00-18:00
15616880848
扫一扫,关注我们
下载APP客户端